Programming - Manual Control and Drive
Split Stick Arcade Drive

This year's Starter Bot is designed for split arcade drive. This means the left joystick controls the forward and back motion while the right joystick allows for rotation.
The approached to Split Stick Arcade Drive used in this year's Starter Bot is intended to be similar to those available as examples in the SDK from FIRST and our tutorial for standard Arcade Drive!
Manual Feeder and Servo Control

Manual control is built into the program to allow flexibility in how team's approach launching balls or to aid in the event that a ball becomes stuck.
For visual clarity, the servo and Core Hex controls are separated into separate if/else statements.
Core Hex Feeder

When cross/A is held on the gamepad, the Core Hex feeder will rotate at half power. This would feed balls to the flywheel. While holding triangle/Y, it will rotate at half power in the opposite direction. This would pull balls away from the flywheel back into the hopper.
Be aware both the Core Hex and flywheel motor may need to be reversed to free a ball in the lower area of the launcher.
Servo Agitator

When dpad left or right is held on the gamepad, the agitator servo will continuously spin. This may help with adjusting balls already loaded in the hopper.
Last updated
Was this helpful?