历史上的今天
返回首页

历史上的今天

今天是:2025年01月25日(星期六)

2018年01月25日 | 一份技能图谱告诉你,学习自动驾驶的路径就是这么简单

2018-01-25

从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版本有哪些改进?

  能有各分支更细化的知识和技能表,包括推荐一些好的学习资源;

  期望后续版本可以极大降低无人车成本,实现量产;

  希望提供能力进阶地图;

  希望细化知识点,把软硬件、算法的接口信息定义出来。


推荐阅读

史海拾趣

Anaren公司的发展小趣事

Anaren公司是一家全球领先的无线通信和微波技术解决方案提供商,以下是该公司的发展故事:

  1. 公司成立与初期阶段:Anaren公司成立于1967年,总部位于美国纽约州Syracuse市。公司最初是由Hugh Hair和Carl Gerst Jr.两位工程师创立的,致力于提供微波电子元器件和无线通信解决方案。在创立初期,Anaren专注于为国防和航空航天行业提供高性能的微波组件和系统。

  2. 技术创新与产品推出:随着技术的发展和市场需求的变化,Anaren公司不断进行技术创新,并积极推出新产品。公司开发了一系列创新的微波电子元器件和射频无线通信模块,包括功率分配器、耦合器、滤波器、射频放大器等产品。这些产品广泛应用于卫星通信、雷达系统、航空航天等领域。

  3. 市场拓展与业务扩张:随着无线通信技术的普及和应用范围的扩大,Anaren公司开始加大对商业市场的开拓力度。公司不断拓展产品应用领域,涉足消费电子、通信基础设施、汽车电子等领域,并与全球领先的电子设备制造商和系统集成商合作,提供定制化的解决方案和服务。

  4. 收购与合并:为了加强市场竞争力和拓展业务范围,Anaren公司通过收购和合并不断扩大规模和实力。公司先后收购了多家与自身业务相关的企业,包括Unicircuit Inc、ELCOM Technologies Inc和MS Kennedy Corp等。这些收购使Anaren公司在技术、产品和市场方面实现了快速增长和巩固。

  5. 持续发展与未来展望:作为一家历史悠久的电子行业企业,Anaren公司将继续致力于技术创新和产品优化,满足不断变化的市场需求。公司将继续加强研发投入,拓展产品应用领域,提升市场竞争力。在未来,Anaren公司将秉承“创新、质量、服务”的经营理念,持续为客户提供高品质、高性能的无线通信和微波技术解决方案,实现共同发展和成功。

Dean Technology公司的发展小趣事

随着产品技术的不断成熟,Dean Technology公司开始注重品牌建设和市场推广。他们积极参加各类电子展会,展示公司的最新产品和技术,与行业内外的客户建立联系。同时,公司还通过广告宣传、合作伙伴关系等方式,提高品牌知名度和美誉度。这些努力使得Dean Technology的高压二极管产品逐渐在市场上获得了认可。

Beckhoff Automation GmbH公司的发展小趣事

在环保日益受到重视的今天,BCD Semi公司积极响应国家环保政策,将环保理念融入公司的生产和经营中。公司采用环保材料和工艺,减少生产过程中的污染排放,提高资源利用效率。同时,BCD Semi还加强了对员工的环保培训和教育,提高员工的环保意识,共同推动公司的可持续发展。

Heyco公司的发展小趣事

Heyco公司成立于1906年(部分资料提及为1926年或1937年,这里以多个资料综合为准),最初在德国柏林成立。起初,公司专注于制造手工工具,随着汽车工业的兴起,Heyco迅速转型为汽车装配线所需工具的生产商。在二战后,Heyco抓住了汽车工业快速发展的机遇,进一步扩大了生产规模,不仅为德国本土汽车制造商如宝马、奥迪、大众和梅赛德斯奔驰提供定制工具,还逐渐拓展到国际市场。这一时期,Heyco凭借其高质量的产品和卓越的服务赢得了市场的广泛认可。

DESIGNERSYSTEMS公司的发展小趣事

DESIGNERSYSTEMS公司非常注重人才的培养和引进。他们建立了一套完善的人才培养机制,通过内部培训、外部交流等多种方式不断提升员工的综合素质和专业能力。同时,DESIGNERSYSTEMS还积极引进国内外优秀人才,为公司的发展注入新的活力和创新力。这种对人才的重视和投入使得DESIGNERSYSTEMS在电子行业中保持了持续的创新力和竞争力。

HIT(日立)公司的发展小趣事
定期对电路进行检查和维护,及时发现并处理潜在问题,确保电路的安全性和稳定性。

问答坊 | AI 解惑

无线收发模块汇总

本帖最后由 paulhyde 于 2014-9-15 09:46 编辑 :P :P :P :P :P :P :P :P :P :P :P 好东西大家一起分享!!!  …

查看全部问答>

LabVIEW在模拟电子中的应用

LabVIEW在模拟电子中的应用…

查看全部问答>

Pmos LDO 基本理论

Pmos LDO 基本理论…

查看全部问答>

8位LCD PIC单片机(Microchip)

icrochip Technology Inc.(美国微芯科技公司)宣布推出采用纳瓦(nanoWatt)技术的PIC18F87J90 8位LCD直接驱动单片机(MCU)。这些64引脚和80引脚封装的新器件,扩展了Microchip LCD MCU系列的存储容量,并提供了更丰富的外设。新器件具备64至128 ...…

查看全部问答>

我的计算机现在死机,显卡不是很热,cpu不热 是什么原因会司机呢?是病毒吗

我的计算机现在死机,显卡不是很热,cpu不热  是什么原因会司机呢?是病毒吗…

查看全部问答>

关于看门狗的问题

各位大侠:我现在一进入看门狗模式,所有的中断标志全都复位了,请问大概是什么原因呢?…

查看全部问答>

晶体三极管B值测量电路

我们的电设题  求一个测量晶体三极管B值的方法…

查看全部问答>

用msp430F149无法驱动2.4TFT 320*240 v2.1。

所有线连好之后,程序烧尽板子之后,液晶屏只能一片白,没有图像显示是为何。。。…

查看全部问答>

CAN总线节点数问题请教

请教一下,CAN总线的问题,目前有个项目,总结点数大概在200个左右,一根总线的话总长度在400米左右。看了两款CAN总线驱动器TJA1050T和MCP2551,最大节点数好像都只有110个左右,满足不了要求,有节点数更多的驱动器吗?帮忙推荐一下,谢谢!或者指 ...…

查看全部问答>