2 Star 1 Fork 1

yinshilun/two-step-calib

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ndtSlam.h 905 Bytes
一键复制 编辑 原始数据 按行查看 历史
yinshilun 提交于 2022-06-03 09:59 . 对仓库进行补全
#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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/yinshilun/two-step-calib.git
git@gitee.com:yinshilun/two-step-calib.git
yinshilun
two-step-calib
two-step-calib
master

搜索帮助