Arm Pose Recording and Recall
This tool allows you to easily capture and reuse specific arm configurations. This is especially useful for creating consistent starting positions or specific poses needed for tasks without having to hardcode joint angles.
RoboCrew includes an interactive hardware script that lets you:
- Move one or both arms by hand to a desired pose.
- Save that pose to a JSON file.
- Move the arm away.
- Recall the saved pose and validate that the robot returned to it.
This is the fastest way to create reusable arm positions for demos, manipulation tasks, and repeatable testing.
1. Prerequisites
Section titled “1. Prerequisites”Before running the script:
- Connect your arm controllers and ensure udev aliases are available:
/dev/arm_right/dev/arm_left
- Install RoboCrew in your environment.
- Keep enough free space around the robot to manually reposition the arms safely.
2. Run the Position Recorder
Section titled “2. Run the Position Recorder”From your RoboCrew environment, run one of the following commands:
--arms {left,right,both}: Select which arm(s) are recorded and recalled. Default isboth.--position-name NAME: Output filename (without extension) under~/.cache/robocrew/positions/. Default isposition_save_recall_test.--pause SECONDS: Pause time after recall before validation. Default is1.0.