Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
floam::lidar::LidarMappingNode Class Reference

#include <lidar_mapping_node.hpp>

Inheritance diagram for floam::lidar::LidarMappingNode:
Inheritance graph
[legend]

Public Member Functions

 LidarMappingNode ()
 
void onInit ()
 
 ~LidarMappingNode ()
 
- Public Member Functions inherited from nodelet::Nodelet
void init (const std::string &name, const M_string &remapping_args, const V_string &my_argv, ros::CallbackQueueInterface *st_queue=NULL, ros::CallbackQueueInterface *mt_queue=NULL)
 
 Nodelet ()
 
virtual ~Nodelet ()
 

Private Types

typedef message_filters::Synchronizer< ApproximateSyncPolicyApproximateSynchronizer
 
typedef message_filters::Synchronizer< ExactSyncPolicyExactSynchronizer
 

Private Member Functions

void generateMap (const nav_msgs::OdometryConstPtr &odom, const sensor_msgs::PointCloud2ConstPtr &cloud)
 

Private Attributes

std::shared_ptr< ApproximateSynchronizerm_approximateSync
 
std::shared_ptr< ExactSynchronizerm_exactSync
 
LidarMapping m_lidarMapping
 
ros::NodeHandle m_nodeHandle
 
ros::Publisher m_pubMap
 
int m_queueSize = 5
 
message_filters::Subscriber< nav_msgs::Odometry > m_subOdom
 
message_filters::Subscriber< sensor_msgs::PointCloud2 > m_subPoints
 
bool m_useExactSync = false
 

Additional Inherited Members

- Protected Member Functions inherited from nodelet::Nodelet
ros::CallbackQueueInterfacegetMTCallbackQueue () const
 
ros::NodeHandlegetMTNodeHandle () const
 
ros::NodeHandlegetMTPrivateNodeHandle () const
 
const V_stringgetMyArgv () const
 
const std::string & getName () const
 
ros::NodeHandlegetNodeHandle () const
 
ros::NodeHandlegetPrivateNodeHandle () const
 
const M_stringgetRemappingArgs () const
 
ros::CallbackQueueInterfacegetSTCallbackQueue () const
 
std::string getSuffixedName (const std::string &suffix) const
 

Detailed Description

Definition at line 36 of file lidar_mapping_node.hpp.

Member Typedef Documentation

◆ ApproximateSynchronizer

Definition at line 60 of file lidar_mapping_node.hpp.

◆ ExactSynchronizer

Definition at line 61 of file lidar_mapping_node.hpp.

Constructor & Destructor Documentation

◆ LidarMappingNode()

floam::lidar::LidarMappingNode::LidarMappingNode ( )

LidarMappingNode constructor

Definition at line 29 of file lidar_mapping_node.cpp.

◆ ~LidarMappingNode()

floam::lidar::LidarMappingNode::~LidarMappingNode ( )

LidarMappingNode constructor

Definition at line 34 of file lidar_mapping_node.cpp.

Member Function Documentation

◆ generateMap()

void floam::lidar::LidarMappingNode::generateMap ( const nav_msgs::OdometryConstPtr &  odom,
const sensor_msgs::PointCloud2ConstPtr &  cloud 
)
private

Definition at line 71 of file lidar_mapping_node.cpp.

◆ onInit()

void floam::lidar::LidarMappingNode::onInit ( )
virtual

Initialize Nodelet member variables

Returns
void

Implements nodelet::Nodelet.

Definition at line 39 of file lidar_mapping_node.cpp.

Member Data Documentation

◆ m_approximateSync

std::shared_ptr<ApproximateSynchronizer> floam::lidar::LidarMappingNode::m_approximateSync
private

Definition at line 66 of file lidar_mapping_node.hpp.

◆ m_exactSync

std::shared_ptr<ExactSynchronizer> floam::lidar::LidarMappingNode::m_exactSync
private

Definition at line 67 of file lidar_mapping_node.hpp.

◆ m_lidarMapping

LidarMapping floam::lidar::LidarMappingNode::m_lidarMapping
private

Definition at line 73 of file lidar_mapping_node.hpp.

◆ m_nodeHandle

ros::NodeHandle floam::lidar::LidarMappingNode::m_nodeHandle
private

Definition at line 57 of file lidar_mapping_node.hpp.

◆ m_pubMap

ros::Publisher floam::lidar::LidarMappingNode::m_pubMap
private

Definition at line 58 of file lidar_mapping_node.hpp.

◆ m_queueSize

int floam::lidar::LidarMappingNode::m_queueSize = 5
private

Definition at line 76 of file lidar_mapping_node.hpp.

◆ m_subOdom

message_filters::Subscriber<nav_msgs::Odometry> floam::lidar::LidarMappingNode::m_subOdom
private

Definition at line 64 of file lidar_mapping_node.hpp.

◆ m_subPoints

message_filters::Subscriber<sensor_msgs::PointCloud2> floam::lidar::LidarMappingNode::m_subPoints
private

Definition at line 63 of file lidar_mapping_node.hpp.

◆ m_useExactSync

bool floam::lidar::LidarMappingNode::m_useExactSync = false
private

Definition at line 75 of file lidar_mapping_node.hpp.


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


floam
Author(s): Han Wang
autogenerated on Mon Feb 28 2022 22:25:11