imu_transformer_nodelet.h
Go to the documentation of this file.
1 #ifndef IMU_TRANSFORMER_IMU_TRANSFORMER_NODELET
2 #define IMU_TRANSFORMER_IMU_TRANSFORMER_NODELET
3 
4 #include "ros/ros.h"
5 #include "tf2_ros/buffer.h"
8 #include "sensor_msgs/Imu.h"
9 #include "sensor_msgs/MagneticField.h"
10 #include "nodelet/nodelet.h"
13 
14 #include <string>
15 
16 namespace imu_transformer
17 {
18  typedef sensor_msgs::Imu ImuMsg;
19  typedef sensor_msgs::MagneticField MagMsg;
21 // typedef message_filters::Subscriber<MagMsg> MagSubscriber;
25 
27  {
28 
29  public:
31 
32  private:
33 
34  std::string target_frame_;
35 
39 
42 
45 
47 
48  virtual void onInit();
49  void imuCallback(const ImuMsg::ConstPtr &imu_in);
50 // void magCallback(const MagMsg::ConstPtr &mag_in);
53 
54  };
55 
56 } // namespace imu_transformer
57 
58 #endif // IMU_TRANSFORMER_IMU_TRANSFORMER_NODELET
imu_transformer::ImuTransformerNodelet::ImuTransformerNodelet
ImuTransformerNodelet()
Definition: imu_transformer_nodelet.h:30
imu_transformer::ImuTransformerNodelet::mag_filter_
boost::shared_ptr< MagFilter > mag_filter_
Definition: imu_transformer_nodelet.h:44
ros::Publisher
imu_transformer::ImuTransformerNodelet::nh_out_
ros::NodeHandle nh_out_
Definition: imu_transformer_nodelet.h:36
tf2_ros::MessageFilter
boost::shared_ptr< tf2_ros::Buffer >
imu_transformer::ImuTransformerNodelet::imu_filter_
boost::shared_ptr< ImuFilter > imu_filter_
Definition: imu_transformer_nodelet.h:43
imu_transformer::ImuTransformerNodelet::private_nh_
ros::NodeHandle private_nh_
Definition: imu_transformer_nodelet.h:36
imu_transformer::ImuTransformerNodelet::onInit
virtual void onInit()
Definition: imu_transformer_nodelet.cpp:12
imu_transformer::MagFilter
tf2_ros::MessageFilter< MagMsg > MagFilter
Definition: imu_transformer_nodelet.h:24
ros.h
tf2_ros::filter_failure_reasons::FilterFailureReason
FilterFailureReason
imu_transformer::MagSubscriber
message_filters::Subscriber< topic_tools::ShapeShifter > MagSubscriber
Definition: imu_transformer_nodelet.h:22
buffer.h
imu_transformer::ImuTransformerNodelet::magCallback
void magCallback(const topic_tools::ShapeShifter::ConstPtr &msg)
Definition: imu_transformer_nodelet.cpp:58
message_filters::Subscriber< ImuMsg >
imu_transformer::ImuTransformerNodelet::tf2_listener_
boost::shared_ptr< tf2_ros::TransformListener > tf2_listener_
Definition: imu_transformer_nodelet.h:38
imu_transformer::ImuTransformerNodelet::target_frame_
std::string target_frame_
Definition: imu_transformer_nodelet.h:30
imu_transformer
Definition: imu_transformer_nodelet.h:16
imu_transformer::ImuTransformerNodelet::imuCallback
void imuCallback(const ImuMsg::ConstPtr &imu_in)
Definition: imu_transformer_nodelet.cpp:37
message_filter.h
subscriber.h
imu_transformer::ImuTransformerNodelet::tf2_
boost::shared_ptr< tf2_ros::Buffer > tf2_
Definition: imu_transformer_nodelet.h:37
imu_transformer::ImuTransformerNodelet::imu_pub_
ros::Publisher imu_pub_
Definition: imu_transformer_nodelet.h:46
shape_shifter.h
transform_listener.h
imu_transformer::ImuMsg
sensor_msgs::Imu ImuMsg
Definition: imu_transformer_nodelet.h:18
nodelet::Nodelet
nodelet.h
imu_transformer::ImuTransformerNodelet::mag_sub_
MagSubscriber mag_sub_
Definition: imu_transformer_nodelet.h:41
imu_transformer::ImuTransformerNodelet::mag_pub_
ros::Publisher mag_pub_
Definition: imu_transformer_nodelet.h:46
imu_transformer::ImuTransformerNodelet::failureCb
void failureCb(tf2_ros::filter_failure_reasons::FilterFailureReason reason)
Definition: imu_transformer_nodelet.cpp:118
imu_transformer::ImuTransformerNodelet
Definition: imu_transformer_nodelet.h:26
imu_transformer::ImuFilter
tf2_ros::MessageFilter< ImuMsg > ImuFilter
Definition: imu_transformer_nodelet.h:23
imu_transformer::MagMsg
sensor_msgs::MagneticField MagMsg
Definition: imu_transformer_nodelet.h:19
imu_transformer::ImuTransformerNodelet::nh_in_
ros::NodeHandle nh_in_
Definition: imu_transformer_nodelet.h:36
ros::NodeHandle
imu_transformer::ImuSubscriber
message_filters::Subscriber< ImuMsg > ImuSubscriber
Definition: imu_transformer_nodelet.h:20
imu_transformer::ImuTransformerNodelet::imu_sub_
ImuSubscriber imu_sub_
Definition: imu_transformer_nodelet.h:40


imu_transformer
Author(s): Paul Bovbel
autogenerated on Thu Nov 24 2022 03:43:38