32 #include "rtabmap_msgs/Info.h"
33 #include "rtabmap_msgs/MapData.h"
34 #include "rtabmap_msgs/OdomInfo.h"
35 #include "rtabmap_msgs/Goal.h"
41 #include <geometry_msgs/TwistStamped.h>
42 #include <nav_msgs/Path.h>
43 #include <std_msgs/Bool.h>
50 class PreferencesDialog;
67 void infoMapCallback(
const rtabmap_msgs::InfoConstPtr & infoMsg,
const rtabmap_msgs::MapDataConstPtr & mapMsg);
68 void infoCallback(
const rtabmap_msgs::InfoConstPtr & infoMsg);
69 void goalPathCallback(
const rtabmap_msgs::GoalConstPtr & goalMsg,
const nav_msgs::PathConstPtr & pathMsg);
73 const nav_msgs::OdometryConstPtr & odomMsg,
74 const rtabmap_msgs::UserDataConstPtr & userDataMsg,
75 const std::vector<cv_bridge::CvImageConstPtr> & imageMsgs,
76 const std::vector<cv_bridge::CvImageConstPtr> & depthMsgs,
77 const std::vector<sensor_msgs::CameraInfo> & cameraInfoMsgs,
78 const std::vector<sensor_msgs::CameraInfo> & depthCameraInfoMsgs,
79 const sensor_msgs::LaserScan& scan2dMsg,
80 const sensor_msgs::PointCloud2& scan3dMsg,
81 const rtabmap_msgs::OdomInfoConstPtr& odomInfoMsg,
82 const std::vector<rtabmap_msgs::GlobalDescriptor> & globalDescriptorMsgs = std::vector<rtabmap_msgs::GlobalDescriptor>(),
83 const std::vector<std::vector<rtabmap_msgs::KeyPoint> > & localKeyPoints = std::vector<std::vector<rtabmap_msgs::KeyPoint> >(),
84 const std::vector<std::vector<rtabmap_msgs::Point3f> > & localPoints3d = std::vector<std::vector<rtabmap_msgs::Point3f> >(),
85 const std::vector<cv::Mat> & localDescriptors = std::vector<cv::Mat>());
87 const nav_msgs::OdometryConstPtr & odomMsg,
88 const rtabmap_msgs::UserDataConstPtr & userDataMsg,
91 const sensor_msgs::CameraInfo& leftCamInfoMsg,
92 const sensor_msgs::CameraInfo& rightCamInfoMsg,
93 const sensor_msgs::LaserScan& scan2dMsg,
94 const sensor_msgs::PointCloud2& scan3dMsg,
95 const rtabmap_msgs::OdomInfoConstPtr& odomInfoMsg,
96 const std::vector<rtabmap_msgs::GlobalDescriptor> & globalDescriptorMsgs = std::vector<rtabmap_msgs::GlobalDescriptor>(),
97 const std::vector<rtabmap_msgs::KeyPoint> & localKeyPoints = std::vector<rtabmap_msgs::KeyPoint>(),
98 const std::vector<rtabmap_msgs::Point3f> & localPoints3d = std::vector<rtabmap_msgs::Point3f>(),
99 const cv::Mat & localDescriptors = cv::Mat());
101 const nav_msgs::OdometryConstPtr & odomMsg,
102 const rtabmap_msgs::UserDataConstPtr & userDataMsg,
103 const sensor_msgs::LaserScan& scan2dMsg,
104 const sensor_msgs::PointCloud2& scan3dMsg,
105 const rtabmap_msgs::OdomInfoConstPtr& odomInfoMsg,
106 const rtabmap_msgs::GlobalDescriptor & globalDescriptor = rtabmap_msgs::GlobalDescriptor());
109 const nav_msgs::OdometryConstPtr & odomMsg,
110 const rtabmap_msgs::UserDataConstPtr & userDataMsg,
111 const rtabmap_msgs::OdomInfoConstPtr& odomInfoMsg);
114 const rtabmap_msgs::SensorDataConstPtr & sensorDataMsg,
115 const nav_msgs::OdometryConstPtr & odomMsg,
116 const rtabmap_msgs::OdomInfoConstPtr& odomInfoMsg);