零跑汽车世界模型技术解析:如何实现8.68万新车普及车位到车位导航

1次阅读
没有评论

共计 2204 个字符,预计需要花费 6 分钟才能阅读完成。

image.webp

背景与痛点:低成本自动驾驶的市场需求

传统自动驾驶系统依赖高算力计算平台(如英伟达 Drive 系列)处理多传感器数据,导致整车成本居高不下。以某主流 L2+ 车型为例,仅计算单元成本就超过 2 万元,这与 10 万元以下车型的定位形成矛盾。

零跑汽车世界模型技术解析:如何实现 8.68 万新车普及车位到车位导航

  • 算力依赖症 :传统方案需 30TOPS 以上算力运行高清地图匹配、稠密点云处理等算法
  • 传感器冗余 :普遍采用 16 线以上激光雷达 + 前向毫米波雷达 + 多目摄像头的组合方案
  • 部署门槛高 :需要专业团队进行传感器标定和系统集成,开发周期长达 18-24 个月

零跑汽车提出的世界模型技术,通过重构算法架构,在 5TOPS 算力平台实现了车位到车位导航,成本降低至传统方案的 1 /5。

技术架构:轻量化世界模型设计

零跑的世界模型采用 ” 传感器 - 特征 - 决策 ” 三级架构,关键在于用算法创新替代硬件堆砌。

  1. 传感器配置
  2. 前置 800 万像素单目摄像头(30fps)
  3. 4 个 100 万像素环视摄像头(15fps)
  4. 12 个超声波雷达(探测距离 4.5m)
  5. 1 个前向毫米波雷达(探测距离 160m)

  6. 数据处理流水线

    graph TD
      A[原始数据] --> B(时空对齐)
      B --> C{特征提取}
      C -->| 视觉 | D[语义分割]
      C -->| 雷达 | E[目标聚类]
      D & E --> F[轻量化 3D 重建]
      F --> G[动态场景图]
      G --> H[路径规划]

  7. 决策逻辑

  8. 分层决策机制:将环境认知分解为静态要素(车道线、停车位)和动态要素(车辆、行人)
  9. 基于概率的融合策略:各传感器结果通过 D - S 证据理论融合

核心算法:三大关键技术突破

1. 轻量化特征提取

采用改进的 MobileNetV3 作为主干网络,针对车载场景优化:

  • 输入分辨率降至 640×360
  • 移除最后一层卷积,改用深度可分离卷积
  • 输出 13 类语义标签(含车位线、减速带等特殊标识)

2. 拓扑环境建模

创新性地将高精地图转换为拓扑图结构:

class TopoMap:
    def __init__(self):
        self.nodes = []  # (x,y,node_type)
        self.edges = []  # (src_idx,dst_idx,weight)

    def add_parking_slot(self, corners):
        # 将车位四个角点转换为拓扑节点
        center = np.mean(corners, axis=0)
        self.nodes.append((center[0], center[1], 'parking'))

    def link_nodes(self, max_dist=5.0):
        # 自动连接邻近节点
        for i, (x1,y1,_) in enumerate(self.nodes):
            for j, (x2,y2,_) in enumerate(self.nodes[i+1:], i+1):
                dist = np.sqrt((x2-x1)**2 + (y2-y1)**2)
                if dist < max_dist:
                    self.edges.append((i,j,dist))

3. 增量式路径规划

结合 A * 算法和动态权重调整:

def hybrid_a_star(start, goal, topo_map):
    open_set = PriorityQueue()
    open_set.put((0, start))

    while not open_set.empty():
        _, current = open_set.get()

        if distance(current, goal) < 1.0:
            return reconstruct_path(came_from, current)

        for neighbor in get_neighbors(current, topo_map):
            # 动态调整代价:距离 + 转向代价 + 障碍物风险
            new_cost = cost_so_far[current] + dynamic_cost(current, neighbor)

            if neighbor not in cost_so_far or new_cost < cost_so_far[neighbor]:
                cost_so_far[neighbor] = new_cost
                priority = new_cost + heuristic(neighbor, goal)
                open_set.put((priority, neighbor))
                came_from[neighbor] = current

性能优化:低算力平台实战技巧

计算资源分配策略

  • 视觉处理:独占 1 个 A72 核心 +NPU 加速
  • 雷达处理:共享 2 个 A53 核心
  • 路径规划:使用剩余 A53 核心

实时性保障方法

  1. 异步流水线 :各模块以不同频率运行(视觉 10Hz/ 雷达 20Hz/ 规划 5Hz)
  2. 动态降级 :当计算资源不足时,依次关闭:
  3. 环视摄像头处理
  4. 高精度语义分割
  5. 非关键路径规划
  6. 内存优化 :采用内存池管理技术,避免频繁申请释放

避坑指南:来自量产的经验

  • 超声波雷达误触发 :在金属密集区域(如机械车库)添加距离补偿算法
  • 视觉 - 雷达标定漂移 :每 5000km 自动触发在线标定流程
  • 路径震荡问题 :在规划算法中添加运动学滤波层
  • 极端光照条件 :建立基于历史数据的白名单机制

未来展望:技术演进方向

  1. 众源建图 :通过车主车辆持续更新环境模型
  2. 车端 - 云端协同 :将高负载计算(如全局路径优化)卸载到云端
  3. 新型传感器融合 :探索 4D 毫米波雷达与纯视觉的融合方案
  4. 个性化导航 :学习驾驶员习惯优化路径规划

结语

零跑的世界模型证明,通过算法创新完全可以打破 ” 高算力 = 高性能 ” 的固有认知。该方案不仅适用于乘用车,也可迁移到物流车、环卫车等低速场景。期待未来看到更多中国车企在核心算法上的突破创新。

正文完
 0
评论(没有评论)