Skip to main content

set_mode

Signature:

BoosterRobot.set_mode(mode_name: RobotModeName) -> None

Description:

Switch the robot mode and wait for the transition to complete.

Parameters:

Parameter

Type

Default

Description

mode_name

RobotModeName

Required

Target mode name, see "Robot Metadata / RobotModeName"

Returns:

None

Raises:

ValueError: mode_name is not supported.

RuntimeError: Mode transition failed, timed out, or switched to an unexpected mode.

Example:

from boosteros.robots.booster import BoosterRobot

robot = BoosterRobot()
robot.set_mode("prepare")
robot.set_mode("walk")
mode = robot.get_mode()
print(mode)
# Example output: walk