14 #include <boost/shared_ptr.hpp> 45 ::std::shared_ptr<::tf2_ros::Buffer>
buffer;
48 ::std::unique_ptr<::tf2_ros::TransformListener>
listener;
NodeletWithSharedTfBuffer allows you to use a tf2_ros::Buffer provided by the nodelet manager...
A customizable nodelet manager.
::boost::shared_ptr<::nodelet::Nodelet > createInstance(const ::std::string &lookupName) override
A nodelet manager that can share its TF buffer with cras::NodeletWithSharedTfBuffer nodelets...
::std::unique_ptr<::tf2_ros::TransformListener > listener
TF listener filling the shared buffer.
::std::shared_ptr<::tf2_ros::Buffer > buffer
The shared TF buffer.
void init() override
Initialize all class members.
::ros::NodeHandle nh
Node handle for the ROS API services.
Nodelet manager with customizable instance creation mechanism.
NodeletManagerSharingTfBuffer(::ros::NodeHandle nh={"~"})
Create the nodelet manager.