@@ -37,7 +37,7 @@ pros::adi::Pneumatics HangControl('C', false);
37
37
pros::adi::Pneumatics SweeperControl (' B' , false );
38
38
39
39
pros::Rotation lateral_sensor (16 );
40
- pros::Rotation horizontal_sensor (- 17 );
40
+ pros::Rotation horizontal_sensor (17 );
41
41
42
42
pros::Imu inertial_sensor (14 );
43
43
@@ -59,8 +59,8 @@ pros::MotorGroup drive_({LeftFront.get_port(), RightFront.get_port(), LeftMid.ge
59
59
LeftBack.get_port (), RightBack.get_port ()});
60
60
61
61
// Lemlib objects - Used by lemlib drive and odometry functions
62
- lemlib::TrackingWheel horizontal_tracking_wheel (&horizontal_sensor, lemlib::Omniwheel::NEW_2 , -5 );
63
- lemlib::TrackingWheel vertical_tracking_wheel (&lateral_sensor, lemlib::Omniwheel::NEW_2 , -1.45 );
62
+ lemlib::TrackingWheel horizontal_tracking_wheel (&horizontal_sensor, 2 , -2.75 );
63
+ lemlib::TrackingWheel vertical_tracking_wheel (&lateral_sensor, 2 , -1 );
64
64
65
65
// Describes the lemlib objects that are used to control the autonomous
66
66
// functions of the robot.
@@ -83,21 +83,21 @@ lemlib::OdomSensors sensors{
83
83
84
84
// forward/backward PID
85
85
// lateral PID controller
86
- lemlib::ControllerSettings lateral_controller (10 , // proportional gain (kP)
87
- 0 , // integral gain (kI)
88
- 4.5 , // derivative gain (kD)
89
- 3 , // anti windup
90
- 1 , // small error range, in inches
86
+ lemlib::ControllerSettings lateral_controller (5.25 , // proportional gain (kP)
87
+ 0 , // integral gain (kI)
88
+ 13 , // derivative gain (kD)
89
+ 3 , // anti windup
90
+ 1 , // small error range, in inches
91
91
100 , // small error range timeout, in milliseconds
92
- 3 , // large error range, in inches
92
+ 3 , // large error range, in inches
93
93
500 , // large error range timeout, in milliseconds
94
- 25 // maximum acceleration (slew)
94
+ 20 // maximum acceleration (slew)
95
95
);
96
96
97
97
// angular PID controller
98
- lemlib::ControllerSettings angular_controller (2 , // proportional gain (kP)
98
+ lemlib::ControllerSettings angular_controller (1.73 , // proportional gain (kP)
99
99
0 , // integral gain (kI)
100
- 10.5 , // derivative gain (kD)
100
+ 9 , // derivative gain (kD)
101
101
3 , // anti windup
102
102
1 , // small error range, in degrees
103
103
100 , // small error range timeout, in milliseconds
0 commit comments