【autoware巡航、避障、视觉目标检测】步骤简单记录

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
TODO:写完再整理

文章目录

前言

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!

本文先对【autoware巡航、避障、视觉目标检测】步骤简单记录做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章

提示:以下是本篇文章正文内容

一、线性地盘的改造ECU

具体过程参考我的博客
https://blog.csdn.net/qq_35635374/article/details/121180713

.
.

二、录制数据包

遥控车辆,或者手动驾驶录制数据包bag(在manager界面上操作)车模型的加载,设置各个传感器的TF坐标,主要录制传感器数据,视觉图像、激光点云,IMU数据等等

录制的数据类型参考我这篇博客
https://blog.csdn.net/qq_35635374/article/details/121859664
.
.

三、NDT建图–NDT_mapping

使用上述数据包,下采样降低数据量,点云一些地面处理,采用DNT算法建立点云地图,并把PCB地图保存下来

【autoware巡航、避障、视觉目标检测】步骤简单记录

.
.

; 四、NDT定位–NDT_matching

实时激光雷达的数据数据与NDT建立的地图进行匹配,注意的是车辆当前停止的位置要和录制建立地图的其实位置重合,要不然匹配不上

【autoware巡航、避障、视觉目标检测】步骤简单记录

五、航线录制(waypoint_saver)

加载建立好的地图,运行NDT定位,录制航线到csv文件中(路径包含速度、位置、姿态)

【autoware巡航、避障、视觉目标检测】步骤简单记录
.
.

; 六、航线加载(waypoint_loader)+pure_persuit跟踪巡航

航线加载(waypoint_loader)后rviz出现轨迹,选择lane_rule、lane_select的任务规划,再选择a*是否避障,再选择twist指令滤波,最后使用pure_persuit跟踪,查看can总线的数据是否正常(candump any)

【autoware巡航、避障、视觉目标检测】步骤简单记录
.
.

七、A*动态路径规划(A-star)

基于栅格地图做避障需要生成栅格地图(costmap_generator),设置costmap的相关参数
后面的步骤和巡航的步骤是一致的

【autoware巡航、避障、视觉目标检测】步骤简单记录
【autoware巡航、避障、视觉目标检测】步骤简单记录

; 八、yolo v3的目标检测

勾选上vision_darknet_yolo3,在rviz上选择对应图像的topic,即可出现检测的效果,可以使用候选框的大小表示距离车辆的距离

【autoware巡航、避障、视觉目标检测】步骤简单记录

九、组合自己想要的功能

把上述NDT建图与定位、航线录制、巡航、避障、视觉检测加到一起启动就行了、
.
.

Original: https://blog.csdn.net/qq_35635374/article/details/123558397
Author: 盒子君~
Title: 【autoware巡航、避障、视觉目标检测】步骤简单记录

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/533014/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球