“当了十年IT程序员,我转型做自动驾驶开发的这五年!”

0c3ad8f5ac40645e7cb59a9ed46870ac.gif

【CSDN 编者按】自动驾驶战场的火热,吸引了无数开发者和从业者融入其中。然而与传统互联网存在很大的不同,自动驾驶是汽车产业与人工智能、物联网、云计算等新一代信息技术深度融合的产物,因此,当很多开发者初入其中甚至在观望时,眼花缭乱的新兴技术、匮乏的底层工具、繁杂的知识点等痛点难题不得不让其向现实低了头,止步于当下。

在《新程序员004》中,我们邀请到了扎根于互联网 20 载的资深技术人,立足于他从互联网后端转型做自动驾驶车端基础架构研发的亲身经历,深度分享转型做自动驾驶的软硬件、入门与成长经验,也希望本文能够对更多的同行有所裨益。

作者 | 卡林仙人(笔名)

出品 | 《新程序员》编辑部

作为一个2000年就进入IT行业、从事后端研发超过十年的互联网程序员,我在五年前经过慎重考虑,转向了自动驾驶车端基础架构研发领域,决定在一个全新的行业和一个全新的技术方向重新开始。

当我从每天面对着终端和浏览器,变成与各类嵌入式开发板、各种型号的传感器打交道,经常需要实车上路调试,最终亲眼看到一辆汽车按照代码预期自主行驶的时候,确实能感受到和之前工作完全不同的体验和成就感。

从进入自动驾驶行业至今,已有数款我参与研发配备辅助驾驶系统(ADAS,Advanced Driver Assistance Systems)的量产车型上市,在此,我也希望把这几年来的心得总结出来,给有意参与自动驾驶研发,但是还在观望犹豫的同行们参考,帮助大家更快找到适合自己的定位。

9ab57824fc5498c2fb24cccaec24a0d8.png

自动驾驶技术入门,必知的分工与岗位职能

车辆的自动驾驶系统运行环境与互联网服务有很大区别,既没有服务器集群那么丰富的系统资源,也没有浏览器和移动端那么多样性的开发工具。

自动驾驶系统需要工作在车辆已有的数据和控制接口之上,先读取车身和传感器的各项输入,经过系统处理之后,再转化为对底盘控制接口输出的纵向(加减速)和横向(转向)控制指令,最后车辆执行这些指令,完成动作。

按照自底向上的顺序,首先将自动驾驶汽车广泛地分为硬件方向和软件方向。

402a6da4f8d671d4c6e4ef82018a370c.png

0edc16923f88b1796f96162869436d77.png

自动驾驶之硬件平台

车辆平台

对于车辆自身的车身、驾舱、底盘的控制器和软件系统,当前汽车行业已经具备非常成熟的ECU(Electronic Control Unit&#x

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值