共计 1859 个字符,预计需要花费 5 分钟才能阅读完成。
背景与痛点:高算力自动驾驶的普及困境
传统自动驾驶方案依赖高性能计算平台(如英伟达 Drive 系列)处理多传感器数据,典型算力需求超过 100TOPS。这带来两个核心矛盾:

- 成本门槛:仅计算单元成本就占整车 5%-10%,与 10 万级车型成本结构冲突
- 能耗问题:高算力芯片导致系统功耗超过 60W,影响电动汽车续航表现
零跑面临的工程挑战是:如何在 15TOPS 算力约束下,实现停车场场景中厘米级定位精度和实时路径规划。
技术选型对比:世界模型的差异化路径
| 维度 | 传统方案 | 零跑世界模型 |
|---|---|---|
| 算力需求 | 100+ TOPS | ≤15 TOPS |
| 定位方式 | 激光雷达点云匹配 | 视觉 -IMU 紧耦合 |
| 更新频率 | 10Hz(受限于算力) | 30Hz(事件触发) |
| 地图依赖 | 高精地图必需 | 语义拓扑地图 |
关键差异在于:世界模型将物理环境抽象为可驾驶区域拓扑网络,相比传统方案减少 90% 的点云处理计算量。
核心实现细节
1. 轻量级 SLAM 算法优化
采用 VIO(Visual-Inertial Odometry)为基础框架,创新点包括:
- 特征点自适应选择:动态调整 ORB 特征点提取阈值(0-2000 个),保证跟踪稳定性
- 运动先验约束 :利用轮速里程计构建 SE(2) 约束,将 6DOF 问题降维到 3DOF
- 关键帧管理:基于熵值判断的滑动窗口优化,窗口大小固定为 5 帧
2. 多传感器数据融合策略
传感器配置:
- 前视单目摄像头(200 万像素)
- 6 轴 IMU(BMI088)
- 12 个超声波雷达
融合架构采用三层级设计:
- 底层异步对齐:通过双缓冲队列实现视觉(30Hz)与 IMU(100Hz)数据时标对齐
- 中层状态预测:基于 ESKF(Error State Kalman Filter)的位姿预估
- 高层语义修正:超声波测距数据与视觉语义分割结果(可行驶区域)进行概率融合
3. 定位与路径规划协同
建立共享内存池存储以下数据:
- 车辆位姿(含协方差)
- 动态障碍物列表
- 路径代价地图
通过无锁环形缓冲区实现模块间通信,确保规划周期控制在 100ms 以内。
代码示例:传感器融合核心逻辑
# 简化的 ESKF 实现伪代码
class ESKF:
def __init__(self):
self.x = StateVector() # [px,py,yaw,vx,vy,ωz]
self.P = np.eye(6) # 协方差矩阵
def predict(self, imu_data):
dt = imu_data.dt
# 运动模型预测
F = compute_jacobian(self.x, imu_data)
self.x = kinematic_model(self.x, imu_data)
self.P = F @ self.P @ F.T + Q # Q 为过程噪声
def update(self, visual_feature):
H = measurement_jacobian(visual_feature)
z_hat = projection_model(self.x, visual_feature)
K = self.P @ H.T @ np.linalg.inv(H @ self.P @ H.T + R)
self.x += K @ (z_meas - z_hat)
self.P = (np.eye(6) - K @ H) @ self.P
关键设计选择:
– 采用 ESKF 而非 UKF,因停车场场景运动模式简单(SE(2))
– 状态向量仅包含平面运动量,降低计算复杂度
– 观测更新优先处理高置信度视觉特征(inlier 比例 >80%)
性能实测数据
测试环境:地下停车场(无 GPS 信号)
| 指标 | 性能表现 | 测试条件 |
|---|---|---|
| 定位误差 | ≤15cm(RMS) | 100m 闭环路径 |
| 位姿更新延迟 | 33.2±2.1ms | 90% 置信区间 |
| CPU 占用率 | 38%(Jetson AGX) | 同时运行 3 个任务 |
| 内存消耗 | 1.2GB | 包含地图数据 |
生产环境避坑指南
传感器校准
- 相机 -IMU 外参标定:
- 使用 Kalibr 工具采集棋盘格数据
- 运动轨迹建议包含充分激励(各轴旋转 + 平移)
-
标定温度需接近工作温度(25±5℃)
-
超声波雷达补偿:
# 温度补偿公式 def adjust_speed(temp): return 331.4 + 0.6 * temp # m/s
环境适应性优化
- 光照变化:动态调整相机曝光(优先保证特征点数量 >100)
- 地面材质:针对环氧地坪等低纹理地面,增加 IMU 权重至 0.7
- 动态障碍物:设置超声波置信度衰减曲线(0.5 秒半衰期)
开放性问题
- 在更复杂的城市道路场景,如何扩展当前世界模型?
- 能否通过车端 - 场端协同(V2X)进一步降低算力需求?
- 当视觉完全失效(隧道场景)时,纯惯性导航的失效边界在哪里?
这种轻量级方案证明,通过算法创新可以在有限算力下实现实用级自动驾驶功能。其设计思路对机器人、AGV 等领域同样具有参考价值。
正文完
发表至: 未分类
近一天内
