30 #ifndef TRANSMISSION_INTERFACE_JOINT_STATE_INTERFACE_PROVIDER_H 31 #define TRANSMISSION_INTERFACE_JOINT_STATE_INTERFACE_PROVIDER_H 71 #endif // header guard
bool registerTransmission(TransmissionLoaderData &loader_data, TransmissionHandleData &handle_data)
bool getJointCommandData(const TransmissionInfo &, const RawJointDataMap &, JointData &)
bool getJointStateData(const TransmissionInfo &transmission_info, const RawJointDataMap &raw_joint_data_map, JointData &jnt_state_data)
Contains pointers to raw data representing the position, velocity and acceleration of a transmission'...
bool getActuatorCommandData(const TransmissionInfo &, hardware_interface::RobotHW *, ActuatorData &)
Contains semantic info about a given transmission loaded from XML (URDF)
bool updateJointInterfaces(const TransmissionInfo &transmission_info, hardware_interface::RobotHW *robot_hw, JointInterfaces &joint_interfaces, RawJointDataMap &raw_joint_data_map)
Update a robot's joint interfaces with joint information contained in a transmission.
Joint interfaces of a robot. Only used interfaces need to be populated.
Structs to hold tranmission data loaded straight from XML (URDF).
bool getActuatorStateData(const TransmissionInfo &transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &act_state_data)
Contains pointers to raw data representing the position, velocity and acceleration of a transmission'...
std::map< std::string, RawJointData > RawJointDataMap