3#include "pros/distance.hpp"
4#include "lemlib/chassis/chassis.hpp"
6#include "pros/optical.hpp"
7#include "pros/vision.hpp"
9#include "IntakeAntiJam.h"
14pros::MotorGroup
rightMotors({17, 19, -18}, pros::MotorGears::blue);
15pros::MotorGroup
leftMotors({-12, 13, -14}, pros::MotorGears::blue);
17lemlib::Drivetrain drivebase(
94pros::adi::Pneumatics
hood(
'B',
false);
pros::Distance backDistance(7)
Chassis chassis(drivebase, lateral_controller, angular_controller, sensors, &throttle_curve, &steer_curve)
pros::adi::Pneumatics matchloader('C', false)
lemlib::ExpoDriveCurve throttle_curve(10, 20, 1.012)
pros::Optical color_sensor(10)
IntakeAntiJam jamManager(intakeMotor, outtakeMotor, storageMotor, 55)
lemlib::ControllerSettings angular_controller(angularKP, angularKI, angularKD, 3, 1, 50, 3, 100, 0)
pros::Distance leftDistance(5)
pros::adi::Pneumatics intake_lift('A', false)
pros::adi::Pneumatics mid_descore('E', false)
lemlib::OdomSensors sensors & vertical_tracking_wheel
pros::Motor storageMotor(2, pros::v5::MotorGears::blue)
pros::adi::Pneumatics hood('B', false)
const float horizontal_offset
pros::Distance rightDistance(6)
pros::Vision vision_sensor(18)
lemlib::TrackingWheel horizontal_tracking_wheel & horizontal_tracking_sensor
pros::Motor outtakeMotor(3, pros::MotorGears::blue)
pros::adi::Pneumatics descore('D', true)
lemlib::Drivetrain drivebase & leftMotors
lemlib::ExpoDriveCurve steer_curve(10, 20, 1)
pros::Motor intakeMotor(-1, pros::v5::MotorGears::blue)
const float vertical_offset
lemlib::TrackingWheel vertical_tracking_wheel & vertical_tracking_sensor
lemlib::ControllerSettings lateral_controller(lateralKP, lateralKI, lateralKD, 3, 1, 50, 3, 200, 0)
pros::Controller controller(pros::E_CONTROLLER_MASTER)
pros::MotorGroup rightMotors({17, 19, -18}, pros::MotorGears::blue)
pros::Distance frontDistance(8)