Public Member Functions | Protected Member Functions
transmission_interface::JointStateInterfaceProvider Class Reference

#include <joint_state_interface_provider.h>

Inheritance diagram for transmission_interface::JointStateInterfaceProvider:
Inheritance graph
[legend]

List of all members.

Public Member Functions

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.

Protected Member Functions

bool getActuatorCommandData (const TransmissionInfo &, hardware_interface::RobotHW *, ActuatorData &)
bool getActuatorStateData (const TransmissionInfo &transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &act_state_data)
bool getJointCommandData (const TransmissionInfo &, const RawJointDataMap &, JointData &)
bool getJointStateData (const TransmissionInfo &transmission_info, const RawJointDataMap &raw_joint_data_map, JointData &jnt_state_data)
bool registerTransmission (TransmissionLoaderData &loader_data, TransmissionHandleData &handle_data)

Detailed Description

Definition at line 40 of file joint_state_interface_provider.h.


Member Function Documentation

bool transmission_interface::JointStateInterfaceProvider::getActuatorStateData ( const TransmissionInfo transmission_info,
hardware_interface::RobotHW robot_hw,
ActuatorData act_state_data 
) [protected, virtual]
bool transmission_interface::JointStateInterfaceProvider::getJointStateData ( const TransmissionInfo transmission_info,
const RawJointDataMap raw_joint_data_map,
JointData jnt_state_data 
) [protected, virtual]
bool transmission_interface::JointStateInterfaceProvider::updateJointInterfaces ( const TransmissionInfo transmission_info,
hardware_interface::RobotHW robot_hw,
JointInterfaces joint_interfaces,
RawJointDataMap raw_joint_data_map 
) [virtual]

Update a robot's joint interfaces with joint information contained in a transmission.

Parameters:
[in]transmission_infoStructure containing information of which joints to add. Only new, non-previously registered joints will be added.
[out]joint_ifacesJoint interfaces where new joints will be added. It may already contain data, which will not be overwritten; only new joints will be added.
raw_joint_data_map[out]Structure where the raw data of new joints will reside. It may already contain data, which will not be overwritten; only new data will be added.
Returns:
true if successful.

Implements transmission_interface::RequisiteProvider.

Reimplemented in transmission_interface::EffortJointInterfaceProvider, transmission_interface::PositionJointInterfaceProvider, and transmission_interface::VelocityJointInterfaceProvider.

Definition at line 38 of file joint_state_interface_provider.cpp.


The documentation for this class was generated from the following files:


transmission_interface
Author(s): Adolfo Rodriguez Tsouroukdissian
autogenerated on Sat Jun 8 2019 20:09:31