Controller - V5 System Architecture

The biggest improvement to the V5 Controller is its screen. The screen allows users to start and stop programs remotely, view the robot’s battery level, and see the radio’s status. During competition, drivers and tethered co-drivers can see the competition clock and game state. The screen supports 10 languages.

V5 Controller

Programmers can send data and multilingual text to the screen for debugging and driver information. Independent messages can be sent to each Controller when using two tethered Controllers.

Controller Screen

The Controller uses an internal rechargeable battery with a 10 hour run time and long battery life. The battery is designed to run all day at events without a need to recharge. Charging is done via a micro USB cable, and takes about 1 hour.

Features:

  • Two Smart Ports are used for tethering to the Brain and Tethering two Controllers.
  • One Field Control port for competitions
  • USB for charging and for wireless programming and debugging
  • 12 buttons are fully configurable by the user’s programs
  • Buttons are also used for menu navigation when a program is not running
  • Two 2-axis joysticks for accurate robot control
Controller Programming
Events
when(Controller.button.pressed)
when(Controller.button.released)
when(Controller.axis.changed)

Settings
Controller.screen.setCursor()
Actions
Controller.screen.print()
Controller.screen.clearScreen())
Controller.screen.clearLine()
Controller.screen.newLine()
Controller.screen.widget()
Controller.rumble()

Sensing
Controller.button.pressing()
Controller.axis.position()
  V5 Controller Specifications VEXnet Joystick
User Interface Built-in monochrome LCD 128 x 64 pixels
Backlight with white or red LEDs
3 Red Green LEDs
27 LED blink patterns
Interface Features Select, Start, Stop Programs
Robot and Controller and Partner battery level
Radio link type and signal strength
Competition mode indication
Language selection (10 choices)
Controller LED
Robot LED
Link LED
Game LED
User Feedback Up to (3) lines of multilingual text to the LCD
Or display game clock, battery status and (1) line of text
 
Wireless VEXnet 3.0 and Bluetooth 4.2
Download and Debug at 200 kbps
VEXnet 2.0
Download and Debug at 90 kbps
Analog Axis 2 Joysticks 2 Joysticks
Buttons 12 12
Extra Feature Haptic rumble motor Tilt sensor
Battery Type Li-ion Six Rechargeable AAA cells
Battery Run Time 8-10 hours Less than 1 hour
Battery Charge Time 1 hour  
Partner Controller Type V5 Controller VEXnet Joystick or Partner Joystick
Weight 0.77lbs (350g) 0.47 lbs (213g)