Apollo3.5感知模块是什么
这篇文章主要介绍了Apollo3.5感知模块是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Apollo3.5感知模块是什么文章都会有所收获,下面我们一起来看看吧。
简介
Apollo 感知模块具有以下新的特性:
支持VLS-128线激光雷达
使用多摄像头方法检测障碍物
更加先进的交通灯监测模块
可配置的传感器融合方法
感知模块综合使用5个摄像头 (2个前置、2个侧面和1个后置),2台毫米波雷达 (车头和车尾) 以及3个16线激光雷达 (2个在车尾和1车头) 和1个128 线激光雷达来识别障碍物,并融合各个传感器的信息产生最终跟踪列表。
障碍物检测子模块对障碍物进行检测、分类和跟踪。同时预测障碍物的运动和位置信息(例如:方向和速度)。对于车道线, 通过后期处理车道解析像素,结合计算得到的与参考车辆(如L0, L1, R0, R1)的相对位置信息,可以构造出车道。
体系结构
感知模块的基本结构如下所示:
感知模块的基本结构图
详细的感知模块工作流程如下所示。
感知模块的工作流程图
输入
感知模块的输入包括以下几个部分:
128线激光雷达数据(cyberchannel/apollo/sensor /velodyne128) 16线激光雷达数据(cyberchannel/apollo/sensor /lidar_front,lidar_rear_left, lidar_rear_right) 毫米波雷达数据(cyberchannel/apollo/sensor /radar_front,radar_rear) 图像数据(cyberchannel/apollo/sensor /camera/front_6mm,front_12mm) 标定好的雷达传感器外参(以YAML文件格式提供) 标定好的前置摄像头的外参和内参(以YAML文件格式提供) 车辆的速度和角速度(cyberchannel/apollo/ localization/pose)
输出
感知模块的输出如下所示:
带有方向、速度和分类信息的3D障碍物轨迹(cyberchannel/apollo/ perception/obstacles) 交通灯检测和识别子模块的输出(cyberchannel/apollo/ perception/traffic_light)
设置指令
在配置文件modules/perception/conf/ perception_lowcost.conf中进行通用设置。 运行命令:./scripts/bootstrap.sh来启动web图形界面。 在图形用户界面中选择汽车模型。 使用以下命令启动感知模块:./scripts/perception _lowcost_vis.shstart或者在图形用户界面的ModuleController视图页面点击perception按钮。停止感知模块的命令如下:./scripts/perception _lowcost_vis.shstop注意:请不要试图通过图形用户界面启动感知模块而使用脚本命令停止该模块,反之亦然。 从Apollo开放数据平台(OpenDataPlatform.)下载demo数据。
注意:
如果你被重定向到百度云的登陆页面,请完成登陆之后重复上述第5步(点击开放数据平台链接)
注意事项
为了运行基于Caffe的感知模块,需要Nvidia GPU 和CUDA环境。Apollo 在发布的Docker 镜像中提供了CUDA 和Caffe 库。但是,在Docker 镜像中没有安装Nvidia GPU的驱动程序。
为了运行基于CUDA加速的感知模块,请务必在Docker 镜像中安装与主机电脑同样版本的Nvidia驱动,然后使用GPU选项编译Apollo(例如, 使用./apollo.sh build_gpu或者./apollo.sh build_opt_gpu命令)。
请参考How to Run Perception Module on Your Local Computer。
该模块包含一个以二进制文件格式发行的修改后的Caffe深度学习框架。Caffe的版权说明如下:
1COPYRIGHT 2 3AllcontributionsbytheUniversityofCalifornia: 4Copyright(c)2014-2017TheRegentsoftheUniversityofCalifornia(Regents) 5Allrightsreserved. 6 7Allothercontributions: 8Copyright(c)2014-2017,therespectivecontributors 9Allrightsreserved. 10 11Caffeusesasharedcopyrightmodel:eachcontributorholdscopyrightovertheircontributionstoCaffe.Theprojectversioningrecordsallsuchcontributionandcopyrightdetails.Ifacontributorwantstofurthermarktheirspecificcopyrightonaparticularcontribution,theyshouldindicatetheircopyrightsolelyinthecommitmessageofthechangewhenitiscommitted. 12 13LICENSE 14 15Redistributionanduseinsourceandbinaryforms,withorwithoutmodification,arepermittedprovidedthatthefollowingconditionsaremet: 16 171.Redistributionsofsourcecodemustretaintheabovecopyrightnotice,thislistofconditionsandthefollowingdisclaimer. 182.Redistributionsinbinaryformmustreproducetheabovecopyrightnotice,thislistofconditionsandthefollowingdisclaimerinthedocumentationand/orothermaterialsprovidedwiththedistribution. 19 20THISSOFTWAREISPROVIDEDBYTHECOPYRIGHTHOLDERSANDCONTRIBUTORS"ASIS">
关于“Apollo3.5感知模块是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Apollo3.5感知模块是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注博信行业资讯频道。
版权声明
本文仅代表作者观点,不代表博信信息网立场。