INT-8 Resume motion
| Domain | interaction | Module | Teleoperation |
|---|---|---|---|
| Priority | medium | Automated | no |
| Tags | — | Requires | — |
| Depends on | INT-5 (pass), MCT-3 (pass), MCT-5 (pass), MCT-6 (pass) | ||
Preconditions
Setup Place the robot in a clear, safe area with room for the full path. Load a trajectory with at least 5 spaced waypoints (W1→W5). Open telemetry/logging so you can see which waypoint is marked "reached" and which one is targeted on resume. Make sure you can set the read direction and interrupt execution mid-segment.
Steps
Test A — Forward
- Set read direction to FORWARD.
- Start from W1.
- Let the robot reach W3; confirm W3 is logged as "reached."
- Interrupt while it's between W3 and W4 (before W4 is reached).
- Resume.
Test B — Backward
- Set read direction to BACKWARD.
- Start from W5, going W4, W3…
- Let the robot reach W3; confirm it's logged as "reached."
- Interrupt while it's between W3 and W2.
- Resume.
- Set read direction to FORWARD.
- Start from W1.
- Let the robot reach W3; confirm W3 is logged as "reached."
- Interrupt while it's between W3 and W4 (before W4 is reached).
- Resume.
Test B — Backward
- Set read direction to BACKWARD.
- Start from W5, going W4, W3…
- Let the robot reach W3; confirm it's logged as "reached."
- Interrupt while it's between W3 and W2.
- Resume.
Expected
Test A Expected: it drives back to W3 (last reached waypoint), then continues to W4, W5. Pass = resume target is W3. Fail = it skips to W4. Test B Expected: it goes directly to W2 (next waypoint) — it does NOT return to W3. Pass = resume target is W2. Fail = it returns to W3 first.
Notes
- Automation approach (planned): SDK / mission_control trigger
- Reason / caveat: Select/resume a state via mission_control programmatically.
- Repo-verified: Verified: resume = re-issue shape request via RobotCommand; cmd-id feedback tracked. Yes.