A robot for the SPUR-FLYS minigame, Mini-Up.
This features pure pursuit, lift PID, and intake anti jam. It uses EZ-GUI to see motor temperatures on the brain and autonomous selector.
BLRS Wiki PID
George Gillard PID
Tracking by 5225A
Pure Pursuit by Sarah
Adaptive Pure Pursuit by DAWGMA
Path Smoothing by James Teow
Boomerang Desmos by BLRS and Jamie
The Beauty of Bézier Curves by Freya Holmér
autons.cppautonomous routines and chassis constantsmain.cppmain function calls
intake.cppintake code with jam detection and preventionlift.cpplift code with presets and holds down
pid.cppPID class used for all PID everywhere and exit conditionsutil/cppgeneral math
drive.cppgeneral drive functions and joystick curve modifier through controllerexit_condiions.cppfinds out when robot is therepid_tasks.cpppoint to point math that creates outputs to motorspurepursuit_math.cpppath injection and smoothingset_pid.cppsetting PID and calculating pathsslew.cppramps up max speed for the start of movementstracking.cppcalculates coordinates with motor encoders and IMU
This project is licensed under the Mozilla Public License, version 2.0 - see the LICENSE file for the full license.
