矿区不是训练场
矿卡智驾比城市智驾更难
第一次去矿区做项目,车开到离矿区还有五公里,手机信号已经开始跳3G→2G→无服务。进矿区之后GPS丢信号是日常——露天矿坑的坡壁有几十米高的垂直落差,卫星信号被切得支离破碎。城市智驾的那些"标准场景"在这里全部失效。
矿卡智驾和城市智驾之间的差距,不是"技术不够成熟"——是完全不同的工程问题。这篇文章基于实际参与过的矿卡VCU开发经验,讲清楚矿区自动驾驶独特的工程挑战。
① 矿区 vs 城市:四个维度的工程差异
这四个维度的差异导致了一个结果:城市智驾的算法可以部分移植(感知、规划、控制的基本框架相通),但整个系统的安全假设和传感器配置需要重新设计。一台载重60吨的矿卡在下坡时如果制动ECU死机,后果不是剐蹭——是滚下矿坑。
⑤ GPS失效后的定位策略
矿卡定位是整个系统里最让我头疼的问题——不是"定位不准",是"定位直接消失"。矿坑是一个巨大的碗形凹陷结构,坡壁垂直落差动辄60~80米,GPS信号在矿坑底部只能收到水平方向1~2颗卫星——三角定位需要至少4颗,连基本的经纬度都解算不出来。外加矿车自身的高大车厢构成移动金属屏蔽体,GPS丢失是常态而非意外。
矿区解决GPS失效的第一层方案是RTK(Real-Time Kinematic)基站。在矿坑边缘的高处架设一台GNSS基准站(带已知精确坐标的固定接收机),矿车上的移动站接收基准站的差分修正信号,通过载波相位差分技术将定位精度从米级提升到厘米级。但RTK通讯链路依赖UHF无线电(410~470MHz频段)——矿坑最深处的NLOS(非视距)场景下UHF同样被挡住。所以RTK解决了精度问题,但覆盖可靠性在矿坑底部仍是瓶颈。
GPS/RTK完全失效时,进入IMU航位推算(Dead Reckoning)。 IMU通过三轴陀螺仪和三轴加速度计持续积分,推算当前位置和姿态。但IMU的致命问题是漂移误差随时间累积——矿区常用战术级IMU(如ADIS16490)的陀螺偏置稳定性约1.8°/h,加速度计零点漂移约10μg,纯惯导模式下位置漂移约0.2~0.5 m/s。换句话说,GPS丢失10秒后定位误差可能到3~5米——对矿卡来说这已经撞上挡墙了。
因此矿区必须上视觉定位辅助——利用矿区道路的结构化特征。矿区的运输道路虽然非铺装,但有一个城市道路不具备的优势:场景高度重复且特征明确。 每一段坡道、每一个转弯口的挡墙轮廓、装载区和卸料区的地标都是固定不变的。我们在车前向和侧向共布置6个环视摄像头,通过SLAM(Simultaneous Localization and Mapping)离线建好的高精地图与实时图像特征匹配来做定位。激光雷达的点云配准(ICP——Iterative Closest Point)结合IMU的短期姿态提供6DOF位姿,GPS/RTK是全局校正源,IMU+视觉+LiDAR是持续定位的核心——这个三层架构缺一不可。
② VCU在矿卡智驾中的两个特殊角色
矿卡VCU在城市智驾VCU的基础上新增了两个关键角色:大质量纵向控制和气压制动冗余。
第一个角色——大质量纵向控制。 乘用车满载+载荷约2吨,矿卡空车就有30吨,满载60吨。同样的制动减速度下,制动力差30倍。但更致命的是质量变化:矿卡在一个运输周期内,载重从0到40吨再到0。VCU需要实时估算车辆质量(基于驱动力和加速度的比值),否则制动预压力要么不够(刹不住)要么过大(抱死)。
第二个角色——气压制动冗余。 乘用车用液压制动(EHB/ESP),矿卡用气压制动(鼓式制动器+气动助力)。气压系统的致命弱点:建压延迟。 从ECU发出制动指令到制动气室达到目标压力,典型的延迟是200~400ms——这对60吨下坡的矿卡来说,延迟400ms意味着已经冲出去5~8米。VCU必须融合制动策略——在智驾系统判断"前方可能需要制动"时提前建立基础制动压力并且充分利用液力缓速器,等真正要制动时再加载到目标压力,把延迟压缩到尽可能短的时间。
③ 粉尘:传感器的慢性杀手
这是矿区最致命的独特挑战。矿区空气中悬浮颗粒物浓度通常在5~50 mg/m³,爆破和装卸时飙升到200 mg/m³以上。三个直接后果:
激光雷达穿透率骤降。 905nm波长的激光雷达在粉尘中衰减严重——能见度500米的路况,在粉尘浓度15mg/m³时有效探测距离缩短到80米。
1550nm波长好一些但成本翻两到三倍。矿卡不能赌"天气好",必须做多传感器融合:激光雷达+毫米波雷达+红外热成像——毫米波雷达穿透粉尘能力远优于激光,但分辨率低。三者的融合策略是矿区感知的核心算法挑战。
摄像头镜头污染。 矿区重型卡车每趟运输后,摄像头镜头上覆盖的粉尘厚到几乎不透明。唯一的解决方案是自动清洗系统(高压气吹+微型雨刮),并且VCU需要在每次启动前做一次镜头污损检测——拍一张基准图,对比清晰度,低于阈值则触发清洗并禁止自动驾驶。
连接器腐蚀。 粉尘不只是"弄脏"表面——矿区的粉尘含有大量硫化物和金属氧化物,具有弱酸性。高湿度环境下粉尘形成导电浆,导致PCB连接器和线束接头腐蚀,长期可靠性远低于城市环境。矿区电气系统必须全部升级到IP6K9K防护等级和镀金触点。
④ 制动安全:鼓式制动的特殊冗余设计
城市智驾有ESP兜底(即便制动ECU失效,ESC泵仍能独立建压)、有驾驶员接管。矿卡在无人驾驶模式下唯一的冗余是:
双回路气压制动。 两条完全独立的储气筒和气路,任何一条失效另一条仍能提供至少50%的设计制动力。VCU需要实时监控两个回路的压力传感器,一旦压差超过1bar立即报警并降速。
发动机辅助制动。 除了气压制动,矿卡柴油机配置了排气蝶阀制动(类似于乘用车的发动机制动),在长下坡时提供额外的阻力矩,减轻制动器的热负荷。VCU根据下坡坡度和车速自动激活蝶阀,在制动器温度超过300°C时强制降档+蝶阀全开。
⑥自主决策链路:为什么不能依赖云端
城市智驾可以依赖5G+V2X把部分决策卸载到边缘云——路口协同、路侧感知共享、远程接管。矿区的通信条件前面已经说过:4G弱信号,V2X基础设施不完善。矿卡的整个决策链路必须100%跑在车载算力平台上。 我在实际开发中把这条链路拆成了四个环节,每个环节都有硬性的延迟预算。
整条链路的端到端延迟控制在180ms以内——从传感器采集到执行器响应,不能超过这个天花板。对比一下:如果依赖云端,4G网络RTT(Round-Trip Time)在矿区至少200~400ms,还不算云端的推理延迟。等云端的决策回来,60吨的矿卡已经冲出去8~15米。云端不适合实时安全决策,只适合非实时任务(车队调度、路径全局优化、数据日志同步)。
V2X不可用时的应对策略。 城市智驾中V2X(Vehicle-to-Everything)用于车车通信、车路通信——前方的车如果紧急制动,后面几百米内的车都能通过V2X在50ms内收到预警。矿区V2X不能全覆盖。替代方案是基于4G专网的车队通信——在矿区架设4G小基站,覆盖半径1~2公里,所有矿卡接入同一个本地核心网,通过UDP广播同步位置和速度。虽然延迟比V2X高(50~100ms vs 5~20ms),但在矿区的低速场景(≤30km/h)下尚可接受。
实际部署中我们遇到过一个典型场景:一台矿卡在坡道上行时通讯模块故障导致4G断连,云端下发的最新路径规划没有收到——车靠Edge端缓存的上一版全局路径(地图存储在本地SSD)继续运行。云端掉线不能影响安全——这是矿区架构设计的铁律。云端是优化器,本地方是执行器和安全守护者。$希迪智驾(新)(03881)$
精彩评论