自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 多传感器融合 时间同步

多传感器融合 时间同步ROS同步算法ROShttps://blog.csdn.net/start_from_scratch/article/details/52337689https://blog.csdn.net/zyh821351004/article/details/47758433ros time duration 使用方法https://blog.csdn.net/zyh821351004/article/details/47758433同步算法任乾 从零学激光SLAMhttps:

2020-11-03 14:43:35 1398 1

原创 octree与kd-tree对比

octree与kd-tree对比问题1:哪个速度更快问题2;octree可以在建立完成之后再增长规模吗1. Comparison of nearest-neighbor-search strategies and implementations for efficient shape registration最近邻搜索nn问题有很多中方法,nns问题最差的时间复杂是O(nm);平均复杂度是O(nlogm);在点云领域常用的是kd-tree octree;其他的方法有R-tree、range-tr

2020-07-06 11:53:35 2977

原创 c++碎碎念

直接使用智能指针可能引起的报错,解决:#include <memory>std::shared_ptrtypename 与 class 关键字的联系与区别。here总结:(1)申明模板参数时,class 和 typename 可以互换,建议使用 typename,因为从字面更加符合语义;(2)嵌套从属类型名称(nested dependent type name)须使用 typename 来标识,但不能在所继承的基类成员列表和成员初始化列表中使用。...

2020-07-03 11:49:35 146

原创 最近邻算法搜集

最近邻查找库nanoflann简要介绍:使用hpp文件实现,经过测试,可以通过交叉编译实现。github于我有用的功能:kdtree、dynamickdtreeFLANN

2020-06-28 17:53:57 475

原创 shell常用命令

shellldd ubuntu 上查询目标的依赖locate 定位某个目标readelf 查看文件编译器信息

2020-06-24 16:08:44 121

原创 PCL交叉编译

PCL交叉编译有一个博主在2013年实现了PCL1.6版本的交叉编译。hereTo install PCL on embedded platform, esp on ARM, its few changes in PointCloud2.h and byte_order.h - add DEFINE for LITTLE ENDIAN for arm. This should help you natively compile things on your board2012年有人给出了关联的解释

2020-06-24 15:20:13 2372

原创 CMakeLists

Cmake使用编译库文件使用add_library()实现编译库文件使用add_library()实现//编译库,pointtype是在project所在的目录下的;当使用include/my_point_type.h语句时会报错,所以单独创建了一个文件夹step1:add_library(libpoint pointtype/my_point_type.h)//这句是解决一个报错:不知道源文件.h所使用的语言step2:set_target_properties(libpoint PROPER

2020-06-11 15:34:09 178

原创 KDtree&OcTree

1.谁是我邻居–kdTree&OcTree由于分割工作需要对点云的邻近点进行操作,不断对比和访问某个点的邻居,所以决定点云的相邻关系是非常重要的。对于Scan来说,邻居关系是天然的。但对于很多杂乱点云,或者滤波,分割后的点云来说,邻居关系就已经被破坏了。确定一个点云之间的相邻关系可以通过“树”来完成,目前比较主流的方法包括:kdTree和OcTree,这两种方法各有特点。1.1.kdT...

2019-12-17 21:29:08 1065

原创 LeGO-LOAM 点云预处理

LeGO-LOAM 点云预处理总览把得到的点云投影成rangeimage的形式地面去除用简单的角度关系的区域增长方法来进行聚类总览 void cloudHandler(const sensor_msgs::PointCloud2ConstPtr& laserCloudMsg){ // 1. Convert ros message to pcl point clo...

2019-12-17 21:07:49 1044 1

原创 LeGO-LOAM LoopClosure

LeGO-LOAM LoopClosure总体框架回环总体框架mapOptimization.cpp中的主函数,主函数中,闭环检测是一个单独线程运行的。run()函数中运行的是地图优化位姿的算法。这里需要说明的是,node与线程的关系???int main(int argc, char** argv){ ros::init(argc, argv, "lego_loam"); ...

2019-12-16 19:38:27 1753 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除