Introduction to Vexnet

Slides:



Advertisements
Similar presentations
Teacher/Mentor Institute Using the Cortex Chuck Powell.
Advertisements

Teacher/Mentor Institute Using the Cortex Carolyn Bauer July 21-22, 2014.
Jason Howard. Agenda I. How to download robotc II. What is tele-op used for? III. How to build a basic tele-op program IV. Getting the robot to drive.
Engineering Roles We will be forming groups of 3 students
Presented by Team 3350 (T-BOTS).  Students should lead their teams in the building, design, and all other aspects of the robot.  Knowledge of the Kit.
Installation Quick Guide AD400 Cylindrical 6/01/13 Doc #
Networking By: Matt Motl… Programmer Brent Everson… Programming Mentor.
Company LOGO. 2 DELTATEE INNOVATION What is Wireless Wire? What is Wireless Wire?  The Wireless Wire is able to achieve these benefits by using the Zigbee.
1 STEPMILL 7000 PT ASSEMBLY INSTRUCTIONS PART NUMBER
SGI Confidential Copan 400 Installation. SGI Confidential Installation Overview The approximate minimum time to complete this procedure is.
Tool removed during cycle Fault #2 Conditions for setting Tool cocked prox switch goes open during cycle AND force on load cell drops below limit in fault.
Photos and Sensor Instructions
Teacher/Mentor Institute Hands-On Session: Building a Robot Scott McEwen & Kevin Barrett July 21-22, 2014.
V EX C OACHES ' T RAINING October 12, Agenda for Today 9 – 10 AM : Tina Reeves and the Engineering Notebook 10 – Noon : Finish Building, Basic Robot.
Connecting VEX and ROBOTC
 General notes/quirks › Letters only in the SSID › g & b only › Use a different router for internet and robotics › Use a simple password.
Technical Topics for Teams August BEST GAME RULES.
Dainis Krakops’ Wireless Network MOTOROLA SURFboard SB5101 CABLE MODEM Enables cable operators to provide broadband Internet connection for my LAN devices.
Tilt Controlled Vehicle Hardware In this project, I utilized two CY3209-ExpressEVK kits and one CY3214 PSoCEval USB kit. Software The source code for the.
ROBOTC for VEX Online Professional Development
VEX Robotics Platform and ROBOTC Software
Program ultrasonic range sensor in autonomous mode
Available at: – Operate the Tumbler using a Jumper Pin Operate the Tumbler using the jumper pin.
Weston Schreiber & Joshua Gabrielse Robotics Summer Training Programming #1: EasyC Basics.
Teacher/Mentor Institute Hands-On Session: Building a Robot Scott McEwen Chuck Powell.
Introduction to the VEX ® Robotics Platform and ROBOTC Software © 2012 Project Lead The Way, Inc.Principles of Engineering.
Control System and Electrical Assembly Produced by Ed Latimer, Team 476 Ken York, Team 476 Ron Markum, Team
Available at: Lesson 3.6 – Program Line Follower in Autonomous Mode Program Line Follower in Autonomous Mode.
Teacher/Mentor Institute Using easyC Joel Kirkland July 30-31, 2015.
VEX Parts – Batteries, Logic, and Controls
Teacher/Mentor Institute Hands-On Session: Building a Robot Carolyn Bauer July 30-31, 2015.
Understanding The 2008 FRC Robot Controller Chris Gregory FRC1089 – Team Mercury
Photos and Sensor Instructions
Service Manual. Cubi Overview The service manual instructs the installing and removing the mSATA, memory card, Wifi card and 2.5 inch HDD.
Electrical and Controls Workshop – The Basics Mike McIntyre & Rahamath Shaik September 26, 2015 (with props to Tom Barch!)
Programming your Robot
By Joshua Shaw.  Now that we have a program, we should see how it works in the real world  To do this we need the Cortex and the orange USB cable 
Vex Robotics Program Two: Using two motors. Program two: using the motors In the last section, you learned how to turn on one motor. Now, you will take.
Tool Removed During Cycle Fault #2 Conditions for Setting Tool cocked prox switch goes open during cycle AND force on load cell drops below 5 lbs. Active.
San Antonio BEST Return and Consumables Kits September 13, 2014 St Mary’s University Center
Mechanical Components and Programming Ken Youssefi Introduction to Engineering – E10 1.
Unit 1 - Introduction to VEX Robotics
Connect VEX and ROBOTC Electrical Engineer Responsibilities © 2011 Project Lead The Way, Inc.Automation and Robotics VEX.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
Project Overview  Introduction  Frame Build  Motion  Power  Control  Sensors  Advanced Sensors  Open design challenges  Project evaluation.
After Construction Name: Per #:.
Project Overview Introduction Clawbot Build Design Modification
Introduction to Vexnet
Electrical Engineer Responsibilities
Robotics Education & Competition Foundation
FTC Driver Station Setup and Operation Mike Zook 20-Sep-2016.
Using the VEX Cortex Processor
Using the VEX Cortex Processor
Electrical Engineer Responsibilities
ROBOTC for VEX Online Professional Development
FTC Driver Station Setup and Operation Mike Zook 20-Sep-2016.
Project Overview Introduction Clawbot Build Design Modification
Electrical Engineer Responsibilities
Basics for Robotics Programming
Electrical Engineer Responsibilities
By Willem Scholten Learning Access Institute
Dave Mawdsley, DACS Member, Linux SIG January 16, 2013
VEXnet User's Guide.
Photos and Sensor Instructions
1.11: Robot Controller.
1.15: Dual Joystick Control (Tank)
Activity 1.2.3a Airfoil Construction Guide.
Introduction to Programing the Cortex for BEST
Presentation transcript:

Introduction to Vexnet

VEX net Joystick  Although many robots are designed to operate autonomously, there are often situations where manual control of a robot is necessary. The VEXnet Joystick allows a human operator to control a robot in real-time using the innovative VEXnet Wireless link. The human operator sends commands to the robot by interacting with the buttons and joysticks on the VEXnet Joystick. These commands are sent to the Cortex Microcontroller via VEXnet signals through a VEXnet USB Adapter Key to one attached to a microcontrolleron a VEX robot. The joystick has two 2-axis analog joysticks, four trigger buttons and two 4-button directional pads. It also has an accelerometer that provides X-Y tilt outputs. This allows you to control an arm or drive system by changing the orientation of the joystick (tilting).

VEX net Joystick

VEX net Wireless Link The VEX Cortex Microcontroller uses a wireless link for communications through a proprietary VEXnet implementation. This implementation is designed to eliminate the need for any knowledge of IP addresses, MAC addresses, security settings, and IP protocols. Just turn it on and it automatically connects to the correct Joystick. The VEXnet implementation utilizes wireless communication within the 2.4 GHz frequency band. Using this type of wireless communication allows huge amounts of data to be instantly transmitted back and forth between a VEXnet Joystick and a VEX Cortex Microcontroller. In the past, the only way to securely and reliably transmit such a large volume of data was by the use of wires and cables. However, this would not be conducive in many robotic applications. VEXnet allows users to gain complete and instantaneous wireless control. Setting up the VEXnet Wireless Link Refer to the Cortex Microcontroller and VEXnet Joystick User Guide to setup the VEXnet Wireless Link. This document is a very valuable resource when working with any VEX robot. Make sure to read it thoroughly and keep a copy handy. It includes many troubleshooting tips. Pair VEX Cortex Microcontroller and VEXnet Joystick. This procedure is detailed in Step 1 of the User Guide. 

Plugging In and Controlling Motors The VEX Clawbot has four motors which power the two sides of the drivetrain, claw motor and arm motor. How does the VEXnet Joystick send commands to these specific motors? Earlier in this unit, the VEXnet wireless link was discussed, which allows users to send commands to microcontroller. There was also discussion of the preloaded default code, loaded onto the microcontroller, which allows users to quickly get their robots running. This default code is programmed to map the controls on the VEXnet Joystick, directly to the motor ports on the Cortex Microcontroller. When the following motors are plugged into the following ports, the default code allows for the following controls.

Motor Motor Port VEXnet Joystick Control Left Drive Motor 1 Left Joystick Claw Motor 6 Left Shoulder Buttons Arm Motor 7 Right Shoulder Buttons Right Drive Motor 10 Right Joystick

Plug the left drive motor directly into motor port 1 on the Cortex Microcontroller. Make sure the red wire is on the left side. Plug the right drive motor directly into motor port 10 on the Cortex Microcontroller. Make sure the red wire is on the left side. Plug the claw motor into a motor controller 29, making sure that the colors of the wires match up. Plug the other end of the motor controller 29 into the Cortex Microcontroller. This is a keyed connection, so there is only one way to plug this wire in. Plug the arm motor into a motor controller 29, making sure that the colors of the wires match up. Plug the other end of the motor controller 29 into the Cortex Microcontroller. This is a keyed connection, so there is only one way to plug this wire in. For more details on wiring the VEX Clawbot see page 16 of the Clawbot Assembly Instructions.

Installing Batteries and VEXnet Keys Plug a 7.2v VEX battery into the 7.2v battery port on the front of the Cortex Microcontroller, next to the on/off switch. This is a keyed connection, so there is only one way to plug this wire in. Plug a VEXnet key to the Cortex Microcontroller into the USB slot on the top of the Cortex Microcontroller. Using a Phillips head screw driver or VEX 3/32 Allen Wrench (depending on which version of the Joystick is used), remove the screws that attach the battery cover to the VEXnet Joystick. Remove the battery cover. Install six (6) identical AAA batteries into the VEXnet Joystick. DO NOT mix different types of batteries. Reinstall the battery cover by inserting the two tabs of the battery cover along the back edge to aid in installation, and then reattach the screws that were removed earlier. Plug a VEXnet key to the VEXnet Joystick into the USB slot above the battery cover.

Getting Started Now that the Robot is completely wired and ready to go, it’s time to take it for a test drive! The above chart explains the control configuration for the Clawbot. The Clawbot by default is set to operate in “Tank Drive” mode. This means the left and right wheels are controlled separately by individual joysticks; this is the same way a tank is controlled. To make the robot go forward, push up on both joysticks. To make the robot go backwards, push down on both joysticks. To make the robot turn left, push the right stick up and the left stick down. To make the robot turn right, push the left stick up and the right stick down. Experiment with different combinations to achieve various “arc” patterns while driving.