62 int longgoal_y_believed = -48;
64 chassis.setPose(-51.25, -18.5, 180);
66 chassis.moveToPoint(-51.25, -51, 1000);
70 chassis.turnToPoint(-72, -51, 1000);
83 longgoal_y_believed = pose.
y;
87 chassis.turnToPoint(-22, -22, 1000);
89 chassis.moveToPoint(-22 , -22, 1000, {.maxSpeed = 85, .minSpeed = 20});
94 chassis.turnToPoint(-39, longgoal_y_believed, 1000, {.forwards =
false});
95 chassis.moveToPoint(-39, longgoal_y_believed, 1500, {.forwards =
false});
191 chassis.setPose(-51.25, -18.5, 180);
193 chassis.moveToPoint(-51.25, -51, 1000);
197 chassis.turnToPoint(-72, -51, 1000);
236 chassis.turnToPoint(-24, 24, 1000);
238 chassis.moveToPoint(-24, 24, 1500, {.maxSpeed = 85});
244 chassis.turnToPoint(-12.3, 14.2, 1000, {.forwards =
false});
248 chassis.moveToPoint(-12.3, 14.2, 1000, {.forwards =
false});
257 chassis.turnToPoint(-45, 54, 2000);
259 chassis.moveToPoint(-45, 54, 1200);
265 chassis.turnToHeading(270, 1000);
269 std::cout <<
"x: " << pose.
x <<
" y: " << pose.
y << std::endl;
312 std::cout <<
"Believed Y from parking zone" << pose.
y << std::endl;
314 chassis.turnToPoint(-24, 24, 1000);
315 chassis.moveToPoint(-24, 24, 2000);
316 chassis.turnToPoint(-12.3, 14.2, 1000, {.forwards =
false});
317 chassis.moveToPoint(-12.3, 14.2, 1500, {.forwards =
false},
false);
319 chassis.turnToPoint(-45, 54, 1000);
320 chassis.moveToPoint(-45, 54, 2000);
328 chassis.turnToPoint(45, 48, 1500, {.forwards =
false});
329 chassis.moveToPoint(47, 48, 2000, {.forwards =
false});
341 ramsete.followPath(
skills_2, {.backwards =
false, .end_correction =
true});
345 chassis.turnToHeading(180, 2000);
348 ramsete.followPath(
skills_3, {.backwards =
false, .end_correction =
true});
355 ramsete.followPath(
skills_4, {.backwards =
true, .end_correction =
true});
358 ramsete.followPath(
skills_5, {.backwards =
false, .end_correction =
true});
370 ramsete.followPath(
skills_6, {.backwards =
false, .end_correction =
true});
372 chassis.turnToPoint(-72 + 5.5, 0, 1000);
373 chassis.moveToPoint(-72 + 5.5, 0, 2000, {.forwards =
true});
void relativeMotion(float expected_x, float expected_y, float expected_theta, float distance, int timeout_ms, bool forw=true, float earlyExit=0)