Public Member Functions | Protected Member Functions | Private Types | Private Member Functions | Private Attributes
rtabmap_ros::GuiWrapper Class Reference

#include <GuiWrapper.h>

Inheritance diagram for rtabmap_ros::GuiWrapper:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 GuiWrapper (int &argc, char **argv)
virtual ~GuiWrapper ()

Protected Member Functions

virtual bool handleEvent (UEvent *anEvent)

Private Types

typedef
message_filters::sync_policies::ExactTime
< rtabmap_ros::Goal,
nav_msgs::Path > 
MyGoalPathSyncPolicy
typedef
message_filters::sync_policies::ExactTime
< rtabmap_ros::Info,
rtabmap_ros::MapData > 
MyInfoMapSyncPolicy

Private Member Functions

virtual void commonDepthCallback (const nav_msgs::OdometryConstPtr &odomMsg, const rtabmap_ros::UserDataConstPtr &userDataMsg, const std::vector< cv_bridge::CvImageConstPtr > &imageMsgs, const std::vector< cv_bridge::CvImageConstPtr > &depthMsgs, const std::vector< sensor_msgs::CameraInfo > &cameraInfoMsgs, const sensor_msgs::LaserScanConstPtr &scan2dMsg, const sensor_msgs::PointCloud2ConstPtr &scan3dMsg, const rtabmap_ros::OdomInfoConstPtr &odomInfoMsg)
virtual void commonStereoCallback (const nav_msgs::OdometryConstPtr &odomMsg, const rtabmap_ros::UserDataConstPtr &userDataMsg, const cv_bridge::CvImageConstPtr &leftImageMsg, const cv_bridge::CvImageConstPtr &rightImageMsg, const sensor_msgs::CameraInfo &leftCamInfoMsg, const sensor_msgs::CameraInfo &rightCamInfoMsg, const sensor_msgs::LaserScanConstPtr &scan2dMsg, const sensor_msgs::PointCloud2ConstPtr &scan3dMsg, const rtabmap_ros::OdomInfoConstPtr &odomInfoMsg)
void defaultCallback (const nav_msgs::OdometryConstPtr &odomMsg)
void goalPathCallback (const rtabmap_ros::GoalConstPtr &goalMsg, const nav_msgs::PathConstPtr &pathMsg)
void goalReachedCallback (const std_msgs::BoolConstPtr &value)
void infoMapCallback (const rtabmap_ros::InfoConstPtr &infoMsg, const rtabmap_ros::MapDataConstPtr &mapMsg)
void processRequestedMap (const rtabmap_ros::MapData &map)

Private Attributes

std::string cameraNodeName_
ros::Subscriber defaultSub_
std::string frameId_
message_filters::Synchronizer
< MyGoalPathSyncPolicy > * 
goalPathSync_
ros::Subscriber goalReachedTopic_
message_filters::Subscriber
< rtabmap_ros::Goal > 
goalTopic_
message_filters::Synchronizer
< MyInfoMapSyncPolicy > * 
infoMapSync_
message_filters::Subscriber
< rtabmap_ros::Info
infoTopic_
double lastOdomInfoUpdateTime_
rtabmap::MainWindowmainWindow_
message_filters::Subscriber
< rtabmap_ros::MapData > 
mapDataTopic_
std::string odomFrameId_
bool odomSensorSync_
message_filters::Subscriber
< nav_msgs::Path > 
pathTopic_
tf::TransformListener tfListener_
bool waitForTransform_
double waitForTransformDuration_

Detailed Description

Definition at line 56 of file GuiWrapper.h.


Member Typedef Documentation

Definition at line 123 of file GuiWrapper.h.

Definition at line 118 of file GuiWrapper.h.


Constructor & Destructor Documentation

rtabmap_ros::GuiWrapper::GuiWrapper ( int &  argc,
char **  argv 
)

Definition at line 65 of file GuiWrapper.cpp.

Definition at line 185 of file GuiWrapper.cpp.


Member Function Documentation

void rtabmap_ros::GuiWrapper::commonDepthCallback ( const nav_msgs::OdometryConstPtr &  odomMsg,
const rtabmap_ros::UserDataConstPtr &  userDataMsg,
const std::vector< cv_bridge::CvImageConstPtr > &  imageMsgs,
const std::vector< cv_bridge::CvImageConstPtr > &  depthMsgs,
const std::vector< sensor_msgs::CameraInfo > &  cameraInfoMsgs,
const sensor_msgs::LaserScanConstPtr &  scan2dMsg,
const sensor_msgs::PointCloud2ConstPtr &  scan3dMsg,
const rtabmap_ros::OdomInfoConstPtr &  odomInfoMsg 
) [private, virtual]

Implements rtabmap_ros::CommonDataSubscriber.

Definition at line 425 of file GuiWrapper.cpp.

void rtabmap_ros::GuiWrapper::commonStereoCallback ( const nav_msgs::OdometryConstPtr &  odomMsg,
const rtabmap_ros::UserDataConstPtr &  userDataMsg,
const cv_bridge::CvImageConstPtr leftImageMsg,
const cv_bridge::CvImageConstPtr rightImageMsg,
const sensor_msgs::CameraInfo &  leftCamInfoMsg,
const sensor_msgs::CameraInfo &  rightCamInfoMsg,
const sensor_msgs::LaserScanConstPtr &  scan2dMsg,
const sensor_msgs::PointCloud2ConstPtr &  scan3dMsg,
const rtabmap_ros::OdomInfoConstPtr &  odomInfoMsg 
) [private, virtual]

Implements rtabmap_ros::CommonDataSubscriber.

Definition at line 590 of file GuiWrapper.cpp.

void rtabmap_ros::GuiWrapper::defaultCallback ( const nav_msgs::OdometryConstPtr &  odomMsg) [private]

Definition at line 746 of file GuiWrapper.cpp.

void rtabmap_ros::GuiWrapper::goalPathCallback ( const rtabmap_ros::GoalConstPtr &  goalMsg,
const nav_msgs::PathConstPtr &  pathMsg 
) [private]

Definition at line 221 of file GuiWrapper.cpp.

void rtabmap_ros::GuiWrapper::goalReachedCallback ( const std_msgs::BoolConstPtr &  value) [private]

Definition at line 235 of file GuiWrapper.cpp.

bool rtabmap_ros::GuiWrapper::handleEvent ( UEvent anEvent) [protected, virtual]

Implements UEventsHandler.

Definition at line 256 of file GuiWrapper.cpp.

void rtabmap_ros::GuiWrapper::infoMapCallback ( const rtabmap_ros::InfoConstPtr &  infoMsg,
const rtabmap_ros::MapDataConstPtr &  mapMsg 
) [private]

Definition at line 193 of file GuiWrapper.cpp.

void rtabmap_ros::GuiWrapper::processRequestedMap ( const rtabmap_ros::MapData &  map) [private]

Definition at line 241 of file GuiWrapper.cpp.


Member Data Documentation

Definition at line 96 of file GuiWrapper.h.

Definition at line 114 of file GuiWrapper.h.

std::string rtabmap_ros::GuiWrapper::frameId_ [private]

Definition at line 100 of file GuiWrapper.h.

Definition at line 124 of file GuiWrapper.h.

Definition at line 112 of file GuiWrapper.h.

Definition at line 110 of file GuiWrapper.h.

Definition at line 119 of file GuiWrapper.h.

Definition at line 107 of file GuiWrapper.h.

Definition at line 97 of file GuiWrapper.h.

Definition at line 95 of file GuiWrapper.h.

Definition at line 108 of file GuiWrapper.h.

Definition at line 101 of file GuiWrapper.h.

Definition at line 104 of file GuiWrapper.h.

Definition at line 111 of file GuiWrapper.h.

Definition at line 105 of file GuiWrapper.h.

Definition at line 102 of file GuiWrapper.h.

Definition at line 103 of file GuiWrapper.h.


The documentation for this class was generated from the following files:


rtabmap_ros
Author(s): Mathieu Labbe
autogenerated on Thu Jun 6 2019 21:30:50