使用 kitti 数据集实现自动驾驶——发布照片、点云、IMU、GPS、显示 2D 和 3D 侦测框
本次内容主要是使用 kitti 数据集来可视化 kitti 车上一些传感器(相机、激光雷达、IMU)采集的资料以及对行人和车辆进行检测并在图像中画出行人和车辆的 2D 框、在点云中画出行人和车辆的 3D 框。
1、准备工作
1.1 数据集下载
在开始之前,先做一些准备工作,即从 kitti 上下载相关数据:kitty官网
如图所示:下载途中箭头所指的两个文件【注:需要先进行注册】
除了下载这两个文件,后面还需要下载汽车模型文件和标注文件,这里直接贴出下载地址:数据下载
1.2 创建工作空间并建立一些文件
创建功能包
复制代码
在刚创建的功能包下的 src 文件夹中创建以下 python 文件
2、详细步骤
说明:该部分只是自己的学习笔记,故只会贴出每一步比较核心的代码,要想看懂整个流程,建议完整的观看相关视频:视频
当然最后我也会贴出所有文件的源码供大家学习
2.1 发布照片
复制代码
2.2 发布点云
复制代码
2.3 画出自己车子以及照相机视野
复制代码
2.4 发布 IMU
复制代码
2.5 发布 GPS
复制代码
2.6 在 rviz 上显示 2D 侦测框
复制代码
2.7 在 rviz 上显示 3D 侦测框
复制代码
3、代码合集
代码托管在 Gitee 上,自行下载:代码
咻咻咻咻~~duang~~点个赞呗
版权声明: 本文为 InfoQ 作者【秃头小苏】的原创文章。
原文链接:【http://xie.infoq.cn/article/133a013ddf19da57987ffb23b】。文章转载请联系作者。
评论