Robot ValidationCatalogNew runDashboardTickets

← Catalog

MCT-9 ARU ready check

DomainmechatronicModule
Prioritycritical Automatedyes
TagspreflightRequires
Depends on

Preconditions

Steps

  1. SSH to the control PC and enter the ARU container:
ssh root@10.42.0.106
start                       # aru-profile.sh helper — enters the aru pod
  1. Ask ARU whether it is ready:
aru ready
  1. Read the last line of the output — that line, and only that line, carries the verdict.

Expected

Notes

no point walking a campaign against a robot whose stack is not up.

missing launches and polls until the robot is commandable. Note the two look at different signals: this test reads what aru ready prints, while aru_bringup.py judges readiness from nio state get's current_control_mode. Do not treat one as a substitute for the other until they are shown to agree.

exactly the steps above and decides from the same last line: READY → exit 0 → pass, NOT READY → exit 4 → fail. The comparison is exact, because NOT READY ends in READY and any substring test would report a robot that just said no as a pass.

last line that is neither string — exits 5 → error, never pass/fail: a check that could not be *evaluated* says nothing about the robot and stays out of the pass rate (§4.7). An SSH failure is exit 3 → error, retry-eligible.

deployed key before it runs unattended. Run it manually with the steps above until then.