feathersdk.robot.robot Module¶
- class feathersdk.robot.robot.FeatherRobot(robot_name: str, config: dict = {})¶
Bases:
RobotFeather robot implementation with navigation, manipulation, torso, and neck platforms.
- __init__(robot_name: str, config: dict = {})¶
Initialize Feather robot with configured platforms.
Initializes communication manager, battery system, motors manager, and all configured platforms (navigation, manipulation, torso, neck). Automatically registers systems with power event listeners if battery system is configured.
- Parameters:
robot_name (str) – Name identifier for the robot
config (dict) – Configuration dictionary with optional keys for each platform
- Raises:
Exception – If E-stop is pressed or initialization fails (unless testing=True)
- clear_motor_errors(*args, **kwargs)¶
- get_battery_voltage(*args, **kwargs)¶
- on_abort(*args, **kwargs)¶