What is GyroDrive?
GyroDrive is a Working Example - Sweet!
GyroDrive is a Working Example - Sweet!
Drive a robot, design an auto pattern.
Why GyroDrive?
Why GyroDrive?
Real time programming is HARD!
Complex and precise auto patterns are even harder!
Where is there a clear example for beginners, or those wanting to take their programming to the next level?
Have you ever wished that your robot just worked? It seems to be built well, but..
- does not behave well
- I cannot understand what is happening
- I am unsure how to take the next step in programming
GyroDrive Robot
GyroDrive Robot
The GyroDrive Robot framework supports a drive train with:
- a Left/Right differential drive train (with any number of motors per side). Support provided for:
- all PWM speed controllers
- CAN Speed controllers TalonSRX and VictorSPX
- Left/Right encoders for speed control and distance measurement attached to the DIO ports or CAN speed controllers
- a Gyro for heading (angle) measurement and control. Support is provided for:
- Analog gyros
- NavX, Pigeon IMU
- SPI Gyro ADXRS450
Features of the GyroDrive Framework
Features of the GyroDrive Framework
Get Organized
Get Organized
RobotMap
RobotMap
Organize your robot connections
RobotConst
RobotConst
Encoder counts/inch and other constants
OI
OI
Driver and Operator buttons
See What's Up
See What's Up
Smart Dashboard
Smart Dashboard
View sensors, PIDs and Speed Controllers
Logging
Logging
What happened?
Functional Design
Functional Design
Command Based Programming
Command Based Programming
OI
Commands
Subsystems
Orchestrate
Orchestrate
Auto Selectors
Auto Selectors
Choose your auto
Auto Command
Auto Command
Organizing and orchestrating the autonomous