Part III: Running a trained policy · §42 of 43

Everything in §13 and §26 applies. Specific to running policies:

  1. A policy is not a program you can read. It can do things it never did in training, especially in situations it hasn’t seen. First runs: short --duration, interactive mode, a person at the power switch.
  2. No soft start. The first action goes out at full stiffness. Start from the training start pose.
  3. No collision checking, in the policy or in the return move. Keep the workspace clear of anything that isn’t part of the task, and keep people out of reach.
  4. Silent zeros: a motor that doesn’t answer reads 0°. If it’s in the start pose capture, the return move drives that joint to 0. Always confirm 16/16 motors before running.
  5. Torque off at the end: the arms fall from the start pose. Support them, or start from hanging so there’s nowhere to fall.
  6. Ctrl+C once. Twice can cut the return move short. Never Ctrl+Z.
  7. The right --robot.id, or LeRobot re-zeroes the follower motors (and the ROS zero with them).
  8. Never unattended. sentry and --duration=0 exist, but this robot has no external safety system.