============================ Auton Structure ============================ Drive Primitives ================= Currently there are the following Drive Primitives: - Stop: Don't send anything to the wheels; just let brake mode stop the robot - Hold Position: Need to be exact, lock the weeks so the robot cannot be moved - Drive PathWeaver Path: Create a trajectory (from a PathWeaver json file) and follow it - Drive Path Planner Path: Create a trajectory (from a Path Planner json file) and follow it - Auto Balance: Get the robot to a level position - Vision Drive: Utilize vision to drive to a target (game piece, April Tag, etc.) For the 2023 season we should be eliminating one of the Path option. Additionally there were some other options such as drive distance, drive time, turn to angle, etc. that we haven't used since we went to swerve drive and these should be removed as well. `See Path Generation `_ for details on how paths are created. Auton Structure https://docs.google.com/presentation/d/184iOF7HFaPfpPfC1JpWVNIyWscpaO2jDgGzur1je3Hk/edit#slide=id.g1f87997393_0_782 .. todo:: Add information Transitions between Drive Primitives ===================================== .. todo:: Add information Events along the Path ======================= .. todo:: Add information Mechanism State Control ======================= .. todo:: Add information