禾赛重磅发布at512激光雷达 (禾赛科技全新at512激光雷达)

这是中国第一汽车科技作者Erik的第39篇文章

今天,自动驾驶行业内突然曝出一个瓜,激光雷达厂商禾赛科技因 固件没处理闰年,凡是用了禾赛激光雷达的车,自动驾驶功能全都“歇菜”。

当天下午,禾赛回应南方+表示:有2个老款L4机械式激光雷达在今天出现了软件bug,问题原因已经找到,也和相关客户都做了深入沟通、并提供了相关解决方案。预计该问题会在24小时内彻底解决。此问题不涉及AT128、不影响OEM客户,对路上跑的所有搭载AT128的乘用车都无影响。

我,前车机程序员,还真知道这是怎么回事。

禾赛激光雷达这个事儿,还真不算什么病毒,*b大**ug,只是一个小小的程序员疏忽。但这个疏忽确实挺常见。

世界运行都看时间,系统也一样

我简单讲讲吧,尽量用通俗易懂的话语让中国的普通大众理解这个事儿。

首先,所有的电子设备,带有操作系统的,无论大小内部都有时钟,从Windows,linux,Unix都有。

原理很简单,在现实的世界,我们需要24h,需要北京时间、纽约时间来规划工作、生活、安排日常起居,

系统运行,程序也需要一个时间去安排各个功能的前后时序,就像大家通常听到的异步、同步概念类似。

GPU、CPU在处理任务时人感觉不到,但系统会不断的挂起、中断、重新启动运行,目的就是在我们电脑界面上同时可以看电影,刷网页,打游戏,写文案等等。

系统运行的一切依据都来自于内部的标准时钟。

通常联网的设备会固定一段时间通过网络校准一次时间,比如国内手机、电脑或者车机都会联网,固定时间去更新一次。

因为本质上随着地球、太阳系的运转,时间是会发生偏移,误差,我们日产生活感觉不到差异,但系统运行是以毫秒,微秒计,系统不间断运行就会产生误差。

百科时间:

格林尼治标准时间(Greenwich Mean Time,GMT)是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时的时间。由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能和实际的太阳时相差16分钟。

地球每天的自转是有些不规则的,而且正在缓慢减速。所以,格林尼治时间已经不再被作为标准时间使用。如今的标准时间——协调世界时(UTC)——由原子钟提供。

为确保协调世界时与世界时相差不会超过0.9秒,在有需要的情况下会在协调世界时内加上正或负闰秒。因此协调世界时与国际原子时之间会出现若干整数秒的差别,两者之差逐年积累,便采用跳秒(闰秒)的方法使协调时与世界时的时刻相接近,其差不超过1s。

位于巴黎的国际地球自转事务中央局负责决定何时加入闰秒。一般会在每年的6月30日、12月31日的最后一秒进行调整。这套时间系统被应用于许多互联网和万维网的标准中,

让愣头青程序员背锅,其实有点冤

理解了时间,以及系统中的时间重要性,再来看禾赛激光雷达出问题的闰月问题。

初级程序员一般进了公司,都会被安排去做应用或者增加某一个功能的代码,举个例子比如说微信要在聊天中延长下撤销时间,或者发朋友圈屏蔽谁。

这种小功能,添加删减通常会给大头兵,愣头青去做。在几M甚至几百兆的代码山中,找一个地方,把这个功能加进去,不影响屎山继续运行,测试通过就ok了。

通常不会出错,因为主管会审核一下。但遇到这种闰年闰月的问题,比较狗,不太熟悉老道的程序员就会放过。

系统一般一年365天,没有人会去特意关注4年一次的什么闰年闰月问题,通常会写死,或者百度一下年月的简单算法, 这算高级的了。然后就直接应用进去,老大通常也不会在意。

电子系统、车机、甚至电脑,银联取款系统,经常死机,大不了就重启一次嘛。普通人也更本不会在意。

引用南方+报道的例子:早在2012年2月29日,凌晨零点刚过,广州就有1500余辆出租车计价器突然被“锁表”,不能正常参与营运。此后,广州市质监局和市交委紧急联合召开媒体通气会,解释故障原因是由于这些车辆的计价器原器件有缺陷,在闰年闰月即2月29日发生时间性“锁表”。 计价器生产厂家承诺将承担全部责任,并将给受影响的哥发放误工费。

但在汽车领域,这玩意儿重启一下,带来的体验和影响就很震撼了。

一则趣事哈,众所众知,大家手机里都有定位GPS,有北斗的也有美国卫星的,卫星每时每刻都发信号广播给地球,频率GPS芯片厂商通常会给一个标准版本,但上层开发者可以自己调节。

打开手机,打开GPS,有的会很耗电,有的还好,有的定位很快,有的半天都定不了位。

抛开卫星数量不足,处在室内,天桥大树隧道内的原因,可能是手机系统设置获取GPS信号的时间不同,如果频繁去读GPS信号,定位就会更快,更准,但也会更耗电,反之读的慢了,省电但定位效果就打折了。

时间很重要,再一次强调。

车规的重要性,互联网的随意性

系统程序大了,运行的多了,复杂了,原来一个小瑕疵可能就会变成大问题,但在刚开始这些问题都不会出现。

就像禾赛激光雷达这次宕机,可能就是平常没发现,但随着系统复杂程度增加,小问题丢进大系统,就会引起蝴蝶效应。

蝴蝶效应(Butterfly effect)是一种混沌现象,说明了任何事物发展均存在定数与变数,事物在发展过程中其发展轨迹有规律可循,同时也存在不可测的“变数”,有时还会适得其反,一个微小的变化能影响事物的发展。

互联网新兵,包括新造车势力们,觉得自己很嫩,很新,很高科技,不理解老一派造车的繁琐,车规的严谨,更不理解国外博世、福特、通用为什么养那么多老工程师,也不理解Mobieye为什么那么多年就搞了个视觉算法。

马斯克也不理解,所以自己干,嫌以色列厂商太贵。

但汽车伤不起,互联网系统可以随便宕机、电脑也可以死机,但汽车在寿命内是不允许核心功能坏的。

但随着英伟达、高通8295为主导的一系列所谓域控核心,进入汽车大脑中枢,汽车不得不交出部分控制权。

在复杂的代码,几个G级别的代码屎山里,以后汽车出现类似的问题,将会越来愈多。

禾塞当然可以24小时内更新下程序解决掉,很简单,因为这闰年的 问题本身就很简单。但代码屎山的隐藏bug,如冰山一样,大部分都在海平面以下。

未来,大家在享受车机智能大屏,ADAS辅助驾驶系统的先进性时,也不得不忍受系统突然死机,不能运行。

重启可能就会好,或者等待官方更新程序。

科技是把双刃剑,普通人终于也会体会到了。

哦,对了,搭载禾赛激光雷达的不少新势力,从2023年7月量产以来,30万台激光雷达上车。

禾赛科技新激光雷达,禾赛回应激光雷达故障

嗯,其实这事儿,我觉的不能让大头兵背锅,大头兵只有大头和加班的身体,研发老兵没死,多用用多带带,少加点班总可以的。

不要老省这点钱,家有一宝,如有一老。哦错了是家有一老,如有一宝,家有多老,宝上加宝。奥利给。

Erik正在用爱发电,欢迎喜欢的朋友点赞、转发、赞赏,你的支持是我写下去的动力。

禾赛科技新激光雷达,禾赛回应激光雷达故障

正言智驾

秒懂智能汽车,自动驾驶老司机,不想开车的未来车评人,科技界的当代鲁迅,金融界的丁元英

37篇原创内容

公众号

禾赛科技新激光雷达,禾赛回应激光雷达故障