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

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

    关注

    2549

    文章

    50837

    浏览量

    752455
  • SLAM
    +关注

    关注

    23

    文章

    419

    浏览量

    31799
  • 机器学习
    +关注

    关注

    66

    文章

    8387

    浏览量

    132480
  • python
    +关注

    关注

    56

    文章

    4784

    浏览量

    84505
  • 自动驾驶
    +关注

    关注

    783

    文章

    13721

    浏览量

    166223

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

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

收藏 人收藏

    评论

    相关推荐

    一文聊聊自动驾驶测试技术的挑战与创新

    随着自动驾驶技术的飞速发展,自动驾驶测试的重要性也日益凸显。自动驾驶测试不仅需要验证车辆的感知、决策、控制模块的独立性能,还需确保系统在复杂场景中运行的整体可靠性。然而,
    的头像 发表于 12-03 15:56 58次阅读
    一文聊聊<b class='flag-5'>自动驾驶</b>测试<b class='flag-5'>技术</b>的挑战与创新

    重塑线控底盘技术:自动驾驶的未来支柱

    线控底盘(X-by-wire)技术,作为自动驾驶技术的核心支撑,正悄然改变着汽车工业的技术架构与市场生态。本文深入剖析了线控底盘的定义、在自动驾驶
    的头像 发表于 11-01 12:28 989次阅读

    自动驾驶汽车安全吗?

    随着未来汽车变得更加互联,汽车逐渐变得更加依赖技术,并且逐渐变得更加自动化——最终实现自动驾驶,了解自动驾驶汽车的安全问题变得非常重要,这样你才能回答“
    的头像 发表于 10-29 13:42 460次阅读
    <b class='flag-5'>自动驾驶</b>汽车安全吗?

    自动驾驶HiL测试方案案例分析--ADS HiL测试系统#ADAS #自动驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月22日 15:20:19

    浅谈自动驾驶技术的现状及发展趋势

    自动驾驶技术,作为人工智能和计算机科学领域的一项重要应用,近年来取得了显著的发展与进步。它不仅代表着汽车产业的未来方向,更预示着人类出行方式的深刻变革。 一、自动驾驶技术的现状
    的头像 发表于 10-22 14:33 792次阅读

    自动驾驶技术的典型应用 自动驾驶技术涉及到哪些技术

    自动驾驶技术的典型应用 自动驾驶技术是一种依赖计算机、无人驾驶设备以及各种传感器,实现汽车自主行驶的技术
    的头像 发表于 10-18 17:31 566次阅读

    FPGA在自动驾驶领域有哪些优势?

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)在自动驾驶领域具有显著的优势,这些优势使得FPGA成为自动驾驶技术中不可或缺的一部分。以下是FPGA在
    发表于 07-29 17:11

    FPGA在自动驾驶领域有哪些应用?

    和深入。 综上所述,FPGA在自动驾驶领域具有广泛的应用前景和重要的应用价值。其高性能、可配置性、低功耗和低延迟等特点为自动驾驶的实现提供了强有力的支持,并将推动自动驾驶
    发表于 07-29 17:09

    自动驾驶识别技术有哪些

    自动驾驶的识别技术自动驾驶系统中的重要组成部分,它使车辆能够感知并理解周围环境,从而做出智能决策。自动驾驶识别技术主要包括多种传感器及其融
    的头像 发表于 07-23 16:16 566次阅读

    自动驾驶的传感器技术介绍

    自动驾驶的传感器技术自动驾驶系统的核心组成部分,它使车辆能够感知并理解周围环境,从而做出智能决策。以下是对自动驾驶传感器技术的详细介绍,内
    的头像 发表于 07-23 16:08 2159次阅读

    未来已来,多传感器融合感知是自动驾驶破局的关键

    的架构,预计未来许多智能驾驶团队都会引入“占用网络”来提升系统能力。多维像素的应用前景非常广阔。昱感微的融合感知技术+BEV +Transformer+占用网格有望成为L3/L4级自动驾驶
    发表于 04-11 10:26

    自动驾驶发展问题及解决方案浅析

    汽车的发展提供有益的参考。   自动驾驶汽车发展的现状与挑战 (一)技术难题 自动驾驶汽车的核心在于通过先进的传感器、算法和控制系统实现车辆的自主驾驶。然而,在实际应用中,
    的头像 发表于 03-14 08:38 1088次阅读

    华为自动驾驶技术怎么样?

          自动驾驶技术是当今世界汽车产业的重要发展方向。作为全球领先的科技企业,华为在自动驾驶技术方面也进行了深入的研发和创新。 一、华为自动驾驶
    的头像 发表于 02-02 16:58 1693次阅读

    LabVIEW开发自动驾驶的双目测距系统

    LabVIEW开发自动驾驶的双目测距系统 随着车辆驾驶技术的不断发展,自动驾驶技术正日益成为现实。从L2级别的辅助
    发表于 12-19 18:02

    自动驾驶下半场竞争的关键技术

    随着人工智能技术的不断发展,自动驾驶技术逐渐成为汽车产业的热门话题。在这个领域中,许多公司都在争相研究和开发自动驾驶技术,以期望能够在未来的
    的头像 发表于 12-13 11:10 750次阅读
    <b class='flag-5'>自动驾驶</b>下半场竞争的关键<b class='flag-5'>技术</b>