A Viam module that replays recorded arm demonstrations. Record a demonstration with sequence data capture, then play it back on the real arm (and gripper) at the speed it was recorded.
Useful for VLA demos and learning content: you can show the exact motion a policy is going to learn from.
devrel:sequence-playback:arm-playback: a generic service. Loads a sequence from Viam Cloud by ID and replays it. Controlled withDoCommand.
- This module does not record. Use the data manager's sequence capture to record
JointPositionson the arm andget_position(viaDoCommand) on the gripper. - The module reads from Viam Cloud using the API key that viam-server gives modules. If you
run the binary by hand without those environment variables,
playandlistwill fail with a clear error. - The first move of every playback goes to the recording's start pose at the arm driver's default speed. Put the arm near that pose before testing on hardware.
make test
make