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

#include <lidar_mapping.hpp>

Public Member Functions

pcl::PointCloud< pcl::PointXYZL >::Ptr getMap (void)
 
void init (const double &map_resolution)
 
 LidarMapping ()
 
void updateCurrentPointsToMap (const pcl::PointCloud< pcl::PointXYZL >::Ptr &pc_in, const Eigen::Isometry3d &pose_current)
 

Private Member Functions

void addDepthCellNegative (void)
 
void addDepthCellPositive (void)
 
void addHeightCellNegative (void)
 
void addHeightCellPositive (void)
 
void addWidthCellNegative (void)
 
void addWidthCellPositive (void)
 
void checkPoints (int &x, int &y, int &z)
 

Private Attributes

pcl::VoxelGrid< pcl::PointXYZL > m_downSizeFilter
 
std::vector< std::vector< std::vector< pcl::PointCloud< pcl::PointXYZL >::Ptr > > > m_map
 
int m_mapDepth
 
int m_mapHeight
 
int m_mapWidth
 
int m_originInMapX
 
int m_originInMapY
 
int m_originInMapZ
 

Detailed Description

Definition at line 43 of file lidar_mapping.hpp.

Constructor & Destructor Documentation

◆ LidarMapping()

floam::lidar::LidarMapping::LidarMapping ( )

Definition at line 16 of file lidar_mapping.cpp.

Member Function Documentation

◆ addDepthCellNegative()

void floam::lidar::LidarMapping::addDepthCellNegative ( void  )
private

Definition at line 109 of file lidar_mapping.cpp.

◆ addDepthCellPositive()

void floam::lidar::LidarMapping::addDepthCellPositive ( void  )
private

Definition at line 120 of file lidar_mapping.cpp.

◆ addHeightCellNegative()

void floam::lidar::LidarMapping::addHeightCellNegative ( void  )
private

Definition at line 82 of file lidar_mapping.cpp.

◆ addHeightCellPositive()

void floam::lidar::LidarMapping::addHeightCellPositive ( void  )
private

Definition at line 96 of file lidar_mapping.cpp.

◆ addWidthCellNegative()

void floam::lidar::LidarMapping::addWidthCellNegative ( void  )
private

Definition at line 49 of file lidar_mapping.cpp.

◆ addWidthCellPositive()

void floam::lidar::LidarMapping::addWidthCellPositive ( void  )
private

Definition at line 66 of file lidar_mapping.cpp.

◆ checkPoints()

void floam::lidar::LidarMapping::checkPoints ( int &  x,
int &  y,
int &  z 
)
private

Definition at line 132 of file lidar_mapping.cpp.

◆ getMap()

pcl::PointCloud< pcl::PointXYZL >::Ptr floam::lidar::LidarMapping::getMap ( void  )

Definition at line 208 of file lidar_mapping.cpp.

◆ init()

void floam::lidar::LidarMapping::init ( const double &  map_resolution)

Definition at line 21 of file lidar_mapping.cpp.

◆ updateCurrentPointsToMap()

void floam::lidar::LidarMapping::updateCurrentPointsToMap ( const pcl::PointCloud< pcl::PointXYZL >::Ptr &  pc_in,
const Eigen::Isometry3d &  pose_current 
)

Definition at line 171 of file lidar_mapping.cpp.

Member Data Documentation

◆ m_downSizeFilter

pcl::VoxelGrid<pcl::PointXYZL> floam::lidar::LidarMapping::m_downSizeFilter
private

Definition at line 57 of file lidar_mapping.hpp.

◆ m_map

std::vector<std::vector<std::vector<pcl::PointCloud<pcl::PointXYZL>::Ptr> > > floam::lidar::LidarMapping::m_map
private

Definition at line 56 of file lidar_mapping.hpp.

◆ m_mapDepth

int floam::lidar::LidarMapping::m_mapDepth
private

Definition at line 55 of file lidar_mapping.hpp.

◆ m_mapHeight

int floam::lidar::LidarMapping::m_mapHeight
private

Definition at line 55 of file lidar_mapping.hpp.

◆ m_mapWidth

int floam::lidar::LidarMapping::m_mapWidth
private

Definition at line 55 of file lidar_mapping.hpp.

◆ m_originInMapX

int floam::lidar::LidarMapping::m_originInMapX
private

Definition at line 54 of file lidar_mapping.hpp.

◆ m_originInMapY

int floam::lidar::LidarMapping::m_originInMapY
private

Definition at line 54 of file lidar_mapping.hpp.

◆ m_originInMapZ

int floam::lidar::LidarMapping::m_originInMapZ
private

Definition at line 54 of file lidar_mapping.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