高考考试网
当前位置: 首页 高考资讯

无人驾驶简史(一位17岁少年也开发出无人驾驶软件)

时间:2023-06-13 作者: 小编 阅读量: 7 栏目名: 高考资讯

最近,无人驾驶圈子一如既往的热闹,但也渐渐出现了一些不寻常的地方。没错,两辆车完全属于Hünermann个人所有。根据他的描述,这两辆虚拟汽车的车身配有多达19个远程感应器,能够从汽车不同方向发射信号。因此,当Hünermann最终把汽车的驾驶速度与某一时刻汽车采取的“相关行动”整合在一起时,这些聪明的汽车就能够提供158种维度的信息。汽车驾驶里程与碰撞的次数越多,那些连接到网络不同节点的“信息”被调整及训练的频率就会越高。

最近,无人驾驶圈子一如既往的热闹,但也渐渐出现了一些不寻常的地方。

一名叫Jan Hünermann的德国软件工程师为自己的两辆无人车搞起了路测——一辆上了粉色的漆,另一辆则是绿宝石色。没错,两辆车完全属于Hünermann个人所有。

虽然颜色很“骚包”,但它们的表现却十分出色:

Hünermann在“道路”上设了各种路障来增加驾驶难度,但多亏了大脑神经网络技术给了这两辆车足够的“启发”,它们才得以如无人驾驶界的老手一般顺利避开路障。

时不时地,Hünermann还会堵上一条道路,顺便设置上新路障,然后再心满意足地看着车辆拐个弯,并躲开这些障碍物。

按照AI永无止境的“学习能力”,Hünermann观察车辆的时间越久,车辆就会变得更加智能:

就像多数无人驾驶公司路测的目的一样,这些车能够从以前犯过的错误中吸取经验,直到它们能够应对行驶过程中出现的任何一种状况。

非常简单的网页版无人驾驶测试驱动器(动图,请在PC端查看)。看到那些像“须”的光束了吗?

增加路障,封闭道路,越训练才能越聪明,这难道不是训练无人驾驶汽车的基本常识?……

然而,你以为以上情景发生在某个无人驾驶的密闭测试区?或者是某个技术大公司的开发工作室里?

都不是。这就是我们所说的“不寻常”的地方。

第一个“不寻常”指的是Hünermann。他今年只有17岁,是一个“非专业的软件工程师”,这套自动驾驶汽车的运行及测试代码完全是他自己写的……

第二个“不寻常”是指这两辆汽车,在现实中完全不存在。它们仅仅存在于浏览器页面上,甚至连绘制效果也略显粗糙。

实际上,开头描述的只是德国学生Hünermann亲手开发的一个无人驾驶软件项目——“只在浏览器中存在的自动驾驶汽车”。

你绝对不能小看这个项目,因为它的的确确兑现了Hünermann在软件开发初始阶段时的承诺:

创造一个“可以为汽车提供完全自学环境”的网络应用程序。这个app类似于一个“驱动”,也有点像一套“虚拟环境开发工具”,可以在不断变化的2D环境中让两辆汽车自主进行“道路决策”。

需要注意的是,“不断变化”这个概念实际上取决于用户自己的喜好,他们可以通过点击鼠标或在原始地图的基础上添加新物件(一条新路、一个十字路口甚至是一个路障)来改变汽车的虚拟驾驶环境。

讲到这里,你应该能大体了解这意味着什么:

无人驾驶汽车必须通过路测来提升“智力”(虽然已经讲了千万遍,但还是要再说一次),而路测分为两种——实体路测与虚拟路测。

而后者是一切“没钱没势”的小公司与个体开发者们选择训练汽车软件及获取数据的唯一途径。

因此,你会在最近看到一个越来越明显的趋势——大家都在忙着为无人驾驶汽车软件“贡献”虚拟环境。从科技巨头微软,网上教育机构Udacity,再到知名的视频游戏《侠盗猎车手》,都十分慷慨地开放了自己的无人驾驶虚拟环境及模拟器。

没错,你现在就可以在他们提供的虚拟平台上创建自己的软件测试轨道。

这里需要重点说一下微软。

就在半个月之前,这家最有钱的科技公司之一高调开源了一款专门测试无人车及无人机的虚拟环境软件AirSim,还允许开发人员在里面生成随机环境。当然,它还充当着软件算法的“数据生成器”。

逼真的场景,对阳光、阴影以及烟雾的精确还原,大量路障以及纵横交错的道路系统……财大气粗的微软,从一开始就可以建立起不弱于现实路况的复杂虚拟环境。

连微软自己都是这么说的:

“由于需要耗费大量数资源,很多公司很难自主开发这样的系统。”

的确,选择微软的虚拟环境平台AirSim的确是一个帮助软件“快速成长”的不错选择。

但是,由你自己生成的数据是不是需要与微软“分享”?大家都在这个平台上测试数据,会不会有软件开发水平上的趋同性?这个平台允许你在多大程度上改造里面的虚拟环境?

而现在,我们在年仅17岁的Hünermann身上,似乎看到了另外一种可能性——为何不能在开发一套软件的同时,自己尝试建立一个无人驾驶虚拟测试系统?

17岁少年的无人驾驶“进击之路”

根据Digital Trend的报道,Hünermann关于这个项目的想法其实早在几年前就已经形成了,当时他还只是一个高二学生。

与其他任何一个科技爱好者一样,他对Google DeepMind连续不断的人工智能研发成果感到非常好奇。

譬如,这个顶尖AI开发团队如何通过将“强化学习”(AI的一种类型,通过累计法来实现特定目标)与深层学习神经网络整合在一起,进而开发出一款能玩雅达利游戏机的机器人。

有意思的是,不同于视频游戏中那些扮演非玩家角色的智能体,这些机器人完全能够在没有人准确告知它们怎样操作的情况下自己来玩这个游戏。

那个时候,Hünermann还经常为一些课外计算机活动设计iOS软件与相关网站,有了一定的技术积累。因此,虽然资源非常有限,但他却决定效仿Google——用人工智能做出些成果来。

在保持原有设计爱好的基础上,他下载并阅读了大量DeepMind发表的AI论文,并决定尝试为自己的项目写一些独一无二的代码。显然,这不是一个很轻松的工作。

但Hünermann在接受记者采访时,却并不这样认为:

“我真的对这一领域非常感兴趣,我想要了解它,进一步挖掘出有意思的东西。而我认为,要深入研究这一领域,需要一个可靠的应用场景。而创建自动驾驶汽车项目就是可行的方法之一。我并没有自己的车,但我却可以在浏览器上开车。”

首先,Hünermann需要先设计好这两辆虚拟汽车。

根据他的描述,这两辆虚拟汽车的车身配有多达19个远程感应器,能够从汽车不同方向发射信号。

简单来说,你可以把这些感应器想象成手电筒光束。每一条光束一开始都亮度十足,但距离车身越远,光束发出的光也就越微弱。

此外,当汽车逐渐靠近某一障碍物时,光束就越短,感应器接受的超声波信号就越强。

这与停车感应器(倒车雷达)的原理大致相同——你越靠近某一处,感应器发出的哔哔声就越急促。

因此,当Hünermann最终把汽车的驾驶速度与某一时刻汽车采取的“相关行动”整合在一起时,这些聪明的汽车就能够提供158种维度的信息。

而接下来要做的才是重点:利用深度学习技术来训练它们。

这些采集到的数据随后会被输入到一个多层神经网络中。汽车驾驶里程与碰撞的次数越多,那些连接到网络不同节点的“信息”被调整及训练的频率就会越高。

如此一来,这些汽车就能逐渐“明白”以后碰到这种情况应该怎么做。而最终的结果便是——与人类的学习经历一样,汽车接受训练的时间越长,它们的技巧也就变得更加娴熟。

当然,它们并不完美。

尤其是这些汽车在遇到空隙时,总是“自信满满”地以为能穿过去,但每次都以失败告终。因为车头的感应器只能识别前方是宽敞的大路,却没有考虑到车身的宽度。

但是,你也不能否认这两辆“民间无人驾驶汽车”的诞生俨然不易,而且正在变得越来越聪明。

其实我们想强调的重点在于,是否在掌握了AI学习架构之后,普通程序员也能做一个这样的训练驱动器。

“有一点我想要补充的是,只有让汽车变得更智能,它们才能意识到自己被卡住了,然后再倒车并换一条路线。这个虚拟驱动器本身有很多不足,场景也并非很真实。但亲手为其增加车流真的非常有趣,或许给加上一些曲折的小路也不错。现在,我的想法是让虚拟驾驶环境一步一步地还原现实世界。”

目前,虽然由Hünermann创造的驾驶虚拟环境并不复杂,也绝非专业,但却允许我们在里面无限度地为场景添加各种物件。

想象一下在你上班的高速路中间突然出现了另外一条实实在在的驾驶车道是怎样的一幅情景,那么你就能体会到Hünermann的虚拟汽车长期以来都经历了什么。

现在,如果你想要更加深入了解这名17岁学生的项目,就去代码托管平台GitHub上翻一翻吧。在这个网站上,Hünermann已经完成了样品程序的代码。你甚至能够在上面查阅整个JavaScript图书馆。

最后想说的是,鉴于现实中的那些实体无人车都是基于Hünermann使用的同一种神经网络系统进行工作的,那就证明,Hünermann的这一成果完全能够帮助我们以更加简明的形式接触并尝试开发自动驾驶技术。

是的,这绝对不是在开玩笑。

我是36氪国际新闻组组长傅博,关注无人驾驶、无人机、新能源以及AI。fudabo001(注明身份)。

    推荐阅读
  • 梦幻书店世界最美书店巡礼(世界读书日所有人)

    菏泽文化旅游关注世界读书日最美人间四月天,又是一年读书日。“4·23世界读书日”空气中弥漫着花香,书本间散发着墨香。今天,和小编一起打卡菏泽高颜值书店安静的享受精神时光WORLDBOOKDAY读万卷书行万里路无论生活多繁琐,工作多忙碌,都能抽出时间静心阅读。哪怕外界再喧嚣,也不受打扰,沉浸在书本的世界里,和文字相伴相守打卡菏泽14处牡丹书房综合自大众网、成武县新华书店中心门店

  • 上坡30公分用哪个方法好(半坡30公分最简单方法)

    当然不止刚才这一种方法来判断半坡30公分,例如看雨刮器,当雨刮器根部的点正好落在右边线的延长线的时候,右车轮距离边线的距离基本在30cm。另外在一些考试场地中,半坡停车路段会有引导行驶的箭头标识,这时我们方向盘中心对准箭头行驶,右侧距离边线基本在30公分以内。注意,不同车型和不同身高都会影响参照点的位置,具体情况要以实际来进行调整。

  • 怎么制作豆皮千张(如何制作豆皮千张)

    怎么制作豆皮千张?点卤:将豆浆入锅猛火蒸煮后,起锅倒入浆桶或缸内进行焖浆当浆温在80℃时点卤采用波美25度的盐卤水作凝固剂,每100千克黄豆用量4~5千克点卤后成豆腐花,接下来我们就来聊聊关于怎么制作豆皮千张?当浆温在80℃时点卤。点卤后成豆腐花。每100千克黄豆,可加工成品200~220张。产品特点:体薄而匀,柔而有咬劲,呈鲜黄色,味道纯正,每100克含蛋白质36.8克,含水量较低。

  • 牛奶有什么营养价值你知道吗(牛奶有什么营养)

    牛奶中的蛋白质属于优质蛋白,其氨基酸组成的模式与人体较为接近,吸收利用率高。蛋白质的生命的物质基础,对提高免疫力有重要作用。每100克的牛奶中含有大约3克的蛋白质,一天一袋牛奶就可获得约10克的优质蛋白。有研究发现,在每天的总能量和蛋白质摄入量不变的情况下,奶制品的摄入量与肥胖、糖尿病的发生风险呈负相关。对于痛风人群来说,适量摄入低脂奶也有利于病情的恢复。

  • 上火应该多吃什么 上火应该多吃什么食物

    5、凉血敛血类,如莲藕、梨、荸荠、生地、木耳、黄鳝、糯米、藕粉、荠菜、玉米须、芒果、鳗鱼、竹叶、白茅根、马齿苋等,可用于鼻衄、便血、尿血、牙龈出血等血热妄行的情况。

  • 进口奶粉质量变差吗(但质量问题层出不穷)

    近日,因雅培奶粉涉克罗诺杆菌和沙门氏菌感染事件,“立即暂停食用雅培相关婴幼儿产品”话题登上热搜。海关总署公告显示,2月18日,美国食品和药品监督管理局宣布,正在调查四名婴儿感染克罗诺杆菌和沙门氏菌事件的投诉。据报告,这四名婴儿均食用了雅培在密歇根州斯特吉斯工厂生产的奶粉,品牌包括Similac、Alimentum和EleCare。

  • 板凳宽扁担长绕口令(绕口令板凳宽扁担长)

    板凳宽扁担长绕口令?下面希望有你要的答案,我们一起来看看吧!绕口令又称急口令、吃口令、拗口令等。是一种汉族传统的语i言游戏,由于它是将若干双声、叠词词汇或发音相同、相近的语、词有意集中在一起,组成简单、有趣的语韵,要求快速念出,所以读起来使人感到节奏感强,妙趣横生。绕口令是汉族民间语言游戏,将声母、韵母或声调极易混同的字,组成反覆、重叠、绕口、拗口的句子,要求一口气急速念出。

  • 什么是剧本杀(剧本杀是什么意思)

    剧本杀是什么意思剧本杀,是北京默契破冰科技有限公司,旗下一款社交推理游戏手机App用剧本虚拟出一场谋杀故事,玩家根据演绎和推理案件过程,找出凶手玩家根据剧本选择不同角色,已知自己视角的故事,其他玩家的故事需要根据搜证。

  • 冷水煮鸡蛋煮多久能熟(冷水煮鸡蛋煮多长时间呢)

    下面希望有你要的答案,我们一起来看看吧!冷水煮鸡蛋煮多久能熟鸡蛋用小火烧开后,再改用温火煮8分钟即可。煮鸡蛋,是鸡蛋最常见的吃法之一,是将鸡蛋放入水中煮熟而成。不过虽说煮鸡蛋营养丰富,但是过量食用鸡蛋会导致消化不良,因此煮鸡蛋不宜过多食用,一般以每天不超1个为宜。若煮鸡蛋的方法得当,可使煮出来的鸡蛋的营养吸收率达到100%,因而成为深受追捧的早餐或营养餐之首选。

  • 君子成人之美的意思(君子成人之美是什么意思)

    君子成人之美,汉语词汇拼音:jūnzǐchéngrénzhīměi释义:谓君子当促成他人之好事,今天小编就来说说关于君子成人之美的意思?下面更多详细答案一起来看看吧!出自春秋·鲁·孔丘《论语·颜渊》:子曰:“君子成人之美,不成人之恶。小人反是。”