python仿真智能驾驶_⾃动驾驶仿真⼯程师
禁⽌私⾃转载,转载请联系作者。
想要做⼀个⾃动驾驶仿真⼯程师,我们要学的还远远不够。
对⾃动驾驶仿真⼯程师这个岗位,相关介绍还是少了些。有些公司是直接把它纳⼊到基础架构组⾥,有些是单独招聘这个岗位,还有些是把它纳到测试组⾥。
仿真⼯程师。从某种程度上说,像是产品+系统⼯程师+数据处理⼯程师。⼀个合格的仿真⼯程师应该能打通整个数据链,使数据发挥出真正的价值,从这个⽅⾯来看,它⼜像是基础架构⼯程师了。它其是⼀个要求很⾼的职位,不是只需要会⽤⼀些相关的软件就够了的(但⽬前某些⼤车企对仿真⼯程师的定义⾮常局限,所做的就是⽤⽤软件的⼯作)。
从招聘需求⾥,我们可以反过来推推,想成为⼀个⾜够优秀的仿真⼯程师,我们的技术栈要覆盖哪些。
先聊聊⾃动驾驶仿真,它是⾃动驾驶测试的重要⼀部分,也可归属到安全或者产品的概念范畴⾥。随着⾃动驾驶技术的成熟,产品落地开始逐渐提上⽇程,这个过程离不开⾃动驾驶测试。我在另⼀个回答⾥也提到过,“重视安全体系/仿真/测试体系构建的⾃动驾驶初创企业⾄少能保证下限,不会是以PPT为核⼼的公司。其实站在我的⾓度,⼀套完成的测试验证体系也决定着这家公司的上限。”
但现阶段⼤规模的实车测试很不现实。⼀次实车测试,场地、⼈⼒、实验设备都在疯狂烧钱,⼤部分公司还是承担不起的。另外,实车测试⾮常低效,测试⾥程什么时候才能达到10^9数量级?实车测试安全性也不能得到保障,构造⼀个边缘场景,原型车、⼈撞了怎么办?实车测试的数据也⽐较难利⽤,系统在处理某个场景出现bug时,⼯程师能得到的只是bag数据,对于⾼交互的复杂场景,重播是受限制的。
这些问题都可以通过仿真测试有限地解决。就成本问题,仿真测试在某种程度上把实车测试成本转化成了显卡的成本,通过使⽤计算机就可以快速地提⾼积累⾥程。我们也可以仿真中测试各种极端场景⽽不⽤担⼼安全问题。仿真系统可以记录重播整个测试过程中的环境状态和系统状态,这有助于定位bug,提⾼测试效率。
随着软件⼯程的发展,传感器仿真、动⼒学仿真等建模技术的成熟,仿真平台这⼏年隐隐约约有井喷之势。当下对于开源的⾃动驾驶仿真平台,我⽐较看好的是carla和Airsim,商业仿真平台,Prescan、VIRES Test Drive也都不错,可以多关注这⼏个⼯具。
但如果想成为⼀个够格的真正的⾃动驾驶仿真⼯程师,会⽤⼏个软件是不够的,那是基础,但不是天花板。⾯向⾃动驾驶修通的测试往往已不再是⿊箱测试,⽽是基于知识的⽩箱测试。仿真⼯程师需要懂偏开发知识,即掌握⾃动驾驶系统/产品的主要系统架构、传感器建模的基本原理、动⼒学仿真的基本知识、规划算法的基础原理、⼀些深度学习技术等。也要掌握测试的知识,如各种在环系统的构建⽅法,测试场景⾃动化⽣成,边缘测试⽤例挖掘,测试⽤例编写管理,误差模型建模与分析,等等。
以下列举⼀些典型公司对⾃动驾驶仿真⼯程师的招聘需求:
华为
岗位描述分析国内外智能驾驶主流测试策略,规划并实现业界领先的智能驾驶验证体系
研究先进的场景仿真技术,构建强⼤的⾃动驾驶仿真场景库与测试评价系统
根据智能驾驶系统和功能需求,设计产品的仿真测试⽅案
研究先进的道路数据采集技术,运⽤⼤数据技术重构仿真场景,并指导路测数据的再利⽤
阿⾥
岗位描述负责搭建⾃动驾驶虚拟场景,完善仿真测试框架
配合驾驶决策、路径规划、仿真算法等模块,实现⾃动驾驶闭环仿真,并可视化相关调试信息
通过物理引擎对⾃动驾驶仿真结果进⾏评估
理解各种仿真引擎优缺点,根据项⽬阶段搭建并部署相应系统
本科及以上学历,机器⼈、计算机、游戏开发等相关专业
岗位要求熟悉unity、unreal等游戏引擎
熟悉⾄少⼀种3D建模⼯具,如Sketchup,Blender等
熟悉掌握游戏物理引擎的应⽤
有⾃动驾驶仿真⼯具搭建者优先
有汽车类游戏开发经验者优先
有使⽤CarSim、PreScan搭建车辆运动仿真平台者优先
有两年以上测试经验,有搭建车辆在环仿真测试场景经验者优先
有多年python等脚本语⾔开发经验优先
多年的C++的开发经验,1~3年的实际项⽬⼯作经验
熟练掌握Linux或类Linux系统,并掌握常⽤Linux命令
善于团队协作完成既定任务。
深⼊理解软件开发周期、软件质量需求,扎实等测试知识及执⾏⼒
百度
岗位描述按照需求进⾏仿真系统相关功能的设计和开发⼯作
对仿真前沿技术进⾏跟踪与研究
通过需求调研和需求分析,完成业务建模、系统建模
岗位要求计算机相关专业本科以上学历
有扎实的计算机基础知识,熟练掌握C/C++编程语⾔
熟悉软件开发流程,有良好的编程风格和⽂档习惯
熟悉Linux、Unix等操作系统,并在此系统上有开发经验的优先
良好的沟通能⼒和执⾏能⼒; 正直、务实、敬业、善于思考、良好的团队合作精神有ROS开发经验优先
掌握仿真相关原理和算法优先
具有车辆主动安全和⾃动驾驶系统开发经验优先
掌握⼀种以上通⽤或专⽤仿真⼯具软件,有业务模拟仿真或仿真平台的开发经验优先智加科技PlusAI
岗位描述负责⾃动驾驶系统仿真平台和相关⼯具链的构建
设计仿真测试场景和功能模块,如交通环境、多车交通流、天⽓路况等
为感知、规划、预测、控制等模块开发仿真测试接⼝
开发基于仿真测试的⾃动化数据分析平台
构建可扩展的框架,以在集环境中运⾏⼤量模拟
开发⾃动驾驶系统的⾃动化回归测试框架。
岗位需求计算机、⾃动化、数学等相关专业,硕⼠及以上学历
熟悉C++/C或Python或nodejs,扎实的算法和数据结构知识
具备扎实的数学能⼒,熟悉⼏何、计算机图形学、动态系统建模等理论和⽅法
具背复杂软件架构和设计的能⼒
能够熟练使⽤可视化和建模⼯具
有⾃动驾驶系统仿真、ADAS系统仿真、游戏引擎开发经验
有交通流模型设计经验
有图像⽣成、点云处理、三维重建、地图创建、规划控制等项⽬经验
有⼤规模集环境中开发分布式系统以及⼤型后端系统开发经验
京东
岗位描述设计和实现基于插件式的分布式仿真系统底层架构,替换ROS系统,并可满⾜车辆量产的要求;
实现仿真系统三维渲染引擎,对动态和静态场景渲染和模拟以及交互性,预期要达到次世代游戏的⽔平;
实现物理引擎以及AI脚本引擎的优化及实现。
岗位要求计算机相关专业,硕⼠及以上学历;
深⼊理解机器⼈地图和⾃动驾驶数据,熟悉ROS以及Linux ,了解SLAM相关算法,C++架构能⼒强,有车⼚或图商相关研发优先;
具备地图/GIS相关数据可视化开发经验 或者 商业渲染引擎、游戏引擎优化以研发经验;
深⼊理解OpenGL基本原理及相关计算⼏何,熟悉数据可视化相关基础算法。
美团
岗位描述设计和构建⽆⼈车仿真平台,实现各类算法的快速验证
重建真实场景和传感器模型,持续提升感知模拟的精准度
跟踪和研究仿真前沿技术
岗位要求熟练掌握C++、Python,了解Linux
熟悉传感器模拟、点云处理、三维重建等技术【计算机图形学】
了解Gazebo、Prescan等⾄少⼀种仿真软件【部分模拟器】
良好的沟通表达和团队协作能⼒
有3D赛车游戏开发经验优先
有3D引擎如UE4、Unity开发经验优先
有仿真系统开发经验优先
Momenta初速度
岗位描述
负责搭建⽆⼈驾驶模拟系统,对汽车、传感器、环境进⾏软件模拟。模拟结果将与真实数据⼀同⽤于预测汽车在真实场景中的⾏为。
岗位要求熟悉汽车系统和仿真软件(carsim, carmaker, v-rep)
熟悉C++/Python等开发语⾔,有Linux开发经验
了解汽车动⼒学模型,3D图像引擎⼯作原理
具有⼀定模拟系统或3D游戏开发经验,具有⽆⼈驾驶、汽车、机器⼈领域模拟系统开发经验者优先
慧勒汽车科技(上海)股份有限公司
岗位描述负责⾃动驾驶软件(虚拟驾驶场景、交通流、⾼精地图)集成测试、硬件(摄像头、激光雷达、毫⽶波雷达、GPS/IMU、ECU)在环台架测试、以及驾驶员在环测试;
搭建⾃动驾驶硬件在环平台,包括软硬件架构、各接⼝定义等;
设计并搭建⾃动驾驶仿真场景,并编写测试⽤例,撰写测试报告;
配合算法⼯程师调试并测试控制算法;
负责集成调试⾃动驾驶嵌⼊式实时计算平台;后端工程师需要掌握哪些知识
负责集成调试⾃动驾驶HMI。
岗位要求硕⼠及以上学历,汽车类、电⼦类、⾃动化、计算机类等相关专业;
精通嵌⼊式开发,熟悉C++,精通Linux环境,具有丰富的软硬件动⼿实践经验;熟悉车载CAN、以太⽹总线、TCP/IP, UDP, serialization等通讯协议;
良好的沟通能⼒,⾃主学习能⼒,富有⾼度的责任⼼及团队合作精神;
有ACC、AEB、APA、LKA等ADAS功能仿真与开发经验者优先;
熟悉NVidia Drive PX2或者Jetson TX2嵌⼊式平台优先;
熟悉超声波雷达/毫⽶波雷达/激光雷达/摄像头/ECU等产品优先;
熟悉实时仿真系统者优先。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论