Runs on Teensy 3.5 microcontroller
- Motion profile generation (cubic spline)
- Pure pursuit tracking algorithm
- Dynamic realtime 3D superstructure collision detection
- Velocity PID controller
- Memory optimized code
- Memory optimized schedular
robotState_s --> Superstructure class --> Subsystem class --> Individual component classes
- Superstructure simulation: robot/superstructure/SuperstructureMath.cpp
- Path follower: robot/autonomous/follower/Follower.cpp
- Schedular: robot/Schedular.cpp
- Elevator collision resolution
- Model based feedforward