合肥的冬晨天还未亮,城市笼罩在深蓝色的雾霭中。星海园区里,第一批早班的员工已经到岗。园区东侧的超级充电站,三十个充电桩前已经停满了车——不只是星海自己的员工车辆,还有附近居民和出租车司机。充电站的灯光明亮温暖,像夜海中的灯塔。
自动驾驶测试部门的赵志刚锁好车,哈出一口白气,快步走向研发四号楼。他是星海的“元老级”测试工程师,2019年加入时,团队只有五个人、两辆改装过的测试车。如今,他手下管着八十人的测试团队,负责合肥、上海、柏林三个测试中心的协同工作。
刷卡进入大楼,温暖的气息扑面而来。大厅的显示屏上滚动着今日提示:“室外温度:-2c。路测车辆请注意路面结冰预警。”
“赵工早!”前台值班的保安老张笑着打招呼。
“早,张师傅。昨晚没什么异常吧?”
“一切正常。就是凌晨三点,芯片部的小王来取文件,我按流程登记了。”
赵志刚点点头,走进电梯。电梯里贴着星海七周年庆典的海报,还有各部门团建的合影。他的目光停留在自动驾驶测试部的那张——照片里,大家在阳澄湖边的测试场,身后是十几辆测试车,所有人笑得灿烂。
那是三个月前拍的。三个月后,他们要向l5发起冲刺。
电梯在八楼停下。赵志刚走出电梯,走廊里已经有同事在了。
“赵工,滨湖新区昨晚的路测数据传回来了。”年轻工程师刘畅端着咖啡迎上来,“有个情况需要您看看。”
两人走进测试指挥中心。这是一个半圆形的大厅,正面墙上是六块巨型屏幕,分别显示着实时路测画面、车辆状态数据、高精度地图、天气信息、远程监控和系统日志。大厅里坐着十几个值班工程师,每个人都戴着耳机,专注地看着自己面前的多个显示器。
“什么情况?”赵志刚接过刘畅递来的平板。
“测试车‘玄武-07号’昨晚在滨湖新区锦绣大道,遇到一个未在地图标注的临时施工区域。”刘畅调出录像,“您看,晚上十一点二十三分,路面突然出现锥形桶和警示牌,但高精度地图上没有这个信息。”
屏幕上,测试车的摄像头画面显示:前方约八十米处,道路右侧被锥形桶隔开,一台挖掘机停在一旁,但周围没有工人。车辆的系统反应很快,在五十米外就开始减速,最终在施工区域前二十米平稳停下。
“决策逻辑是什么?”赵志刚问。
“系统识别出锥形桶和警示牌,分类为‘临时障碍’,触发了‘无地图指引下的保守通行’模式。”刘畅调出决策树,“车辆本有三种选择:一、停车等待;二、借对向车道绕行;三、缓慢通过施工区域边缘。系统选择了方案一,因为对向车道有来车,且施工区域边缘宽度不足。”
“停车后呢?”
“车辆在原地等待了120秒,期间持续扫描环境。由于没有检测到施工人员,也没有接收到路侧设备信号,系统判定‘施工可能已结束但警示标志未撤除’。于是车辆以5公里时速缓慢通过,全程距离锥形桶保持15米安全距离。”
赵志刚仔细看着数据流:“感知系统的置信度是多少?”
“很好。”赵志刚满意地点头,“把这段数据标记为‘典型无地图临时障碍场景’,加入训练集。另外,通知地图部门,这个施工点需要更新到高精度地图中。”
“已经通知了,地图组今早六点就派人去现场核实了。”
赵志刚拍了拍刘畅的肩膀:“干得不错。这种边缘案例积累得越多,l5的鲁棒性就越强。”
他走到自己的工位,打开电脑。邮箱里已经有四十几封未读邮件:柏林测试中心的周报、上海团队的设备申请、人力资源部的培训通知、供应商的技术更新……
其中一封邮件让他多看了两眼