udaan.models.base.pointmass_suspended_payload module

class udaan.models.base.pointmass_suspended_payload.PointmassSuspendedPayload[source]

Bases: BaseModel

Single pointmass quadrotor with cable-suspended payload.

State: payload_position (3), payload_velocity (3),

cable_attitude (3, S2), cable_ang_velocity (3)

-> n_state=12, n_action=3

class State[source]

Bases: object

__init__()[source]
property cable_dq
property quadrotor_position
property quadrotor_velocity
reset()[source]
__init__(**kwargs)[source]
static err_om(omd, om, q)[source]
static err_q(qd, q)[source]
get_rand_init_state(rand=False)[source]
property quadrotor_position
property quadrotor_velocity
reset(**kwargs)[source]
step(action)[source]