自动驾驶:Apollo感知模块

硬件配置

在这里插入图片描述
Apollo感知模块在硬件层面的配置如下:

  • Lidar:
    128 线 LiDAR velodyne
    16 线 LiDAR (lidar_front, lidar_rear_left, lidar_rear_right)
  • Radar:
    radar_front, radar_rear
  • Camera:
    6mm Front
    12mm Front
  • RTK&IMU
  • IPC
    更加详细的信息可参考链接

Apollo的硬件架构图如下图所示:
在这里插入图片描述

软件设计

Apollo整体的软件架构图如下图所示:
在这里插入图片描述
Apollo感知模块包括障碍物检测识别红绿灯检测识别车道线检测三个部分。障碍物检测识别模块通过输入激光雷达点云数据和毫米波雷达数据,输出基于两种传感器的障碍物融合结果,包括障碍物的位置、形状、类别、速度、朝向等信息。红绿灯检测识别模块通过输入两种焦距下的相机图像数据,输出红绿灯的位置、颜色状态等信息。车道线检测基于相机的图像数据检测得到车道线的形状与位置。上述三大感知功能,使无人车具备在简单城市道路自动驾驶的能力。

障碍物检测识别

障碍物模块包括基于激光雷达点云数据的障碍物检测识别、基于毫米波雷达数据的障碍物检测识别、基于相机数据的障碍物检测识别以及基于多种传感器的障碍物结果融合。基于激光雷达点云数据的障碍物检测识别,通过线下训练的卷积神经网络模型,学习点云特征并预测障碍物的相关属性(比如前景物体概率、相对于物体中心的偏移量、物体高度等),并根据这些属性进行障碍物分割。基于毫米波雷达数据的障碍物检测识别,主要用来对毫米波雷达原始数据进行处理而得到障碍物结果。该算法主要进行了ID扩展、噪点去除、检测结果构建以及ROI过滤。基于相机数据的障碍物检测识别,主要基于smoke、caddn、yolo算法进行检测与识别,近期,百度也提出了基于bev环视融合的目标检测方法。多传感器障碍物结果融合算法,用于将上述三种传感器的障碍物结果进行有效融合。该算法主要进行了单传感器结果和融合结果的管理、匹配以及基于卡尔曼滤波的障碍物速度融合。
检测范围:【-74.88,-74.88,-2,74.88,74.88,4】
检测种类:【car、pedestrain、cyclist、unknown】

红绿灯检测识别

红绿灯模块根据自身的位置查找地图,可以获得前方红绿灯的坐标位置。通过标定参数,可以将红绿灯从世界坐标系投影到图像坐标系,从而完成相机的自适应选择切换。选定相机后,在投影区域外选取一个较大的感兴趣区域,在其中运行红绿灯检测来获得精确的红绿灯框位置,并根据此红绿灯框的位置进行红绿灯的颜色识别,得到红绿灯当前的状态。得到单帧的红绿灯状态后,通过时序的滤波矫正算法进一步确认红绿灯的最终状态。百度提出的基于深度学习(CNN)的红绿灯检测和识别算法具有极高的召回率和准确率,可以支持白天和夜晚的红绿灯检测识别。

车道线检测

基于相机数据对车辆前方的车道线进行识别与分割,获取道路上每条车道线的准确形状与位置。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
自动驾驶感知原理与实践涉及多个方面。其中,外参标定是一项重要的任务,它包括离线标定和在线标定两种方法。离线标定是在实验室或特定环境下进行的,通过收集传感器数据并进行后期处理,以获得传感器之间的准确相对位置和姿态信息。在线标定则是在实际行驶中进行的,通过实时采集传感器数据并进行标定,以适应不同的道路和环境条件。\[1\] 在感知方面,自动驾驶系统通常使用多种传感器,如摄像头、激光雷达和雷达等。这些传感器可以提供丰富的环境信息,帮助车辆感知周围的道路、障碍物和交通标志等。对于激光雷达数据,常用的方法是使用ICP(Iterative Closest Point)算法进行点云匹配,以求解传感器之间的位姿关系。\[1\] 此外,深度学习也在自动驾驶感知中发挥着重要作用。通过训练深度神经网络,可以实现对图像和点云数据的高级特征提取和目标检测。深度学习与几何建模的融合可以提高感知的准确性和鲁棒性,帮助自动驾驶车辆检测和识别意外障碍物。\[2\] 关于自动驾驶感知的研究,德国大学的一篇论文提供了一些关于检测方法的指导。该论文探讨了自动驾驶中视觉感知的边界情况,并提出了一些检测方法的建议。这些研究对于改进自动驾驶系统的感知能力具有重要意义。\[3\] 总之,自动驾驶感知原理与实践涉及外参标定、传感器数据处理、深度学习和几何建模等多个方面。通过综合利用不同的技术和方法,可以提高自动驾驶车辆对周围环境的感知能力,从而实现安全、高效的自动驾驶体验。 #### 引用[.reference_title] - *1* [Apollo星火计划学习笔记——第五讲Part1 Apollo感知模块详解与实践](https://blog.csdn.net/m0_51902001/article/details/127179455)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [如何在自动驾驶的视觉感知中检测极端情况?](https://blog.csdn.net/Yong_Qi2015/article/details/123124159)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI Player

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值