0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈自动驾驶岗位入门技术及前景

汽车工程师 来源:智车科技 作者:智车科技 2021-06-24 11:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

现如今,自动驾驶已经成为了社会中的热门话题,随着小米的入局,越来越多的大厂意识到了自动驾驶技术未来的广阔前景,都纷纷进入行业中来。行业越做越大当然是好事,意味着就业的机会与可能也越来越高。

但与此同时,带给从业者的相关竞争压力也会越来越大,如果不能在职业生涯初期对自己的职业发展有个很好的规划,很可能跟不上自动驾驶迅猛的发展潮流。这篇文章就带大家梳理一下,自动驾驶入行所需的相关技术,以及每条技术路径所对应的未来发展前景。

下图是我整理出来的目前自动驾驶所需的相关岗位,主要分为三大类:算法仿真及测试方向。

下面就针对算法方向下的每一个细分类别所需的基本技能及职业发展规划一一介绍。

01大标题自动驾驶感知算法工程师

自动驾驶的感知部分应该是自动驾驶行业中目前最具有挑战的部分,同时也是需求量最大的部分,这一部分是自动驾驶与人工智能结合最紧密的地方之一,但由于其通用性与挑战性,这一岗位的竞争往往也是最激烈的。

其目前的岗位主要包括:机器学习算法工程师、计算机视觉算法工程师以及自然语言处理算法工程师,这三个方向也是属于人工智能的三大方向。

在自动驾驶车辆中,主要包括:车道线检测、车辆行人等障碍物检测、可行使区域检测、红绿灯识别、车内语音识别等等。

1. 机器学习算法工程师

操作系统:Windows、Linux

编程PythonC++

理论知识:机器学习的基础理论框架,如LR、GBDT、SVM、DNN等等;学习scikit-learn等传统机器学习框架的模型训练;熟悉PyTorch、TensorFlow深度学习框架等。

2. 计算机视觉算法工程师

该方向主要基于摄像头进行车道线检测、障碍物识别、红绿灯识别等等。

操作系统:Linux

编程:C++、Python、OpenCV

理论知识:机器学习的基本算法(分类、回归等);基本深度学习框架;学习计算机视觉和图像处理的常用方法(物体检测、跟踪、分割、分类识别等)

3. 自然语言处理算法工程师

该方向主要负责车载场景下的语音识别,语音交互设计等等。

操作系统:Linux

编程:C++、Python

理论知识:机器学习算法、深度学习算法、自然语音处理基本任务(分词、词性标注、句法分析、关键字抽取等等)

02自动驾驶定位算法工程师

目前大多数自动驾驶企业所用的定位系统包括RTK、导远等等,这些在空旷场景下都具有较高精度的定位效果。但对于没有高精度地图的区域、有遮挡的区域(例如高楼旁、隧道中等)目前的定位系统都无法应对。因此需要通过车载视觉或lidar传感器来做一个冗余备份,应对定位系统突然失效的场景。目前的定位岗位中包含以下三个细分领域。

1. 多传感器融合算法工程师

操作系统:Linux

编程:C++、Python

理论知识:掌握摄像头、毫米波雷达、激光雷达、惯性导航等相关数据的解析融合算法;熟悉感知融合算法的发展趋势。

2. SLAM算法工程师

SLAM算法又分为激光slam和视觉slam,纯视觉slam由于传感器价格低廉,就业的场景更加广阔一些。而激光雷达作为目前价格最昂贵的传感器,由于效果精度很高,也被许多企业应用。下面分别是视觉slam和激光slam的效果图。

操作系统:Linux

编程:C++、Python

理论知识:学习常用的vSLAM算法,如ORB-SLAM、SVO、DSO、MonoSLAM,VINS以及RGB-D等;ROS机器人操作系统;还需要学习很多滤波算法,如:ESKF、EKF、UKF等。同时需要学习G2O、ceres等用来优化非线性误差函数的c++框架。

03自动驾驶决策规划算法工程师

1. 决策算法工程师

自动驾驶的决策算法工程师也是自动驾驶行业中较有挑战的一类岗位,往往自动驾驶的问题很多都暴露在决策模块上,而应对复杂场景下的决策算法不仅关系到乘客的舒适性,更关系到乘客的安全,因此非常重要。

在很多自动驾驶企业中,决策算法与规划算法往往都是放在一起做的,因为在车辆的决策过程中,不可避免地需要考虑到车辆的实际规划难度,甚至往往控制模块也得放在一起进行考虑设计。因此,从事该行业的人员最好从决策到规划到控制都有一个比较全面的了解。

操作系统:Linux

编程:C++、Python

理论知识:学习常用的决策算法,如决策状态机、决策树、马尔可夫决策过程,POMDP等;强化学习相关算法。

2. 规划控制算法工程师

规划控制主要偏向自动驾驶的底层,规划即路径规划及速度规划,和控制模块一起决定了自动驾驶车辆的稳定性和舒适性,是影响最终呈现效果的最重要的模块,同时也是很多主机厂同学最容易转行来的行业,因此也很受欢迎。

操作系统:Linux

编程:C++

理论知识:熟悉如MDP、POMDP、Game Theory等轨迹预测算法;熟悉常见路径规划算法,例如A*、D*、RRT等;具备Linux环境下的C++开发;熟悉ROS开发环境;

04结语

以上就全部介绍完了自动驾驶行业中算法类相关的岗位以及所需的入门知识技能,随着行业的越发火热,越来越多的同学加入进自动驾驶的领域中来,对将行业做大做强起到了迅猛提升的作用。

未来随着自动驾驶越发成熟,所需要的高精人才也会越来越多,而无论何时,多了解跟上行业的最新技能,提高自身的核心竞争力,都是使自己职业发展稳步前进的不二法则。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2577

    文章

    55502

    浏览量

    793922
  • SLAM
    +关注

    关注

    24

    文章

    459

    浏览量

    33416
  • 机器学习
    +关注

    关注

    67

    文章

    8564

    浏览量

    137221
  • python
    +关注

    关注

    58

    文章

    4885

    浏览量

    90306
  • 自动驾驶
    +关注

    关注

    794

    文章

    14988

    浏览量

    181504

原文标题:技术|自动驾驶岗位入门技术及前景

文章出处:【微信号:e700_org,微信公众号:汽车工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动驾驶汽车如何实现自动驾驶

    人类驾驶员而言是非常直观且有效的指令,但对于自动驾驶汽车来说,则意味着需要一套极其复杂的感知、理解与决策链路。 自动驾驶如何看清文字? 自动驾驶汽车感知汉字的第一步是场景文本识别
    的头像 发表于 02-10 08:50 793次阅读
    <b class='flag-5'>自动驾驶</b>汽车如何实现<b class='flag-5'>自动驾驶</b>

    Transformer如何让自动驾驶大模型获得思考能力?

    在谈及自动驾驶时,Transformer一直是非常关键的技术,为何Transformer在自动驾驶行业一直被提及?
    的头像 发表于 02-01 09:15 4390次阅读

    如何设计好自动驾驶ODD?

    为确定自动驾驶的可使用范围,会给自动驾驶设置一个运行设计域(Operational Design Domain,ODD)。ODD的作用就是用来明确自动驾驶在什么情况下能工作,在什么情况下不能工作,给车设定“工作范围”。
    的头像 发表于 01-24 09:27 1751次阅读

    不同等级的自动驾驶技术要求上有何不同?

    化分级》(GB/T 40429-2021),明确了自动驾驶不同等级所设计的技术要点。为什么自动驾驶一定要分级?自动驾驶分级考虑了哪些因素?
    的头像 发表于 10-18 10:17 2857次阅读

    低速自动驾驶与乘用车自动驾驶技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展正朝着多元化方向迈进,其中低速自动驾驶小车(以下简称“低速小车”)因其在物流配送、园区运维、社区服务等场景中的独特价值而受到广泛关注,且现阶段已经深入
    的头像 发表于 07-14 09:10 1254次阅读
    低速<b class='flag-5'>自动驾驶</b>与乘用车<b class='flag-5'>自动驾驶</b>在<b class='flag-5'>技术</b>要求上有何不同?

    自动驾驶汽车是如何准确定位的?

    [首发于智驾最前沿微信公众号]随着自动驾驶技术的快速发展,车辆的精准定位成为安全驾驶与路径规划的核心基础。相比于传统人类驾驶依赖路标和视觉判断,自动
    的头像 发表于 06-28 11:42 1484次阅读
    <b class='flag-5'>自动驾驶</b>汽车是如何准确定位的?

    卡车、矿车的自动驾驶和乘用车的自动驾驶技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展,让组合辅助驾驶得到大量应用,但现在对于自动驾驶技术的宣传,普遍是在乘用车领域,而对于卡车、
    的头像 发表于 06-28 11:38 1784次阅读
    卡车、矿车的<b class='flag-5'>自动驾驶</b>和乘用车的<b class='flag-5'>自动驾驶</b>在<b class='flag-5'>技术</b>要求上有何不同?

    小马智行助力公路干线物流自动驾驶发展

    现状及未来前景,向行业传递了干线物流车路云产业落地趋势,具有重要的行业意义。小马智行作为报告的自动驾驶技术组牵头单位,青骓物流作为报告的商业组主要参与单位,为此次报告的发布做出了重要贡献。
    的头像 发表于 06-19 13:59 1274次阅读

    自动驾驶技术测试有哪些?

    [首发于智驾最前沿微信公众号]之前和大家从安全性、可靠性、用户体验以及商业利益保护等多个角度聊了为什么自动驾驶技术在落地前一定要进行测试,今天智驾最前沿就继续带大家聊一聊自动驾驶测试到底有哪些方法
    的头像 发表于 06-10 09:00 1172次阅读
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>技术</b>测试有哪些?

    自动驾驶技术落地前为什么要先测试?

    [首发于智驾最前沿微信公众号]自动驾驶技术之所以被大家关注,不仅在于它看似能够彻底改变人们的出行方式,更在于其背后所承载的“智能”与“安全”理念。与人类驾驶员开车相比,自动驾驶系统需要
    的头像 发表于 06-09 09:42 882次阅读

    自动驾驶安全基石:ODD

    电子发烧友网综合报道 自动驾驶ODD(Operational Design Domain)即设计运行域,是指自动驾驶系统被设计为安全、有效运行的具体条件范围。它定义了自动驾驶汽车在哪些环境、场景
    的头像 发表于 05-19 03:52 6992次阅读

    韩国自动驾驶技术交流团到访光庭信息

    近日,由韩国Sejong TP(世宗技术园区未来创新中心)、Chungbuk NU SCRC(忠北国立大学智能汽车研究中心)、KVHA(韩国汽车高技术研究院)组成的自动驾驶技术交流团一
    的头像 发表于 05-16 11:38 1046次阅读

    AI将如何改变自动驾驶

    [首发于智驾最前沿微信公众号]五一假期继续闲聊一下,还欢迎大家随意留言,随着人工智能(AI)的发展,很多车企及自动驾驶供应商正尝试将AI融入自动驾驶系统,为何大家都在积极推动这一技术?AI会给
    的头像 发表于 05-04 09:58 1030次阅读

    自动驾驶经历了哪些技术拐点?

    ,到如今以AI为核心驱动的自动驾驶系统,各大车企都在不断加码研发投入,试图在未来市场中占据制高点。那自动驾驶发展至今,经历了哪些技术拐点呢? 自动驾驶系统的发展历程
    的头像 发表于 04-27 15:54 992次阅读
    <b class='flag-5'>自动驾驶</b>经历了哪些<b class='flag-5'>技术</b>拐点?