Skip to main content

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>