Wrapper for MuJoCo actuators and relevant ROS HW interface data.
- Parameters
-
| joint_name | Name of the MuJoCo joint handled by the actuator. |
| position_interface | Data for position command/state interface. |
| velocity_interface | Data for velocity command/state interface. |
| effort_interface | Data for effort command/state interface. |
| pos_pid | Pointer to position PID controller if configured. |
| vel_pid | Pointer to velocity PID controller if configured. |
| actuator_type | Type of the MuJoCo actuator. |
| mj_joint_type | MuJoCo joint type as per mjModel->jnt_type. |
| mj_pos_adr | MuJoCo position address in mjData->qpos. |
| mj_vel_adr | MuJoCo velocity address in mjData->qvel. |
| mj_actuator_id | MuJoCo actuator id as per mjModel->actuator_id. |
| is_position_control_enabled | Boolean flag indicating if position control is enabled. |
| is_position_pid_control_enabled | Boolean flag indicating if position PID control is enabled. |
| is_velocity_pid_control_enabled | Boolean flag indicating if velocity PID control is enabled. |
| is_velocity_control_enabled | Boolean flag indicating if velocity control is enabled. |
| is_effort_control_enabled | Boolean flag indicating if effort control is enabled. |
| has_pos_pid | Boolean flag indicating if a position PID controller is configured. |
| has_vel_pid | Boolean flag indicating if a velocity PID controller is configured. |