自动驾驶相关知识学习笔记

王柳  论坛元老 | 2025-1-10 01:40:28 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1027|帖子 1027|积分 3081

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一、概要

因为想知道SIL、HIL是什么仿真工具,故而欣赏了自动驾驶相关的知识。
资料泉源《自动驾驶——人工智能理论与实践》胡波 林青 陈强 著;出版时间:2023年3月
二、图像的分类、分割与检测任务区别

如图所示,这些更高阶的图像明白任务往往都可以归类为目标检测语义分割这两种基本的任务,或者基于这两种任务的扩展(实例分割)​。差别于单纯的图像分类,目标检测需要定位出在一张图像中每个物体(例如行人)的类别以及位置范围,而实例分割更进一步,需要以像素为单元给出每个物体的范围。

目标检测包罗对车辆、行人、非机动车、交通信号灯和标志等举行检测。这个任务中需要同时做两件事情:一是分类,辨认出目标是什么;二是定位出目标在哪里。前者不言而喻,对于后者,例如定位出目标在一个十字路口,需要能够分辨出是哪个位置的交通灯及交通灯分别是什么信号,这样才气相应地根据交通信号的指示移动。更细节地,目标检测可以分为2D和3D检测。前者是在一个2D图像上检测出物体,它的目标输出是在图像坐标系中的一个矩形框。后者是在3D空间中的检测,目标输出是3D的边界框。考虑到2D像素空间仍旧只是3D空间的投影,而且如果考虑到畸变、地面的不平等因素,这种投影还存在不规则的因素,因此相对而言,2D像素空间中的检测与分割都还需要额外的处置惩罚才气用于后续的决议,而3D空间中的检测则可以较方便地用于决议规划环节。 
三、超参数

常见的超参数及其对模子训练的敏感性(其数值变化对模子训练的影响本领)

四、实现自动驾驶功能的流程


 五、自动驾驶体系研发流程

1、按信息处置惩罚过程分别


2、自动驾驶汽车研发工程表示图



(1)路采规划:该环节主要是对路采举行具体的路径规划,例如在全国哪些省市举行路采,收罗什么样的路况和场景,有哪些代表性的天气状态需要收罗,以及车队的职员配备和管理。
(2)测试车改装:该环节涉及测试车的功能规划,传感器的选择、安装、标定,数据获取体系(包罗传感器记载仪、预标注体系、存储体系、车载电源等)的安装调试。
(3)裸数据收罗:该环节需要注意相关法规的监管。在中国,公开道路上的地理信息数据的收罗行为受《中华人民共和国测绘法》的束缚,需要有地理信息勘测甲级资质的图商监管。
(4)数据上传:收罗好的数据需要从路测园地通过物流的方式运输回数据中央上传,物流的过程同样也需要担当图商的监管。到达数据中央后,需要快速地将数据上传到数据中央的数据湖中存储,并将存储介质数据清除后通过物流送回路测园地循环使用。
(5)海量数据存储:根据差别的项目目标和规划,每天收罗的数据量可能从数太字节(terabyte,TB)到数百太字节不等,由于数据量巨大,因此数据中央的数据上传应尽量接纳自动化本究竟现。数据中央侧应摆设支持海量数据规模的数据湖存储设备接收每日上传的路采裸数据,同时应摆设元数据库对路采裸数据的元数据举行管理(数据治理)​。
(6)数据清洗+预处置惩罚:一旦有新的裸数据进入数据湖,体系就可以开始数据处置惩罚的流程。先由图商对数据做脱敏(去除车牌等敏感信息)操作以及坐标系的偏转操作,再通过高性能盘算集群对数据举行清洗(去除镜头被遮挡等的图像数据)和相应的预处置惩罚(亮度调治、对比度调治等)​。
(7)数据标注:对于需要举行深度学习(deep learning,DL)训练的数据,通过手动或半自动的标注平台举行标注(labeling),以生成监督学习需要的真值数据。
(8)自动驾驶产物规划:由自动驾驶的产物经理对自动驾驶的功能举行产物规划,并针对差别功能的自适应巡航控制(adaptive cruise control,ACC)体系、自动告急制动(autonomous emergency braking,AEB)体系、车道偏离警示(lanedeparture warning,LDW)体系等订定差别的测试方案。
(9)算法模子训练:利用传感器数据举行物体辨认、语义分割、实例分割等基于卷积神经网络的深度学习训练,将达到训练精度的模子用于推理,从传感器数据中抽取出各种场景要素。
(10)仿真场景库:使用抽取出来的场景要素生成场景库,业界比较权势巨子的场景库是基于自动化及测量体系尺度协会(association for standardization ofautomation and measuring systems,ASAM)规定的OpenDrive和OpenScenario场景库。在后期的虚拟仿真中,此环节生成的场景库将用于为数字仿真模子车生成虚拟的仿真场景。
(11)虚拟仿真:通过Simulink、Prescan、Carsim等虚拟仿真工具对算法举行“软件在环(SiL)”虚拟仿真,在仿真环节中仿真道路路面、交通参照物、车辆、行人以及天气条件下的环境信息(例如雨雾或者夜间照明时的路面信息)​。通过对各种基本要素的排列组合形成各种复杂的场景,尽可能多地覆盖各种有数场景(cornercase),让数字仿真模子车在这些复杂场景中做各种测试并记载结果。每次测试完   成后利用测试结果对数字仿真模子车的算法和参数举行优化,循环往复,直到得到满足自动驾驶分级功能要求的结果。
(12)硬件仿真:对SiL仿真过程中达到功能尺度的算法举行“硬件在环(HiL)”仿真验证。在SiL仿真过程的代码跑通后,再基于必要的硬件在环平台,检测代码在传感器、盘算单元等硬件体系上运行中的错误和兼容性题目。然后举行“车辆在环(ViL)”仿真,将相关的软硬件体系集成到车辆平台上,在封闭园地中完成相关测试,检测代码是否出现题目。
(13)道路测试:基于“司机在环(DiL)”​,在测试园地和政府允许的公开道路举行园地测试,检测自动驾驶体系的运行情况,得到司机的主观评价及验证人机交互等功能。
(14)量产:以上各项测试都通过后,就可以进入量产阶段,在汽车成品中举行大量摆设。
六、自动驾驶体系的仿真测试

1、软件在环(SiL)仿真测试体系架构


2、硬件在环(HiL)仿真测试体系架构



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王柳

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表