This repository contains C++ code for our VEX robot's autonomous and controller operations.
We developed a comprehensive control system for our VEX robot using C++. Our code includes:
-
Autonomous Mode:
- Implemented path-following algorithms using the vex intertial sensor
- Created routines for different starting positions and alliance colors
- Developed a point-based autonomous selector on the brain's screen
-
Driver Control:
- Programmed responsive tank drive with custom acceleration curves
- Implemented precise arm control using PID
- Created a toggle system for the claw mechanism
-
Sensor Integration:
- Utilized encoder feedback for accurate movement
- Implemented gyro-based turning for precise rotations
- Integrated distance sensors for object detection
-
Code Structure:
- Organized code into modular components for easy maintenance
- Created a custom library for frequently used functions
- Implemented a configuration file for easy parameter adjustments
-
Advanced Features:
- Developed an autonomous recording system for easy path creation
- Implemented odometry for advanced positioning
- Clone the repository
- Open in VEXcode Pro V5
- Compile and download to your VEX V5 brain
Team Titan 42075B