Joint interfaces of a robot. Only used interfaces need to be populated.
bool registerTransmission(TransmissionLoaderData &loader_data, TransmissionHandleData &handle_data) override
Contains pointers to raw data representing the position, velocity and acceleration of a transmission'...
std::map< std::string, RawJointData > RawJointDataMap
bool updateJointInterfaces(const TransmissionInfo &transmission_info, hardware_interface::RobotHW *robot_hw, JointInterfaces &joint_interfaces, RawJointDataMap &raw_joint_data_map) override
Update a robot's joint interfaces with joint information contained in a transmission.
bool getJointCommandData(const TransmissionInfo &transmission_info, const RawJointDataMap &raw_joint_data_map, JointData &jnt_cmd_data) override
bool getActuatorCommandData(const TransmissionInfo &transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &act_cmd_data) override
Contains pointers to raw data representing the position, velocity and acceleration of a transmission'...
Structs to hold transmission data loaded straight from XML (URDF).
Contains semantic info about a given transmission loaded from XML (URDF)