2023-10-14 20:06:22 -04:00

55 lines
1.6 KiB
C++

#include "globals.hpp"
using namespace ary;
namespace globals {
// Chassis
pros::Controller master(CONTROLLER_MASTER);
pros::Motor motor_tlf(12, MOTOR_GEARSET_06, false);
pros::Motor motor_blb(6, MOTOR_GEARSET_06, true);
pros::Motor motor_blf(2, MOTOR_GEARSET_06, true);
pros::Motor motor_tlb(5, MOTOR_GEARSET_06, false);
pros::Motor motor_trf(16, MOTOR_GEARSET_06, true);
pros::Motor motor_trb(3, MOTOR_GEARSET_06, true);
pros::Motor motor_brf(1, MOTOR_GEARSET_06, false);
pros::Motor motor_brb(4, MOTOR_GEARSET_06, false);
pros::Motor_Group left_drive({ motor_tlf, motor_tlb, motor_blf, motor_blb });
pros::Motor_Group right_drive({ motor_trf, motor_trb, motor_brf, motor_brb });
// Electronics / Pneumatics / Sensors
pros::Rotation rot_vert(0);
pros::Rotation rot_horiz(1);
pros::ADIDigitalOut pto_piston('A');
pros::ADIDigitalOut left_wing_piston('C');
pros::ADIDigitalOut right_wing_piston('B');
Wings wings;
lemlib::Drivetrain_t chassis_odom {
&left_drive,
&right_drive,
TRACK_WIDTH,
WHEEL_SIZE,
DRIVE_RPM
};
lemlib::TrackingWheel vert_tracking_wheel(&rot_vert, WHEEL_SIZE, PLACEHOLDER_TC_OFFSET, 1); // subject to change: p3 -> tracking center offset
lemlib::TrackingWheel hroiz_tracking_wheel(&rot_horiz, WHEEL_SIZE, PLACEHOLDER_TC_OFFSET, 1);
Drive chassis(
{-2, -6, 12, 5},
{-16, 1, 4, -3},
16,
WHEEL_SIZE,
600,
DRIVE_RATIO
);
pros::Motor& cata_left = chassis.left_motors[3];
pros::Motor& cata_right = chassis.right_motors[3];
e_controlsch current_user = ;
}