feathersdk.robot.motors Package

class feathersdk.robot.motors.MotorsManager

Bases: object

Handles sending commands to and receiving feedback from motors. Handles caching the state of the motors. Abstractions to make it easy to work with motors.

activate_compliance_mode_deceleration_stop(*args, **kwargs)
add_motors(*args, **kwargs)
check_motors_in_range(*args, **kwargs)
compliance_mode_main(*args, **kwargs)
disable(*args, **kwargs)
enable(*args, **kwargs)
find_motors(*args, **kwargs)
get_motor(*args, **kwargs)
motors_in_mode(*args, **kwargs)
on_abort(*args, **kwargs)
on_can_message(*args, **kwargs)
on_fork()
on_motor_message(*args, **kwargs)
on_tcp_message(*args, **kwargs)
operation_command(*args, **kwargs)
ping(*args, **kwargs)
read_current_state_async(*args, **kwargs)
read_current_state_sync(*args, **kwargs)
read_param(*args, **kwargs)
read_param_async(*args, **kwargs)
read_param_sync(*args, **kwargs)
recover_from_power_cycle(*args, **kwargs)
send_operation_commands(*args, **kwargs)
set_run_mode(*args, **kwargs)
set_target_position(*args, **kwargs)
set_target_velocity(*args, **kwargs)
stop_compliance_mode(*args, **kwargs)
trigger_compliance_mode(*args, **kwargs)
write_param(*args, **kwargs)
zero_position(*args, **kwargs)

Modules

Subpackages

The motors package contains the following subpackages:

  • robstride - Robstride motor implementation

  • ezmotion - Ezmotion motor implementation

  • damiao - Damiao motor implementation

  • sim - Simulation motor implementation