历史上的今天
今天是:2024年08月23日(星期五)
2018年08月23日 | 如何让自动驾驶汽车开口“说话”?
2018-08-23

喇叭作响、手臂挥舞、信号灯闪、眼神交汇,这样的交通奏鸣曲每天都在全世界各个路口上演。
对于堵在通勤中无法移动的人来说,这样的奏鸣曲堪比“黑色星期五”,但在维持交通秩序上,它还是非常有用的。在集中注意力和保持冷静方面,人类确实没有机器强大,但在沟通上,我们才是真正的大师。
虽然无法透析自动驾驶汽车的内心,但在面对满是人类的环境时,想必它们也是崩溃的。因此对于那些要在嘈杂的街头部署自动驾驶汽车的公司来说,如何教会自动驾驶汽车与人类沟通成了一大难题。
“问题在于如何取代眼观六路,耳听八方的司机。”Drive.ai 产品和设计主管 Bijit Halder 说。
据,这家硅谷新创公司刚刚在德州弗里斯科部署了自动驾驶穿梭车服务,这些车辆会将一个办公园区和附近的体育馆与公寓楼连在一起(驾驶席还是有安全员)。这个实验项目是 Drive.ai 三年研发成果的结晶,这家脱胎于斯坦福人工智能实验室的公司现在已经有超过 150 名员工。

2016 年时 Drive.ai 的概念车,当时只有车顶一块显示屏
在如何教会机器人驾驶上,Drive.ai 主要一开 AI 和机器学习技术。
不过与其他公司不同,从 Drive.ai 创立伊始,它就考虑到了人机沟通问题。在弗里斯科这样的达拉斯郊区小城,这项新技术可能会让民众感到紧张(特别是在 Uber 自动驾驶测试车出了致命事故后)。因此这项服务成功与否还得依赖公众满意度,无论是车里还是车外,大家都必须对自动驾驶汽车有信心,而信心就来源于沟通。
在机器人专家忙着写代码和进行模拟的同时,Halder 和他的团队也在事无巨细的检查车队中的日产 NV200 小货车,它们是 Drive.ai 在弗里斯科穿梭车服务的主力(NV200 也是纽约的主力出租车),也是人机沟通的最前线。
为了实现既定目标,来看看 Drive.ai 做了哪些事情:
首先,Drive.ai 先从视觉下手,将车队里的 NV200 涂成了亮橙色,便于大家识别;
其次,在车辆的左右两侧,还有贯穿的蓝色彩条,彩条上则用白色字体标注了“自动驾驶汽车”的字样。
Drive.ai 的设计人员非常贴心,周边车辆上的驾驶员能轻松看到这些字样,Drive.ai 甚至弃用了 “autonomous”这个复杂单词,换成了大家能看懂的“self-driving”。
最后,车辆前部保险杠上也写了“自动驾驶汽车”的字样,行人过马路时就能看到。“我们希望公众看到这辆车时,能对它做出回应。”Halder 说。

车内 13 英寸大屏显示的画面
外部的麻烦扫清后,Drive.ai 还解决了车内的人机沟通问题。穿梭车乘客上车后会看到一块 13 英寸的大屏幕,它会实时投射车辆摄像头和激光雷达“看到”的影像。
是不是觉得太高科技了看不懂?没关系,这块屏幕上还会用粗红线标出车辆未来六秒内的计划行驶轨迹,以保证乘客有个心理准备,减少晕车几率。此外,车辆是否要在红灯前停下也会在屏幕上显示提醒。
当然,Drive.ai 并非业界唯一在这方面设计上花心思的公司,几乎每家公司都想到了车内大屏这个人机沟通方案。
Drive.ai 真正的创举是车身上挂着的外置屏幕: NV200 车身上挂了 4 块显示屏(分布在引擎盖、车身后部和两个前轮上方),每块22.5X7.5 英寸大小,它们是车辆的“喉舌”。
当车辆即将停下给行人让路时,显示屏会先闪烁,随后显示“您先过”的文字和行人穿过人行横道的图示。后方显示屏内容会有所不同,车辆停下来礼让行人时,显示屏上会出现“行人过马路”的字样。如果 NV200 有人驾驶,显示屏则会告诉周边行人和车辆该车“有人驾驶”。
这些信息是 Drive.ai 经过多次改进才精选出来的,为此 Halder 的团队尝试过无数种方案。文字的颜色、动画、图片、过渡效果甚至短语都是深思熟虑得来的。
今年 5 月份,时这个屏幕上显示的还是“等您先过”加一个正在人正在走路的小图。6 月份时,Drive.ai 又把这句话缩成了超简单的“等待”,配图也变大了不少。现在它则又调成了“您先过”。
“‘等待’这个词意思表达不完整,有人可能会理解成让行人等着,‘您先过’就清楚多了,而且简洁有力。”需要注意的是,那句“有人驾驶”的话也是改了再改,刚开始是“自动驾驶功能关闭”,而后换成了“人类驾驶”,最后才调整成现在的样子。
注重细节的 Drive.ai 甚至连车外的显示屏都换过好多次。
2016 年刚刚想出这一概念时, Drive.ai 只在车顶上架了一个类似广告牌的屏幕,比现在的还小。在发现这个架在这个高度有些人看不到,而且不同方向需要不同信息的情况后, Drive.ai 在 2017 年换成了现在的“四面屏”。
整个设计进化过程中,用户测试也起到了极大的作用。Drive.ai 会统计被测者到底理解了什么,他们还会积极询问参与者的意见。至于向参与者介绍自己的理念并观察他们的反应,这也是必不可少的一项。
“我们准备了大量的意见和想法,但如果没有用户点头,它们就一文不值。”Halder 说。“我们大多数设计都是根据用户反馈得到的。”
弗里斯科的乘客们也是 Drive.ai 的大军师,与他们一同乘车就像在游乐园玩。当设计师问他们车里还缺什么时,许多人回答的是音乐。虽然现在 Drive.ai 还未付诸实施,但 Halder 还是被乘客们的话感动了。
“他们都说,‘我很舒服了,快给我点娱乐。”Halder 说。也许这句话对自动驾驶人来说是最好的褒奖吧。
史海拾趣
|
打算做一个小产品,通过登陆IE浏览器来控制继电器开关的功能,现在单片机类型又多,网络接口芯片也多,不知道选用哪种合适,成本低点的,相对来说稳定可靠些的。我只要有个界面登陆进去,然后通过控制一下几路继电器,同时设置一下定时控制的模式就 ...… 查看全部问答> |
|
尝试vb和单片机连接,结果把如下程序烧给单片机,没有反应,怀疑vb有误,改串口调试助手,发送A A,结果还是没有反应,工作指示灯也不亮,为什么?还望大侠指点 //-----------------------函数声明,变量定义----------------------- ...… 查看全部问答> |
|
我想用arm的普通io口或者中断口,接受一串数字信号,把这个信号存储下来being处理,用的是arm2410 ,在wince下用evc怎么编程,怎么写这个接口的驱动程序,最这个是一点也不懂,公司非要我用这个编程,我需要看什么资料该怎么入手,请指点,不胜感激 ...… 查看全部问答> |
|
为什么我的 int select(int nfds, fd_set Far* readfds,fd_set Far* writefds,fd_s fd_set fdread; FD_ZERO(&fdread); u_long i=1; FD_SET(m_recv.m_hSocket,&fdread); ioctlsocket(m_recv,FIONBIO,&i); select(0,&fdread,NULL,NULL,0); 为什么我的这个函数没有立即返回,不是设置时间为0的话就会返回吗?为什么只有套接字上 ...… 查看全部问答> |
|
智能视频监控分析:选择前端还是后端? 从目前智能监控分析的使用情况来看,绝大多数采用的依旧是后端分析模式,方便排除故障,并可以有效的解决存储容量的压力,但由于是后端分析,一直需要网络传送视频信号,对网络带宽要求较高 ...… 查看全部问答> |
|
本帖最后由 jameswangsynnex 于 2015-3-3 19:59 编辑 近日电子书阅读器产业杂音不断,但是积极拓展消费性电子领域的公司仍然相当看好电子书市场。针对中国电子书市场,有厂商表示,中国市场仍在开发中,未来潜力所在瞄准三大区块,第一就是广大的 ...… 查看全部问答> |
|
我在使用IQMATH库的时候,能够使用temp=_IQ(0.333),得到正确结果,但是调用temp2=_IQatan2(temp)却只能得到temp2=0这一结果,请问各 ...… 查看全部问答> |




