【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

学习自动驾驶的路径是什么?这份技能图谱告诉你

  • 2018-01-17
  • 本文字数:2364 字

    阅读完需:约 8 分钟

从 2015 年 8 月至今,近 50 个人工智能、前端开发、移动开发、云计算、架构、运维、安全、测试等 IT 技术领域的技能图谱陆续在 GitHub 上上线,帮助开发者、工程师梳理知识框架结构,并尝试提供路径指导和精华资源,方便技术人学习和成长。

在时下非常受关注的自动驾驶领域,大部分开发者的感受都是只见树木不见森林,不知道如何建立对自动驾驶的宏观认知,不知道自动驾驶涉及的专业技能都有哪些,更不了解自动驾驶的学习路径。

这也是极客邦科技联手百度 Apollo 团队,共同推出《Apollo 自动驾驶工程师技能图谱》的原因所在——希望 Apollo 将其在自动驾驶领域的研发实力、技术沉淀、行业洞察,以及 Apollo 核心能力和技术框架,进行一个梳理和沉淀,为希望深入自动驾驶领域的开发者和工程师,呈现一个自动驾驶的技能全景图。

技能图谱十问十答

为什么这份技能图谱值得你收藏、甚至打印出来挂在办公室里或者书桌前?我们邀请这个技能图谱的策划人——Apollo 布道师团队和技术团队进行解答。

问题 1:为什么要规划这样一份技能图谱?技术发展太快,技术模块涉及繁多,自动驾驶领域需要这样一个技术和技能的梳理,帮助自动驾驶工程师全面了解、快速学习和成长,也给有志于转行自动驾驶的技术人一个指引。

问题 2:该技能图谱面向哪些人群?可以帮助学习者达到什么目标?主要面向两类人群,他们都希望学习自动驾驶,他们或是学生,或是 Apollo 生态中的合作伙伴。一类就是懂得开发工具和语言开发的开发者和工程师,他们可以从这份技能图谱中补充机器学习和车辆相关的知识;另外一类人群就是机器学习从业者,他们可以通过这份技能图谱,深入了解自动驾驶的各个模块,因为 Apollo 不同模块之间的差异性大,即使对于百度内部工程师,这个技能图谱也有借鉴意义。

问题 3:这份技能图谱包括哪些学习模块?模块设立和划分规则是什么?这份技能图谱包括两大模块,首先是基础层,就是 Apollo 开发会用到的共性的语言和编程方式;其次是 Apollo 层,既包括 Apollo 开放的感知、决策规划、智能控制、End-to-End 等自动驾驶核心能力,也包括硬件,比如 GPS、雷达、传感器、车辆相关的知识和技能。

问题 4:这份技能图谱是怎么策划出来的?在策划阶段,按照模型、算法、硬件、车辆相关背景知识四个维度,以问卷、面聊等多种形式,收集百度内部 7、8 个团队近 30 位技术专家的专业反馈,再把反馈按照目前的基础层、Apollo 层整理分类,经历多次 Review,最后与大家见面。

问题 5:自动驾驶领域的开发者,哪部分的学习能力需要加强?

大部分自动驾驶开发者的『软实力』较强,硬件方面的学习能力相对较弱,尤其基于 GPU 或者 FPGA 的芯片编程方面的能力继续增强。

问题 6:对于学习 Apollo 的开发者来说,最大挑战是什么?最大挑战就是 Apollo 运行起来,下一步该怎么做?因此 Apollo 会在 2.0 版本中开放很多调试、绘图、排查问题的工具;

另外的挑战就是硬件方面了,如果开发者买一个设备进行调试,在没有官方人员支持的情况下是比较困难的,因此 Apollo 把适配后的硬件设备发到 GitHub,让开放设备在 GitHub 上有现成实例,开发者改过之后就可以用。

问题 7:自动驾驶人才需求缺口大吗?非常大。目前我国汽车从业人员达到 360 万,但其中技术人才不到 50 万,占比不到 15%。这其中虽然很难明确界定自动驾驶人才有多少,但是可以想见肯定不多。而且从自动驾驶专业人才年薪动辄几百万上千万,就可以知道人才有多紧缺。

问题 8:目前 Apollo 最需要哪方面的人才?目前会有很多合作伙伴寻求接入 Apollo 开放平台,为自己的产品注入自动驾驶能力。在接入过程中,车辆、硬件传感器的接入是开发者需要接受的第一关,需要掌握系统集成方面的知识。解决了集成问题后,对自动驾驶的要求就会往感知、决策规划、智能控制等模块方向进行转移。所以,了解整体 Apollo 结构的开发者,会是 Apollo 需要的人才;如果对其中某一模块非常熟知,也会是 Apollo 非常需要的人才。

问题 9:自动驾驶开发者还有什么其他的学习路径?开发者可以从搭建一个 Apollo 的 Demo 环境开始,学习 Apollo 相关模块的技能知识。在 Apollo 的代码注释中,百度工程师列出了模型对应的参考资料,包括参考书或者论文,这也算是一个学习的捷径。如 Apollo2.0 新增控制器 MPC,对应的源文件包含对该控制模型相关的资料推荐: https://github.com/ApolloAuto/apollo/blob/master/modules/control/controller/mpc_controller.h:

复制代码
/**
* @class MPCController
*
* @brief LQR-Based lateral controller, to compute steering target.
* For more details, please refer to "Vehicle dynamics and control."
* Rajamani, Rajesh. Springer Science & Business Media, 2011.
*/

问题 10:已经拿到技能图谱的同学,他们看过之后希望 2.0 版本有哪些改进?- 能有各分支更细化的知识和技能表,包括推荐一些好的学习资源;

  • 期望后续版本可以极大降低无人车成本,实现量产;
  • 希望提供能力进阶地图;
  • 希望细化知识点,把软硬件、算法的接口信息定义出来。

首批用户对技能图谱评价

我对 Open Modules 最感兴趣,因为我相信开源的力量是非常强大的,在使用开源代码的时候不仅能够促进百度的技术进程,开源还让我思考——我可以利用这些开源项目来做些什么,这是一个多赢的发展方向。从 1.0 版本技能图谱可以看出,Apollo 对于自动驾驶现有问题都能给出成熟的解决方案,已经极尽现有经验和想象。

这份技能图谱让我对自动驾驶所涉及的技术领域有一个清晰认识,便于让我结合自身能力进行相关学习。

我对这份技能图谱感知规划部分非常感兴趣。知识技术都是相通的,可以灵活迁移,该部分对本人现在从事的机器人自主视觉导航具有很大的借鉴意义。

识别以下二维码,关注 Apollo 开发者社区公众号,在输入框回复『技能图谱』,就可获得一份高清电子版。

(文章评论区回复关键词是收不到的哦!)

公众号推荐:

2024 年 1 月,InfoQ 研究中心重磅发布《大语言模型综合能力测评报告 2024》,揭示了 10 个大模型在语义理解、文学创作、知识问答等领域的卓越表现。ChatGPT-4、文心一言等领先模型在编程、逻辑推理等方面展现出惊人的进步,预示着大模型将在 2024 年迎来更广泛的应用和创新。关注公众号「AI 前线」,回复「大模型报告」免费获取电子版研究报告。

AI 前线公众号
2018-01-17 20:293474

评论

发布
暂无评论
  • Sophon KG 升级 3.1:打破数据间壁垒,解放企业生产力

    知识图谱作为AI从感知智能迈向认知智能的基础,始终是将多元概念及关系有机整合并推理出新知识的关键技术。在刚刚过去的星环科技2022春季新品发布周上,星环科技知识图谱平台Sophon KG推出了 3.1版本。

    2022-06-29

  • 深入理解 Node.js 的进程与子进程

    process 模块是 nodejs 提供给开发者用来和当前进程交互的工具,它的提供了很多实用的 API。从文档出发,管中窥豹,进一步认识和学习 process 模块:

    2022-11-01

  • 硬件工程师实用工具网站

    最近准备陆续整理一些硬件工程师实用工具网站,希望可以帮助到各位开发者~

    2022-03-14

  • 在 Rainbond 上部署高可用 Apollo 集群

    当前文档描述如何通过云原生应用管理平台 Rainbond 一键安装高可用 Apollo 集群。这种方式适合给不太了解 Kubernetes、容器化等复杂技术的用户使用,降低了在 Kubernetes 中部署 Apollo 的门槛。

    2022-04-11

  • 云中白鹤——AWS 云中的身份管理与访问控制之最佳实践

    云上安全与权限控制已经写入 AWS 云上架构良好支柱以及最佳实践中。云平台之间的各项服务能够保证任何程序都能运行在云端。也正是因此,服务与服务之间、账号与账号之间、资源与资源之间必定涉及大服务框架下的权限管控与解决方案。 AWS 将安全合规视作云的生命线,AWS 的所有云服务都聚焦于身份认证、安全功能及合规保障三个方面。IAM(Identity and Access Management )是 AWS 提供的一项涵盖整个 AWS 服务的能够精细控制资源相互访问的代表性服务,为我们提供权限控制与访问管理。权限控制是云上资源最重要的一环,所涉及的范围之广、理论之复杂,逻辑之严密,值得我们花大量的时间与精力去学习。因此,在接下来的六节课程中,我将通过例子带你从理论到实际,去理解和掌握云中权限管理与访问控制。 今天是我们的第六节课:云中白鹤——AWS 云中的身份管理与访问控制之最佳实践。 讲师介绍 吕蕴偲,云计算工程师,就职于国内某云服务商,负责 DevOps 及云上解决方案架构设计,多年云行业相关领域经验。熟悉 AWS 亚马逊云、阿里云等公有云,对多云云上架构设计部署有相关经验。 内容看点 AWS 账号体系与最佳实践 IAM 账号最佳实践 IAM 安全最佳实践

    2022-09-09

  • 面面俱到!百度出品 2023 版 Java 面试指南,囊括面试所有硬核技能

    “铜三铁四”接近尾声,身边被迫“毕业”或者主动在这个时间点跳槽的大佬基本该找到工作的都找到工作了,找不到的也大多数都已经躺平了(手动狗头),只剩一群“45度人”(卷不动,躺不平的人)还不停在我后台私信希望我能写一些关于面试的知识,出一些相对来

    2023-04-27

  • 开篇词 | 如何借助 Vue 3 建构你的前端知识体系?

    从自身经历出发为你解答如何学习Vue 3。

    2021-10-18

  • 【Python 技能树共建】lambda 表达式

    lambda 表达式也叫做匿名函数,在定义它的时候,没有具体的名称,一般用来快速定义单行函数,直接看一下基本的使用:

    2022-06-09

  • 分布式系统:what、why、how

    分布式系统学习地图

    2022-07-03

  • 【技能树共建】Python 三元表达式

    Python 中没有其它语言的三元表达式(三目运算符)相关说法,但是有类似的语法。在 Python 中,三元表达式是一种语法结构,一般被 Python 开发者叫做条件表达式,它的结构如下所示:

    2022-06-04

  • Android 端外回流方案设计 (下)

    2021-04-09

  • Apollo 本地快速部署

    GitHub项目地址

    2023-01-13

  • 开篇词|为何掌握了技术 API,依然在项目中处处掣肘?

    在实际的企业级项目中,单纯依赖Vue.js的API技术知识是远远不够的,你需要的是一整套围绕Vue.js建设项目的技术知识储备体系。

    2022-11-20

  • 深入理解 Node.js 的进程与子进程

    process 模块是 nodejs 提供给开发者用来和当前进程交互的工具,它的提供了很多实用的 API。从文档出发,管中窥豹,进一步认识和学习 process 模块:

    2022-10-03

  • 37|我该从哪些方向了解云原生领域?

    这节课,我会结合自己对云原生产品的实践和总结,带你全面了解云原生,让你未来能够更好地进行技术选型。

    2023-03-03

  • Apollo 开放平台迎来 8.0 版本,百度自动驾驶开放平台迈向易用性时代

    12月28日,百度举行了Apollo开放平台8.0线上发布会。会上,百度面向所有开发者,正式推出了Apollo自动驾驶开放平台的全新升级版本——Apollo开放平台8.0,进一步夯实了平台的易用性,让开发者操作更简单易上手。

  • DevOps 进阶 (二):DevOps 发展史

    为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者、前台工程师、后台工程师之类)这个称号存在的历史进行一下回顾。

    2022-02-12

  • 新技术加持下前端开发工程师的未来在哪里?| 社区征文

    随着新技术的不断涌现,前端开发工程师的工作方式及内容也在不断演进。未来,前端开发工程师需要持续学习和更新自己的技能,以跟进技术的持续发展。

    2023-04-15

  • 开篇词|每个关注高可用的人,都应该了解监控知识

    可被监控和观测,是我们开发软件时必须考虑的一环。

    2023-01-09

  • YonMaster 开发者认证线上赋能培训班定档 4 月 18 日

    为了加速建设开发者人才生态,帮助各行业开发者快速掌握YonBIP产品知识和基于平台构建应用的技能,用友针对不同产品类别、用户岗位及成长阶段精心打造的体系化认证考试“YonMaster开发者认证”于近日正式上线,YonMaster开发者认证线上赋能培训班同步开启报名

    2022-04-15

发现更多内容

架构师训练营 4 期 第一周

引花眠

架构师训练营 4 期

架构师 01 期,大作业二

子文

第六周作业

Binary

简历造假的CEO和工作不满60天的CTO| 法庭上的CTO(28)

赵新龙

CTO 法庭上的CTO

Week11作业

lggl

架构训练营大作业

Geek_ce484f

架构师训练营第 1 期

架构2期 - 第十一周作业(1)

浮生一梦

2组 第十一周作业

第一周 ARTS打卡

Aelous

智慧社区安防系统解决方案,智慧社区建设

13530558032

区块链溯源解决方案----产品实现全程追溯

13530558032

人工智能开始改变生活方式,区块链在人工智能时代的作用

CECBC

区块链

侵犯老东家“专利权”的技术总监 | 法庭上的CTO(26)

赵新龙

CTO 法庭上的CTO

论区块链技术与数字货币的发展

CECBC

数字货币 区块链技术

2021年最新Github星标73.7K的性能优化PDF也太完美了

Java架构追梦

Java 学习 架构 面试 性能优化

week6-conclusion

J

架构师训练营第一期思维导图

Leo乐

架构师训练营第 1 期

架构训练营第十三周作业

Geek_ce484f

架构师训练营第 1 期

区块链技术在智慧城市领域有五大应用价值

CECBC

区块链

介绍一个新库: Norns.Urd.HttpClient

八苦-瞿昙

C# HTTP aop

week10-根据当周学习情况,完成一篇学习总结

未来已来

week11-作业一

未来已来

公司上市失败,投资方险被CEO和CTO坑 | 法庭上的CTO(27)

赵新龙

CTO 法庭上的CTO

架构训练营大作业2

Geek_ce484f

架构师训练营第 1 期

从田间到餐桌,5G、IoT、AI如何催生智慧农业?

脑极体

SSM框架进阶笔记,阿里达摩院分享必是精品

Java架构师迁哥

week10-

未来已来

Python进阶之Monad

正向成长

Python Monad

架构师训练营 大作业1

FG佳

导致系统不可用的原因有哪些?保障系统稳定高可用的方案有哪些?请分别列举并简述。

落朽

再见,2020

Rayjun

年终总结

架构师训练营第一期大作业

Leo乐

架构师训练营第 1 期

学习自动驾驶的路径是什么?这份技能图谱告诉你_百度_Sharon_InfoQ精选文章