bool getJointCommandData(const TransmissionInfo &, const RawJointDataMap &, JointData &) override
bool getActuatorCommandData(const TransmissionInfo &, hardware_interface::RobotHW *, ActuatorData &) override
Contains pointers to raw data representing the position, velocity and acceleration of a transmission'...
Contains semantic info about a given transmission loaded from XML (URDF)
Joint interfaces of a robot. Only used interfaces need to be populated.
Structs to hold transmission data loaded straight from XML (URDF).
bool registerTransmission(TransmissionLoaderData &loader_data, TransmissionHandleData &handle_data) override
bool getActuatorStateData(const TransmissionInfo &transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &act_state_data) override
bool getJointStateData(const TransmissionInfo &transmission_info, const RawJointDataMap &raw_joint_data_map, JointData &jnt_state_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.