|
NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Go to the documentation of this file.
19 #ifndef DDS_ROS_BRIDGE_ROS_ARM_JOINT_SAMPLE_H_
20 #define DDS_ROS_BRIDGE_ROS_ARM_JOINT_SAMPLE_H_
24 #include "dds_ros_bridge/ros_sub_rapid_pub.h"
25 #include "dds_ros_bridge/util.h"
27 #include "ff_msgs/JointSample.h"
28 #include "ff_msgs/JointSampleStamped.h"
30 #include "knDds/DdsTypedSupplier.h"
32 #include "JointConfigSupport.h"
33 #include "JointSampleSupport.h"
35 #include "rapidDds/RapidConstants.h"
36 #include "rapidUtil/RapidHelper.h"
45 const std::string& pub_topic,
46 const ros::NodeHandle &nh,
47 unsigned int queue_size = 10);
49 void Callback(ff_msgs::JointSampleStampedConstPtr
const& sample);
64 #endif // DDS_ROS_BRIDGE_ROS_ARM_JOINT_SAMPLE_H_
Definition: ros_arm_joint_sample.h:42
void Callback(ff_msgs::JointSampleStampedConstPtr const &sample)
Definition: ros_arm_joint_sample.cc:81
SampleSupplierPtr sample_supplier_
Definition: ros_arm_joint_sample.h:59
Definition: ros_sub_rapid_pub.h:30
kn::DdsTypedSupplier< rapid::JointSample > SampleSupplier
Definition: ros_arm_joint_sample.h:55
Definition: generic_rapid_msg_ros_pub.h:36
std::unique_ptr< SampleSupplier > SampleSupplierPtr
Definition: ros_arm_joint_sample.h:56
RosArmJointSampleToRapid(const std::string &subscribe_topic, const std::string &pub_topic, const ros::NodeHandle &nh, unsigned int queue_size=10)
Definition: ros_arm_joint_sample.cc:23
ConfigSupplierPtr config_supplier_
Definition: ros_arm_joint_sample.h:58
std::unique_ptr< ConfigSupplier > ConfigSupplierPtr
Definition: ros_arm_joint_sample.h:53
kn::DdsTypedSupplier< rapid::JointConfig > ConfigSupplier
Definition: ros_arm_joint_sample.h:52