The repository for PAS1's newest robot program in 2024-25 VEX Robotics - High Stakes.
Our team id is 96969Y. Check out our website!
Modify robot configurations in robot-config.cpp.
Modify robot specifications, chassis sensors, odometry, and auton settings in chassis-config.cpp.
Tip
For more details, check configuration tutorial.
Dev Note:
Some dummy sensors will cause error (crash) if you read its value immediately after starting the program.
Examples: Optical shaft encoder, Inertial sensor
Our main control program is organized into the categories Autonomous
, Controller
, Mechanics
, and MatchSequence
.
The utility functions are organized into Aespa-Lib
, Pas1-Lib
, Sensors
, Utilities
, and Gfx-Lib
.
Cosmetics related things are organized into the categories Graphics
, LedLight
, Simulation
, and Videos
.
Here's some tools that we used during our robot's development.
- VEX Path Planner (Scratch tool) for path planning and autonomous
- Image Array (Web tool) for converting images to arrays for drawing
- CyberChef for mirroring autonomous routes
Repositories that may help in your coding journey.
- Vex Library Test - code written in C++11 that can be tested locally (without V5 Brain):
- Aespa Library - geometry, utilities, & units
- Pas1 Library - splines & 2d motion profiles
- vex video display - basic program for displaying multiple videos on V5 Brain (without SD card)
- LemLib - comprehensive PROS template that inspired part of this repository
- WPILib (allwpilib) - FRC software library that also greatly inspired us