start_recording
Signature:
BoosterHandGuidingManager.start_recording() -> None
Description:
Starts recording a hand-guiding trajectory. Must be called inside a with robot.hand_guiding_manager as hand_guiding: context.
Parameters:
No parameters.
Returns:
None
Raises:
RuntimeError: Not inside a hand-guiding context, or a recording is already in progress.
Example:
from boosteros.robots.booster import BoosterRobot
robot = BoosterRobot()
robot.set_mode("walk")
with robot.hand_guiding_manager as hand_guiding:
hand_guiding.start_recording()
input("Move the robot, then press Enter to stop")
trajectory = hand_guiding.stop_recording()
print(trajectory)
# Example output: <TrajectoryData id='traj_20260610_200813_3b19' model='Booster K1' points=13 duration=0.024s>