代码拉取完成,页面将自动刷新
#ifndef NDT_SLAM_H
#define NDT_SLAM_H
#include"def.h"
#include"undistort.h"
#include <pclomp/ndt_omp.h>
#include <pclomp/gicp_omp.h>
class CNdtSlam
{
public:
CNdtSlam();
~CNdtSlam();
bool SaveFrame();
int AddImu(ImuData& imu);
int AddScan(LidarFrame& scan);
int OutputMap(string file);
private:
CLidarUnDistort mLidarUndistort;
//保存关键帧的位置: (x,y,z)
pcl::PointCloud<PointXYZI> mKeyFramesPose3D;
//保存位置和姿态: (x,y,z,r,p,y)
pcl::PointCloud<PointTypePose> mKeyFramesPose6D;
//保存关键帧的点云
std::vector< pcl::PointCloud<PT_TYPE> > mKeyFrames;
PointTypePose mCurrentPose;
double mCurrentStamp;
float surroundingkeyframeAddingDistThreshold;
float surroundingkeyframeAddingAngleThreshold;
pclomp::NormalDistributionsTransform<PT_TYPE, PT_TYPE> mOmpNdt;
};
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。