学习笔记:ALOAM源代码学习

ALOAM项目采用Ceres库替代手动实现的ICP优化,提供Docker环境简化开发者设置。包括ROS启动文件、Kitti数据集处理、点云发布及rviz配置。KittiHelper.cpp负责读取并发布Kitti数据集的点云、图像和姿态信息,特别是点云/velodyne_points主题用于算法处理。
摘要由CSDN通过智能技术生成

ALOAM用ceres库代替了手推的ICP优化求解部分。

docker文件夹: 提供了docker环境,方便开发者搭建环境

include文件夹:包含一个通用头文件和一个计时器的类

launch文件夹 :ros的启动文件
picture文件夹 :预留的编译产出目录、README.md中的图片
rviz_cfg文件夹 :rviz的配置文件
src文件夹:4个cpp分别对应了1.节点图中的4个node;1个hpp为基于Ceres构建残差函数时使用的各个仿函数

kittiHelper.cpp

功能:读取kitti odometry的数据集的数据,具体包括点云、左右相机的图像、以及pose的groundtruth(训练集才有),然后分成5个topic以10Hz(可修改)的频率发布出去,其中真正对算法有用的topic只有点云/velodyne_points,其他四个topic都是在rviz中可视化用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值