Presentation on theme: "J.M. Gabrielse VEX Troubleshooting. J.M. Gabrielse The Troubleshooting Process Describe the problem: –What did you expect the robot to do? –What is the."— Presentation transcript:
J.M. Gabrielse VEX Troubleshooting
J.M. Gabrielse The Troubleshooting Process Describe the problem: –What did you expect the robot to do? –What is the robot doing differently?
J.M. Gabrielse Potential Problem Areas Power (Joystick & Robot Batteries) Communication (VEXnet Connections) Robot (Software/Hardware)
J.M. Gabrielse Blip (yellow)Startup - looking for USB device Fast (yellow)Linking - Searching for VEXnet mate Fast (green)Linked Slow (yellow)Linked - Data quality reduced Solid (green)Tethered Slow (red)Fault: Lost Link - Searching for VEXnet mate Check the Lights (on the robot & the joystick) (red)Main Battery = Dead (<5.5v) or CORTEX Off (yellow)Main Battery = Low (<6.5v) (green)Main Battery = Good SolidAll Good: Both Joysticks connected Solid + 1 BlinkAll Good: Tx1 Joystick connected Fast (red) Fault: Low Backup Battery (0v-8v) OffNo Competition connection Solid (green)Driver Fast (green)Autonomous Fast (yellow)Disabled (only works on the joystick when linked) (no backup battery is only indicated if the competition cable is connected)
J.M. Gabrielse Power Checklist Check the joystick light Check the robot light
J.M. Gabrielse Check the Joystick Light Symptom: the joystick light is red Solution: put fresh AA batteries in the joystick
J.M. Gabrielse Check the Robot Light (red)Main Battery = Dead (<5.5v) or CORTEX Off (yellow)Main Battery = Low (<6.5v) (green)Main Battery = Good SolidAll Good: Both Joysticks connected Solid + 1 BlinkAll Good: Tx1 Joystick connected Fast (red) Fault: Low Backup Battery (0v-8v) Symptom: the robot light is red (solid or slow blink) Solution: put a fresh main battery on the robot Symptom: the robot light is red (fast blink) Solution: change the backup battery
J.M. Gabrielse Connections Symptom: the VEXnet light stays red Test: Connect with the USB A-A cable Solutions: Try other VEXnet keys Blip (yellow)Startup - looking for USB device Fast (yellow)Linking - Searching for VEXnet mate Fast (green)Linked Slow (yellow)Linked - Data quality reduced Solid (green)Tethered Slow (red)Fault: Lost Link - Searching for VEXnet mate
J.M. Gabrielse Hardware & Software Check the wiring. Use the online window to determine if you have a hardware or a software problem.
J.M. Gabrielse Check the Wiring Are the wires plugged in the correct ports? Open the Project menu → Select the Controller Configuration
J.M. Gabrielse Test Hardware with Online Control If motors or servos don’t work properly it’s a hardware problem else it’s software. Drag the sliders to adjust motor speeds and servo positions. Open the Tools menu → Select the On-Line Window → Click the Enable button J. M. Gabrielse Use the USB A-A cable to connect your robot to the computer.
J.M. Gabrielse Hardware Checklist lights wiring axles screws motors If you can figure out the problem, you can fix it.
J.M. Gabrielse Check Axles Is a motor turning, but the axle isn’t? Push the axle all the way in. Replace clutches (if in use) if the axle still won’t turn.
J.M. Gabrielse Tighten Loose Screws Loose screws can cause friction (rubbing). This can make the robot drive funny. If they aren’t causing a problem now, they will later.
J.M. Gabrielse Motors & Servos Look Similar (Check to make sure they aren’t switched) Servos won’t go all the way around. Motors will. They are labeled on the back.
J.M. Gabrielse Check Motor Temperature (Are they warm/hot to the touch) The new two-wire motors have thermal breakers so they shut down when overheated. They don’t burn up, they just stop working for a little while. Solutions: Add power by adding motors to help the overheating motors. Reduce power consumption by making the robot lighter, balancing loads (use counterweights or rubber bands), or avoiding stalls while driving (don’t get into pushing matches).
J.M. Gabrielse Software Checklist check lights check wiring reload firmware default program your program If you can figure out the problem, you can fix it.
J.M. Gabrielse Check Game Light OffNo Competition connection Solid (green)Driver Fast (green)Autonomous Fast (yellow)Disabled
J.M. Gabrielse Reload Firmware Unplug the VEXnet key from the robot or joystick. Use the USB-A to USB-A cable to connect directly to the computer. Open the IFI VEXnet Firmware Upgrade utility, located in the easyC v4 for Cortex folder of the Start menu. Click SEARCH If that doesn’t work click BootLoad and then try again. Click DOWNLOAD. Repeat for both the robot and the joystick.
J.M. Gabrielse Reload the Program After reloading the firmware the program needs to be reloaded.
J.M. Gabrielse Test Software with the Default Code If the default code works fine then the problem is your program. Check for endless loops. –If you have an endless loop in your autonomous function, you will never get to operator control. Check to make sure you set everything the way you set it up in the controller configuration.
J.M. Gabrielse Resources Cortex Joystick LED Codes (http://content.vexrobotics.com/docs/Cortex_Joystick_LED_Codes_ p df)http://content.vexrobotics.com/docs/Cortex_Joystick_LED_Codes_ p df VEXnet Troubleshooting Tips (http://www.vexforum.com/wiki/index.php/VEXnet_Joystick#Troubleshooting)http://www.vexforum.com/wiki/index.php/VEXnet_Joystick#Troubleshooting Vex Inventor’s Guide: ?·? - ?·? Vex Forum (http://www.vexforum.com):http://www.vexforum.com –search previous posts, someone else might have already –post your own question if someone hasn’t already asked it
J.M. Gabrielse Notes: I figured out a way to rescue a Cortex controller that wouldn't connect to the firmware upgrade utility (it still doesn't work on my Windows 7 laptop). I've only done three so far, and I had to try some of the steps multiple times. However, this is what I think is going on. The problem: "USB Device Not Recognized" message from the computer, all red lights and then none on the Cortex The solution: Use the battery to power on the Cortex while holding in the config button. Then leave it on and then connect the USB A-A cable to the computer. If I tried to do the config button trick with power from the USB cable, but the device wasn't in the right state when I connected it, so the computer couldn't recognize it. Notes: I also had a hard time downloading code onto the rescued Cortex controllers. It took several attempts before I was able to successfully load the code. I certainly don't trust these controllers anymore. Suggestions: Please continue to test your firmware upgrade utility with Windows 7. It worked a couple times on my Windows 7 (Home Premium x64) laptop and then stopped. I suspect USB driver issues. However, EasyC works fine. Also, I found that many teachers were confused by the firmware upgrade utility: After pressing "Search" and they received a message telling them to press "Download" but it was grayed out. Instead they had to first press "Bootload" and then press "Download". Also, it would be nice if the firmware upgrade didn't say to contact Vex when the access ID number is lost. A message suggesting that pairing the cortex and the joystick would be more helpful. If you really want to be contacted, put the phone number in the message. Another weird issue that I discovered is that sometimes you can't pair the joystick and cortex until some code is loaded (not always, just sometimes). I don't know why.