upkie  11.0.0
Open-source wheeled biped robots

◆ __init__()

def __init__ (   self,
Literal["left_axis", "right_axis"]   joystick_axis = "left_axis",
float   max_linear_accel = 1.2,
float   max_linear_velocity = 1.5,
float   max_yaw_accel = 10.0,
float   max_yaw_velocity = 1.0,
float   turning_deadband = 0.3,
float   turning_decision_time = 0.2 
)

Initialize joystick controller.

Parameters
joystick_axisJoystick axis to read inputs from. Up-down stick motions control the linear velocity, while left-right motions control the angular velocity.
max_linear_accelMaximum linear acceleration in m/s².
max_linear_velocityMaximum linear velocity in m/s.
max_yaw_accelMaximum yaw angular acceleration in rad/s².
max_yaw_velocityMaximum yaw angular velocity in rad/s.
turning_deadbandJoystick axis value between 0.0 and 1.0 below which turning probability goes up but turning doesn't start yet.
turning_decision_timeMinimum duration in seconds for the turning probability to switch from zero to one and conversely.