22 chassis.setPose(-5.25, 7.75, 180);
34 chassis.turnToPoint(24, 15.5, 1000, {.forwards =
false});
36 chassis.moveToPoint(24, 15.5, 2000, {.forwards =
false, .minSpeed=25, .earlyExitRange=18});
37 chassis.moveToPoint(25, 15.5, 1000, {.forwards=
false, .maxSpeed=30});
45 chassis.turnToPoint(24, 38.75, 850, {},
true);
51 chassis.moveToPoint(24, 38.75, 1000);
54 chassis.moveToPose(48, 90, 0, 2050, {.horizontalDrift = 8, .lead = 0.45, .earlyExitRange=2},
true);
56 for (
int i = 10; i<45; i += 5) {
58 std::cout <<
"velocity" <<
HookMotor.get_actual_velocity() << std::endl;
79 chassis.turnToPoint(41, 61.5, 800, {.forwards=
false});
82 chassis.moveToPoint(41, 61.5,1500, {.forwards=
false},
true);
88 chassis.turnToPoint(72, 61.5,800);
90 chassis.moveToPoint(68, 61.5,1500, {.forwards=
true, .maxSpeed=75, .minSpeed=50, .earlyExitRange=6},
true);
106 chassis.moveToPoint(47.5, 61.5, 750, {.forwards =
false, .maxSpeed = 75});
112 chassis.turnToPoint(47.5, 0, 950);
117 chassis.moveToPoint(47.5, -3, 2500, {.forwards =
true, .maxSpeed = 50, .earlyExitRange=2});
124 for (
int i = 12; i<47; i += 5) {
126 std::cout <<
"velocity" <<
HookMotor.get_actual_velocity() << std::endl;
141 chassis.turnToPoint(61, 17, 1000);
142 chassis.moveToPoint(61, 17, 1000, {.forwards =
true, .maxSpeed = 50, .earlyExitRange=4});
146 chassis.turnToHeading(-30, 1000, {.direction = AngularDirection::CCW_COUNTERCLOCKWISE},
false);
154 chassis.moveToPoint(64.5, 0, 1200, {.forwards =
false, .maxSpeed = 70, .earlyExitRange=1.5},
false);
161 chassis.moveToPose(48, 20, -90, 1000, {.forwards =
true, .horizontalDrift=9},
false);
163 chassis.moveToPoint(68, 20, 1350, {.forwards =
false},
false);
168 float new_x = (float)(72 - 8);
169 std::cout <<
"Distance: " << new_x << std::endl;
170 std::cout <<
"Distance: " << (float)(72) / (float)10 / (
float)2.54 << std::endl;
171 std::cout <<
"Distance: " << distance.get_distance() << std::endl;
173 chassis.moveToPoint(
chassis.getPose().x-5,
chassis.getPose().y, 600, { .minSpeed=60, .earlyExitRange=2},
false);
179 chassis.turnToPoint(-26, 12.5, 1000, {.forwards=
false});
181 chassis.moveToPoint(-26, 12.5, 5000, {.forwards =
false, .minSpeed=50, .earlyExitRange=26});
182 chassis.moveToPoint(-26, 12.5, 1000, {.forwards =
false, .maxSpeed=45});
191 chassis.turnToPoint(-24, 38.75, 850, {},
false);
194 chassis.moveToPoint(-24, 38.75, 1000);
197 chassis.moveToPose(-48, 90, 0, 2050, {.horizontalDrift = 8, .lead = 0.54},
true);
199 for (
int i = 10; i<45; i += 5) {
201 std::cout <<
"velocity" <<
HookMotor.get_actual_velocity() << std::endl;
220 chassis.turnToPoint(-43, 60.5, 800, {.forwards=
false});
223 chassis.moveToPoint(-43, 60.5, 1500, {.forwards=
false},
true);
231 chassis.turnToPoint(-78, 60.5, 660);
235 chassis.moveToPoint(-72.5, 60.5, 1020, {.forwards=
true, .maxSpeed=75, .minSpeed=50, .earlyExitRange=6},
true);
248 chassis.moveToPoint(-47, 60.5, 750, {.forwards =
false, .maxSpeed = 75});
255 chassis.turnToPoint(-47, 0, 950);
259 chassis.moveToPoint(-47, 0, 2750, {.forwards =
true, .maxSpeed = 60, .minSpeed=30, .earlyExitRange=4});
266 for (
int i = 12; i<47; i += 5) {
268 std::cout <<
"velocity" <<
HookMotor.get_actual_velocity() << std::endl;
283 chassis.turnToPoint(-62, 17, 1000);
284 chassis.moveToPoint(-62, 17, 2000, {.forwards =
true, .maxSpeed = 50, .earlyExitRange=4});
288 chassis.turnToHeading(30, 1000, {},
false);
297 chassis.moveToPoint(-62.5, 2, 1000, {.forwards =
false, .maxSpeed = 50, .earlyExitRange=1.5},
false);
304 chassis.moveToPoint(-15, 110.5, 7000, {.forwards =
true, .maxSpeed = 100, .minSpeed=40, .earlyExitRange=6},
true);
307 chassis.moveToPose(-70, 128, -75, 5000);
309 chassis.moveToPoint(-6, 114, 3000, {.forwards=
false},
false);
313 chassis.turnToPoint(68, 125, 1000);
315 chassis.moveToPoint(68, 125, 3000, {.forwards=
true, .minSpeed=30, .earlyExitRange=6});