ref:lua_model

LuaModel

Model type for use in lua scripting.

See ScriptController and ScriptMeasure for details on scripting.

Function Description
LuaNumber time() get the current simulation time [s]
LuaNumber delta_time() get the previous simulation delta time [s]
LuaNumber max_duration() get the max_duration of the simulation objective
LuaVec3 com_pos() get the current com position [m]
LuaVec3 com_vel() get the current com velocity [m/s]
LuaNumber mass() get the model mass [kg]
LuaVec3 gravity() get the gravitational pull [m/s2]
LuaActuator actuator(int index) get the actuator at index (starting at 1)
LuaActuator find_actuator(LuaString name) find an actuator with a specific name
int actuator_count() number of actuators
LuaDof dof(int index) get the muscle at index (starting at 1)
LuaDof find_dof(LuaString name) find a muscle with a specific name
int dof_count() number of dofs
LuaMuscle muscle(int index) get the muscle at index (starting at 1)
LuaMuscle find_muscle(LuaString name) find a muscle with a specific name
int muscle_count() number of muscles
LuaBody body(int index) get the body at index (starting at 1)
LuaBody find_body(LuaString name) find a body with a specific name
int find_body_index(LuaString name) find a body index with a specific name
int body_count() number of bodies
LuaBody ground_body() get the ground (static) body
LuaJoint joint(int index) get the joint at index (starting at 1)
LuaJoint find_joint(LuaString name) find a joint with a specific name
int joint_count() number of joints

Converted from doxygen using dokugen