28 #ifndef QB_DEVICE_TRANSMISSION_RESOURCES_H 29 #define QB_DEVICE_TRANSMISSION_RESOURCES_H 107 for (
int i=0; i<resource.
names.size(); i++) {
108 joint_state.position.push_back(&resource.
positions.at(i));
109 joint_state.velocity.push_back(&resource.
velocities.at(i));
110 joint_state.effort.push_back(&resource.
efforts.at(i));
111 joint_command.position.push_back(&resource.
commands.at(i));
113 states.push_back(joint_state);
114 commands.push_back(joint_command);
119 #endif // QB_DEVICE_TRANSMISSION_RESOURCES_H std::shared_ptr< transmission_interface::Transmission > TransmissionPtr
std::vector< double > efforts
const TransmissionPtr & getTransmission()
qbDeviceTransmissionResources(TransmissionPtr &transmission)
Initialize the transmission Resource.
TransmissionPtr transmission_
void setHandleData(std::vector< T > &states, std::vector< T > &commands, qb_device_hardware_interface::qbDeviceHWResources &resource)
Build the states and commands transmission handle data for the given device HW Resource.
std::vector< double > positions
void initialize(const std::string &transmission_name, qb_device_hardware_interface::qbDeviceHWResources &actuators, qb_device_hardware_interface::qbDeviceHWResources &joints)
Initialize the Device Transmission Resources interfaces.
std::vector< double > commands
The qbrobotics Device HardWare Resources contains vectors of named joints.
std::vector< transmission_interface::ActuatorData > actuator_commands_
transmission_interface::JointToActuatorPositionInterface joint_to_actuator_position
std::vector< std::string > names
std::vector< transmission_interface::JointData > joint_commands_
std::vector< double > velocities
std::vector< transmission_interface::ActuatorData > actuator_states_
virtual ~qbDeviceTransmissionResources()
Do nothing.
transmission_interface::ActuatorToJointStateInterface actuator_to_joint_state
std::vector< transmission_interface::JointData > joint_states_
qbDeviceTransmissionResources()
Do nothing.
The qbrobotics Device Transmission Resources is a simple class aimed to group all the transmission_in...