ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

滴滴Robotaxi R2无人载客测试:自动驾驶安全体系拆解

滴滴Robotaxi R2无人载客测试:自动驾驶安全体系拆解 滴滴自动驾驶的新一代Robotaxi R2在北京、广州开启无人载客测试这在Robotaxi从“有人测试”走向“车内无安全员测试”的进程中是一个值得关注的节点。对普通用户来说这意味着一辆没有司机的车可以被直接叫来载客对技术从业者来说真正需要关心的问题是在没有驾驶员兜底的前提下这套系统凭什么保证安全。回答这个问题不能只盯住自动驾驶算法本身还要看传感器与计算冗余、云端远程辅助、运营调度、数据回放、异常接管和安全监管这些环节如何组成一个完整闭环。这篇文章以R2开启无人载客测试作为切入点拆解Robotaxi无人化背后的技术体系、运营链路和验证方法。适合自动驾驶算法工程师、智能驾驶产品经理、Robotaxi运营人员以及正在跟踪自动驾驶落地进展的技术爱好者阅读。文章不会编造具体传感器参数或未公开的性能数据而是把行业内通用的工程框架讲清楚帮助你建立一套判断“无人车是否可靠”的思考路径。1. 先看清“无人载客测试”在自动驾驶分级里的位置1.1 L2到L4辅助驾驶与自动驾驶的边界自动驾驶领域通常参考SAE J3016标准对驾驶自动化分级。L0到L2的本质是“驾驶员仍然负责全部安全”系统只做警告或单一控制L3开始车辆可以在特定条件下完成驾驶任务但驾驶员需要在系统请求时接管L4则是在限定的运行设计域内系统能够在无驾驶员干预的情况下完整完成动态驾驶任务。在讨论Robotaxi时L4经常被当作一个笼统的目标。但“无人载客测试”并不是一个简单的分级标签它真正强调的是运行条件的约束车辆只在预设测试区域、允许路线和安全条件下提供服务。一旦超出这些条件系统必须具备安全退出机制而不是硬着头皮继续行驶。级别驾驶主体环境约束驾驶员职责典型场景L2系统控制加减速和转向通常无严格区域限制持续监控并随时接管高速辅助驾驶、自动泊车L3系统在特定条件下完成驾驶有明确ODD在系统请求时接管高速拥堵自动驾驶L4系统在ODD内独立完成驾驶有明确区域、天气、道路限制无需持续接管但需远程或应急兜底Robotaxi限定区域载客L5系统在所有场景完成驾驶无限制无尚未实际落地这里有一个容易被忽略的点L4并不意味着“完全没有人工参与”而是“车辆内部不需要驾驶员”。车辆背后仍然有远程辅助团队、调度平台、运维人员和监管系统。测试阶段的无人载客本质上是用一套云端人工兜底机制替代了车内的安全员。1.2 从“有人测试”到“无人载客”需要跨过的三道坎从技术演进路径看任何一支Robotaxi团队的第一阶段都是“主驾有安全员”把注意力放在算法可不可用第二阶段是“副驾或后排无驾驶员直接干预”验证系统的自主决策能力第三阶段才是“车内无安全员、开放无人载客测试”此时考验的核心从单车智能扩展到系统可靠性。第一个坎是安全冗余。无人车在行驶过程中可能遇到传感器故障、计算单元掉线、通信中断、转向或制动失效等异常状态。任何一个单点故障都可能造成危险因此必须对感知、计算、执行、供电、通信等关键链路做冗余设计和故障降级处理。第二个坎是行为可解释。有人安全员可以根据经验临时判断无人系统则必须让决策过程可记录、可回放、可验证。为什么在这个路口停车、为什么选择变换车道、遇到遮挡时为什么没有继续加速这些问题必须有明确依据否则测试团队无法定位问题。第三个坎是运营可控制。无人车不是一个孤立的单体它需要被调度、被监控、被远程介入、被及时回收。某个区域交通管制、车辆遇到无法处理的事故现场、乘客出现身体不适这些情况都需要有一套运营机制来处理。三道坎都迈过去之后无人载客测试才有基础。2. R2背后的自动驾驶系统技术栈拆解2.1 感知把物理世界变成结构化数据自动驾驶车辆对外界的理解来自传感器组合。常见配置包括激光雷达、毫米波雷达、摄像头和超声波雷达。每种传感器都有优势也都有单独无法覆盖的盲区。传感器感知内容优点局限摄像头车道线、交通标志、红绿灯、行人语义信息丰富成本可控受光照、雨雾影响大缺乏直接测距毫米波雷达障碍物距离、速度不受雨雾影响直接测速分辨率低静态目标辨识困难激光雷达三维点云、障碍物轮廓距离精度高可构建精细空间模型雨雾衰减成本较高不识别颜色语义超声波雷达近距离障碍物近距离感知可靠成本低作用距离短不适合高速场景多传感器融合不是为了把数据简单叠加而是让不同传感器的信息交叉验证。摄像头检测到红绿灯颜色激光雷达确认前方停止线位置毫米波雷达给出前车相对速度系统将多个结果对齐到统一坐标系后才能生成周边环境的完整模型。工程上最容易踩的坑是时间同步和标定。相机、雷达、激光雷达的采样频率不同如果数据时间戳不一致车辆在高速运动时同一目标在不同传感器里对应的位置会出现几十厘米级偏差。标定误差也会让融合结果失真导致障碍物出现抖动或误检。2.2 定位与高精地图无人车必须先知道“自己在哪”导航地图可以告诉人“大致在哪条路”无人车则需要厘米级定位。R2这类Robotaxi通常依赖多源融合定位GNSS提供全局位置IMU感知车辆姿态和加速度轮速传感器估计车辆运动激光雷达或视觉点云与高精地图匹配后修正漂移。高精地图与普通导航地图的区别在于它包含精确到车道线的几何信息、车道连接关系、坡度曲率、限速标志、红绿灯位置等结构化数据。车辆不仅要在地图上定位还要通过实时感知来发现地图与实际情况的变化。道路施工、临时管制、车道线磨损这些变化如果不被感知系统识别车辆可能会按照过期地图行驶。定位不稳定时最稳妥的策略是降级到低速或停车状态而不是继续高速度行驶。高速状态下定位偏差会随距离累积放大最终可能跨越车道边界。2.3 预测、规划与控制从“看见”到“会开”感知解决了“周围有什么”接下来系统要回答“它们接下来会做什么”“我该怎么办”。预测模块会对道路上的车辆、行人、非机动车进行意图估计。右转车辆可能减速让行行人可能在路口停留或突然横穿这些不确定性都需要以概率方式建模。规划模块分为全局规划、行为决策和运动规划。全局规划从起点到终点选路行为决策决定是否超车、让行、靠边停车运动规划生成一条包含轨迹和速度的无碰撞曲线。控制模块再把轨迹转换为方向盘转角、油门和刹车指令。规划控制层面的常见问题不是算法不知道怎么算而是决策优先级不清晰。碰撞风险、交通规则、乘客舒适度、通行效率之间经常需要平衡。在行人较多的城市路段安全优先级必须高于通行效率宁可在路口多等几秒也不能为追求通过速度而近距离逼近目标。2.4 冗余系统与最小风险状态无人车必须给出“兜底选择”无人车不能假设一切正常它必须预想到故障发生后怎么办。行业内普遍使用“最小风险状态”这一概念。当系统检测到某个关键模块异常且无法在当前位置继续安全行驶时会主动执行驾驶任务的终止策略打转向灯、缓慢靠边停车、双闪告警、上报云端并在条件允许时请求远程协助。冗余设计不是简单地把两套设备堆叠在一起。真正的冗余要保证故障切换时不产生控制冲突。如果主计算单元与备用计算单元都输出控制指令必须有一致性仲裁机制避免车辆突然抽搐或频繁切换。注意“无人”不等于“无兜底”。一个负责任的无人驾驶系统必须有明确的故障降级链正常行驶、限制能力行驶、靠边停车、安全静止、等待人工回收。3. 无人载客测试的运营链路从用户叫车到行程结束3.1 用户侧流程和手机打车体验的差异对普通用户而言无人Robotaxi的乘车入口通常仍是App或小程序。用户在小范围内选择上车点系统根据车辆位置和乘客需求完成派单。上车前需要确认身份部分测试活动还可能限制未成年人和行动不便人群单独乘车。上车后乘客会看到安全提示、测试区域边界和紧急联系方式的说明。由于车内没有驾驶员遇到问题无法随时询问因此语音交互、客服通道和一键求助按钮变得非常重要。行程中车辆会显示当前车速、剩余里程和周边道路状态帮助乘客建立对系统的信任。下车流程同样需要设计。车辆必须停在合法且安全的临停位置确认后方无碰撞风险后才能打开车门。乘客遗忘物品、车门未关严、车辆停在禁停区这类细节都会直接影响体验。3.2 云端调度与远程辅助无人车背后的“隐形驾驶员”无人载客测试的每一辆车都不只是单向执行自动驾驶程序它同时与云端调度平台保持连接。调度系统负责从充电、排队、接单、前往上车点到完成订单的全流程管理。远程辅助与“远程驾驶”是两种完全不同的机制。远程驾驶通常指人通过低延迟链路直接控制车辆这在当前网络条件下并不适合作为常态远程辅助则倾向于让系统负责驾驶人只在异常时提供指令级或路线级决策例如确认前方道路封闭、批准车辆绕行、为故障车辆安排回收。远程辅助有一个容易被低估的问题网络延迟和断连。如果远程人员和车辆之间的通信出现高延迟任何“即时接管”的尝试都可能带来更大风险。所以远程辅助系统必须在断网时默认保持当前安全策略而不是等待远端指令。3.3 安全员配置与测试阶段的“无人”行业内常见的安全员配置方式有三种主驾安全员、副驾或后排安全员、远程安全员。主驾安全员能在毫秒级响应中直接踩刹车或接管方向盘副驾安全员可以操作中控系统但不方便直接介入控制远程安全员则完全依赖车辆数据和通信链路。配置方式安全员位置介入方式适合阶段主驾安全员驾驶位直接踩刹车、握方向盘算法验证早期副驾/后排安全员非驾驶位通过中控或平板干预具备基本自主能力的封闭/开放测试远程安全员远程监控中心云端指令、路线干预、回收调度无人载客测试及后续运营无人载客测试意味着车内可能没有主驾安全员。但“车内无人”并不等于“系统无人管理”。远程团队需要同时监控多辆车的运行状态并能在车辆进入最低风险状态后及时处理。测试阶段的“无人”更像是一种运营模式切换人从车上的实时兜底变成了云端的事件响应。4. 衡量无人载客测试是否安全可靠该看哪些验证指标4.1 安全指标接管率、碰撞率与违例事件无人载客测试的对外宣传常包含路测里程、区域覆盖和“无人”字样但从工程视角看判断系统稳定性更需要看几个定义清晰的指标。指标定义说明接管率每千公里人工接管次数接管越少说明系统自主能力越强但需区分主动接管和被动接管远程介入率每百单远程辅助介入次数反映云端对长尾场景的处理压力交通违例次数压实线、闯红灯、未礼让行人等安全合规的底线指标碰撞率/事故率单位里程内发生事故的次数绝对值很低时更要结合场景严重度分析这里有一个常见误区不要只看平均接管率。如果系统在一条固定环形路线上跑了很长时间平均指标可能非常好看但真正暴露问题的是城市复杂路口的偶发场景。评估时应当把“总里程”和“困难场景占比”分开看重点统计在无保护左转、施工区域、人车混行路段的系统表现。4.2 场景覆盖与ODD指标ODD是运行设计域的缩写它定义了自动驾驶系统能够运行的边界条件包括地理范围、道路类型、速度范围、天气和光照条件。R2在北京、广州进行无人载客测试意味着它需要同时适应两个差异明显的交通环境。北京的测试窗口能够覆盖大规模路口、复杂立交和严格的交通执法场景这类环境考验路权判断和交叉口博弈。广州则气候湿热、降水频繁雨水天气对传感器感知和轮胎附着力都会带来影响。不同城市的测试数据合并在一起能够提升模型对长尾场景的覆盖度。运营团队在对外披露进展时应当明确给出ODD描述测试区域、允许时段、天气条件、行驶速度上限、是否支持夜间接单。用户只有在理解边界的前提下参与测试预期才不会失真。4.3 运营可用性指标服务能不能跑起来无人车再聪明如果用户叫不到车仍然不是可用的产品。无人载客测试的评估不止是自动驾驶还需要看运营指标订单平均等待时长、行程完成率、车辆抛锚率、客服响应时长和用户反馈投诉。行程完成率是核心指标。车辆在完成订单过程中如果频繁因为感知异常而停车或因为定位漂移而退出接管用户会直接感受到不成熟。车辆在无人状态下能否自动充电、自动回到待命点也是影响运营效率的关键环节。注意技术指标和体验指标要一起看。一辆车“技术很稳但用户等不到”和“用户能叫到但途中经常中断”都不满足可商用的标准。5. 测试阶段的异常场景与排查链路5.1 典型异常场景与应对无人载客测试阶段异常场景不会只出现在自动驾驶算法中而是分布在传感器、车控、网络、交互、后台等多个层面。异常场景现象应对策略传感器被遮挡车道线检测丢失、障碍物跳变提示清洁维护必要时降低车速前方交通管制或事故超出地图预期道路被阻断停车等待或请求远程路径决策暴雨、强光摄像头深度失效点云噪声增加限制ODD在极端天气下停止接单乘客突发身体不适用户按下一键求助或语音求助客服接入车辆尽早靠边安排后续支持车辆制动或转向异常故障码出现、控制响应异常进入最小风险状态通知后方回收这些场景的处理原则是一致的先保证车辆进入安全状态再通过通信链路通知后台最后让运营人员决定如何处理乘客和车辆。5.2 排错正链路从数据回传到策略迭代无人车系统出现问题后排错顺序不是从代码猜测开始的而是按“数据定位、场景复现、策略修改、仿真回归、实车验证”的路径走。第一步是确认车辆数据是否完整回传。车辆的传感器数据、控制指令、事件日志和云端交互记录通常需要具备时间同步和自动保存能力。第二步是定位事件发生的时间段截取该时段内的感知结果、预测轨迹、规划曲线和控制输出。第三步是把整个事件放入回放工具中复现确认是感知错误、预测偏差、规划决策问题还是下游执行延迟。第四步是修改对应模型或策略在场景库中批量回放确认不会引入新的回归问题。最后才安排实车对该场景做针对性验证。这里面最常见的排查坑是时间戳不一致。如果相机、激光雷达、控制器的时钟没有全局同步回放时看到的影像与点云、轨迹数据会错位导致问题定位方向完全错误。所以在无人车系统中时间同步是比算法更基础的前置工程问题。5.3 远程介入与事件响应流程远程辅助团队不能等到车辆卡死之后再判断问题。每辆车在运行中都会以固定频率上报健康状态包括定位精度、传感器置信度、计算负载、车辆电池和网络信号。当状态异常触发阈值时后台会生成告警由远程安全员判断是继续运营、限制运营还是调度回收。事件响应流程通常包含以下几个环节车辆上报异常或用户发起求助。平台创建事件记录关联车辆轨迹和视频。远程安全员依据异常等级采取处理动作。车辆执行安全策略用户或车辆得到救助方案。事件结束后进入复盘补充模型和运营规则。对于无人载客测试来说事件处理效率比“不发生任何事件”更现实。一个能快速发现、处理并沉淀经验教训的响应体系比一个只看表面平稳的测试更能推动系统进步。6. 从测试走向规模化生产还需要补齐什么6.1 数据闭环与仿真训练是规模化基础无人载客测试的每一公里路测本质上都在生产高价值数据。这些数据回传后需要经过自动筛选和人工标注进入模型训练流程。长尾场景的价值远高于普通正常路段团队必须有专门的场景库来沉淀这些困难案例。仿真系统在规模化过程中扮演的角色不是替代路测而是放大路测的价值。在仿真环境中可以复制真实测试中出现的恶劣场景修改天气、障碍物速度、路口车流密度等参数批量验证算法在不同条件下的表现。只有路测、仿真、模型更新三者形成闭环系统能力才能持续提升。6.2 车路协同与地图实时更新单车智能有物理极限车路协同可以在一定程度上降低单车感知的不确定性。通过路侧设备获取红绿灯相位、路口拥堵信息和交通事件车辆能提前调整速度改善通行效率。但车路协同的落地并没有想象中简单它涉及路侧设备覆盖、通信协议、数据时延和运维成本。相比依赖路侧设备更紧迫的还是高精地图的实时更新能力。道路标线被重新喷涂、施工围挡临时外扩、红绿灯位置调整如果地图不能及时更新感知系统必须有能力识别到这种不一致并把问题反馈到地图组。6.3 合规、保险与用户信任是商业化的隐含成本无人载客测试从技术验证走向常态运营还需要跨过几道非技术门槛。测试区域的政府备案、数据安全和隐私合规、交通事故的责任认定、乘客保险方案、车辆维护和充电网络这些都是Robotaxi规模化运营必须回答的问题。乘客是否可以携带宠物、遗失物品如何处理、用户对于无人驾驶感到恐慌时是否有取消订单的权利这些产品规则虽然看起来琐碎但直接影响用户信任。一个复杂的技术系统最终要靠简单、透明、可预期的用户规则来建立信任。6.4 学习环境与无人车测试体系的差异对于想学习自动驾驶技术的工程师不建议一上来就瞄准完整Robotaxi系统。家庭或个人更容易上手的切入点是开源自动驾驶平台、仿真环境和公开数据集。通过仿真工具跑通感知、规划、控制链路理解每个模块的输入输出关系再回到真实测试数据中去分析问题是更稳妥的学习路径。无人载客测试涉及的云端调度、远程辅助、安全监管这些系统很难在个人项目中完全复现。学习重点是理解“单车智能之外系统还需要什么”。真正进入到企业和车队运营后再通过数据平台、监控系统、运维制度去补齐这些工程能力。7. 不同角色该怎么看待这轮无人载客测试7.1 普通用户视角安全边界比“无人”本身更重要对参与无人载客测试的普通用户来说最值得关注的不是车辆能跑多快而是运营方是否说清楚了测试边界。上车前要明确了解哪些区域覆盖、什么天气可能停止服务、遇到突发情况如何求助。把预期管理做到位比追求“完全无人工干预”更符合当前的测试阶段。行驶过程中如果发现车辆频繁急刹、在路口犹豫不决、长时间低速行驶这不一定说明系统不安全很可能只是面对复杂场景时采取了保守策略。用户把这些真实体验通过反馈渠道提交给运营方能够帮助团队改进策略。7.2 工程师视角把注意力放在长尾场景和系统联动自动驾驶工程师容易陷入“模型效果”的单一指标中但R2这类无人载客测试真正考验的是模型、车辆平台、云端系统、故障降级之间的联动能力。一个感知模型在离线数据集上的优秀表现放到路测中会因为时间同步、计算延迟、执行器响应差异而打折扣。工程师在日常工作中应定期参与数据回放和事件复盘理解算法在自己的评测集之外如何工作。相比不断优化主流场景得分找出并解决“一小撮危险场景”往往更接近无人载客可用性的核心。7.3 产品与运营视角从技术验证走向服务体系设计从产品运营的角度看无人载客测试是一个服务产品而不只是一个技术演示。上车流程、安全须知、客服通道、异常订单处理、车辆清洁、用户投诉反馈这些都是技术之外需要打磨的环节。无人车越少人介入这些标准化流程就越重要。运营体系成熟度可以从几个可量化指标观察用户从叫车到上车的平均等待时间、求助平均响应时间、订单完成率、故障车回收时长和乘客满意度。技术指标与体验指标同时达标才算真正具备扩大测试范围的基础。最后的实践建议回到R2在北京、广州开启无人载客测试这件事最值得记住的技术判断是无人载客测试的本质不是“去掉司机”而是把安全兜底从车内转移到云端用一套更复杂的工程系统来替代驾驶员的实时判断。这要求单车智能、冗余设计、调度平台、远程辅助、数据回放和运营机制同时达到可用状态任何一个环节断裂都会让“无人”变成“无人负责”。如果你正参与Robotaxi相关的测试、研发或运营工作下一步可以把精力放在三个方向一是建立自己的长尾场景库把每次接管、中断、求助都变成可复用的数据资产二是完善时间同步和数据回传链路保证每一个异常都能被准确定位三是把用户反馈纳入技术迭代流程让运营体验与算法优化形成同一个闭环。对于尚未进入行业的人从仿真环境、公开数据集和开源平台切入先把感知、规划、控制的模块关系理解透彻再延伸到云端调度与安全体系是一条可持续进阶的路线。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进