一、小型团队开发自动驾驶技术核心原则



小型团队开发自动驾驶 核心原则 : 控制成本、缩短迭代周期 聚焦核心业务场景 , 避免重复造轮子 , 优先基于成熟开源生态快速落地 ;

  • 优先复用开源框架 : 不要自研 基础算法 , 如 : 感知算法 , 预测算法 , 规划算法 等 ;
  • 关注业务场景 : 重点 关注 业务场景 适配 , 如 : 园区巡检 、低速物流 、矿山调度 等 ;
  • 轻量化部署 : 避免复杂分布式架构,优先单车端部署,降低调试难度;
  • 硬件成本可控 : 选择 性价比高 的 标准化硬件 , 避免定制化开发 ;
  • 安全第一 : 实车测试必须 配备 硬件紧急制动、远程控制 , 避免算法 bug 导致 安全事故 ;
  • 技术栈统一 : 减少 跨语言、跨平台 开发 , 优先 使用 C++ 语言开发 性能要求高的 核心算法 , 使用 Python 开发 业务算法 , 如 : 工具链 / 数据处理 算法 ;
  • 快速验证 : 先落地低速、封闭场景 , 再逐步扩展到半开放场景 ;




二、从底层到上层分模块技术栈推荐




1、基础开发环境和工具链选择


模块推荐技术 / 工具选型逻辑
操作系统Ubuntu 20.04 LTS(首选)/ Ubuntu 22.04 LTS兼容性强,支持绝大多数自动驾驶工具链(如 ROS、CUDA),长期支持版本更稳定;避免使用 Windows(硬件驱动适配差)。
开发框架ROS 2 Humble(核心)/ ROS Noetic(过渡)ROS 2 支持多机器人、实时性更强,适合长期迭代;小型团队若熟悉 ROS 1,可先用 Noetic 快速验证,再迁移到 ROS 2。
编程语言C++ 17(核心算法 / 性能敏感模块)+ Python 3.8+(数据处理 / 脚本工具 / 可视化)C++ 保证算法效率,Python 提升开发效率;避免混合多语言(如 Java、Go),减少协作成本。
版本控制 & 协作Git + GitLab/GitHub(代码管理)+ Jira(任务跟踪)+ Confluence(文档协作)轻量化协作工具,GitLab 免费版足够小团队使用;文档优先用 Markdown,避免复杂格式。
编译工具Colcon(ROS 2 专用)/ Catkin(ROS 1)+ CMake 3.16+与 ROS 生态无缝衔接,无需额外学习复杂构建系统。
调试 & 可视化RViz 2(实时可视化)+ rqt(工具集)+ GDB(C++ 调试)+ TensorBoard(算法训练可视化)复用 ROS 生态工具,减少第三方工具集成成本;RViz 2 可直接查看传感器数据、轨迹、障碍物等。

2、硬件选型


硬件模块推荐选型(入门 / 进阶)成本范围(单台车)选型逻辑
计算平台(核心)入门:NVIDIA Jetson Orin NX 16GB(约 3000 元)进阶:NVIDIA Jetson AGX Orin 32GB(约 1.2 万元)3k-1.2 万算力足够支撑低速场景(感知 + 定位 + 规划),功耗低(15-40W),支持 CUDA 加速,ROS 生态适配完善;避免使用 x86 工控机(功耗高、成本高)。
激光雷达入门:RoboSense RS-LiDAR-16(16 线,约 8000 元)进阶:Livox Mid-40(40 线,约 1.5 万元)8k-1.5 万16 线满足封闭场景定位 / 避障,40 线提升远距离感知精度;优先选国产激光雷达(性价比高、售后响应快),避免进口高端型号(如 Velodyne 64 线,成本超 5 万)。
摄像头入门:USB 工业相机(如 Basler acA1300-30gc,约 1500 元 / 台,配 2 台)进阶:GMSL2 相机(如 Huawei MDC 相机,约 3000 元 / 台)3k-6k2 台相机覆盖前向 + 侧向,满足视觉感知 / 标定需求;优先选支持 ROS 驱动的相机,减少驱动开发成本。
毫米波雷达入门:大陆 ARS408(约 3000 元)/ 国产智波科技 Radar-24G(约 2000 元)2k-3k补充激光雷达的雨雾天气性能,无需多雷达,1 台前向部署即可。
定位模块入门:GNSS+IMU 组合(如 UBLOX ZED-F9P + 低成本 IMU,约 2000 元)进阶:RTK-GNSS(如 Septentrio M2M,约 8000 元)2k-8k封闭场景用 GNSS+IMU 足够,半开放场景需 RTK 提升定位精度(±2cm);优先选支持 ROS 驱动的模块。
线控底盘入门:低速园区底盘(如普渡机器人底盘 / 云迹科技底盘,约 5-10 万元)进阶:定制化低速底盘(约 10-20 万元)5 万 - 20 万优先租用或采购标准化底盘(支持 ROS 2 控制接口),避免自研底盘(机械、电子成本高,周期长);核心要求:支持速度 / 转向控制、反馈里程计数据。
其他传感器超声波雷达(4-6 个,约 1000 元)+ 车载电源(12V/24V,约 1500 元)2.5k 左右超声波雷达用于近距离避障(如停车),电源需稳定(避免计算平台断电)。

3、基于开源框架二次开发核心算法模块



① 感知模块


感知模块 的 核心需求 是 障碍物检测、车道线识别、交通标志识别 ;

技术方向推荐开源方案适配场景开发成本
激光雷达感知Autoware Core Perception(点云分割 / 聚类)+ PointPillars(3D 检测,TensorRT 加速)封闭 / 半开放场景,障碍物检测精度高;Autoware 原生支持,无需从零开发。
视觉感知YOLOv8(2D 检测,支持 TensorRT 加速)+ LaneATT(车道线识别)+ OpenCV(图像处理)补充激光雷达的视觉信息,YOLOv8 训练简单、推理速度快,适合嵌入式平台。
多传感器融合Autoware Sensor Fusion(基于卡尔曼滤波)/ 自研简单融合(激光雷达 + 视觉)小型团队优先复用 Autoware 的融合模块,若场景简单(如无动态障碍物),可自研卡尔曼滤波融合,降低复杂度。低 - 中

② 定位模块


定位模块 的 核心需求 是 实时性、稳定性 , 精度 ±10cm 以内 ;

技术方向推荐开源方案适配场景开发成本
激光雷达定位Autoware NDT-MCL(正态分布变换 + 蒙特卡洛定位)封闭场景(如园区),无需 GNSS,依赖预建地图;Autoware 原生支持,调参即可落地。
GNSS+IMU 定位RTKLIB(GNSS 解算)+ ROS 2 nav_msgs(数据融合)半开放场景,需要 RTK 信号;RTKLIB 开源成熟,可直接集成到 ROS 2。
地图匹配定位预建 HD 地图(如 Autoware Lanelet2 格式)+ 点云匹配结构化场景(如园区道路),HD 地图可通过 Cartographer 或 LiDAR Viewer 绘制。

③ 规划与控制模块


规划与控制模块 的 核心需求 是 路径平滑、避障、跟车 ;

技术方向推荐开源方案适配场景开发成本
路径规划Autoware Lanelet2 Planner(基于车道线的路径规划)+ A * 算法(避障规划)结构化道路场景,Autoware 支持车道级规划,可直接复用;若场景简单,可自研 A*+ 路径平滑(如 B 样条)。低 - 中
运动控制Autoware PID Controller(速度 / 转向控制)/ 自研 LQR 控制器低速场景 PID 足够稳定,调试简单;LQR 需推导模型,适合有控制理论基础的团队。低 - 中
避障决策自研有限状态机(FSM)+ Autoware Obstacle Avoidance小型团队无需复杂决策树 / 强化学习,FSM(如:正常行驶→避障→恢复行驶)足够覆盖封闭场景需求。

④ 地图与数据处理


技术方向推荐开源方案核心功能开发成本
HD 地图构建Cartographer(激光雷达建图)+ Lanelet2 Editor(车道线标注)构建 2D 栅格地图 / 3D 点云地图,Lanelet2 格式支持车道级语义信息,适配 Autoware。低 - 中
数据录制与回放ROS 2 bag(数据录制)+ rosbag2_transport(回放工具)录制传感器数据、算法输出,用于离线调试和算法优化,无需额外工具。
数据标注LabelImg(2D 图像标注)+ CloudCompare(点云标注)+ 开源标注工具 LabelStudio小型团队数据量小,用开源工具足够;避免采购商业标注平台(成本高)。

⑤ 仿真与测试


仿真与测试 目的是为了 低成本验证 , 减少实车风险 ;

模块推荐技术 / 工具选型逻辑
仿真平台入门:Autoware Simulation(基于 Gazebo,免费)进阶:Webots(开源,支持 ROS 2)无需付费,与 Autoware 无缝衔接,可快速搭建封闭场景(如园区、停车场),验证算法逻辑。
实车测试工具ROS 2 rqt_robot_monitor(状态监控)+ 车载显示器(实时查看数据)轻量化工具,重点监控传感器状态、算法输出(如轨迹、障碍物),避免复杂测试系统。
安全监控紧急制动开关(硬件,约 500 元)+ 远程控制模块(如 4G 模块,约 1000 元)小型团队实车测试需保障安全,硬件紧急制动优先级高于软件控制,远程控制可避免人员跟车风险。




三、不同场景技术栈组合方案推荐




1、封闭场景低速自动驾驶


封闭场景低速自动驾驶 :

  • 核心框架 : ROS 2 Humble + Autoware Universe(核心算法模块复用)
  • 硬件 : Jetson Orin NX + 16 线激光雷达 + 2 台 USB 相机 + UBLOX GNSS+IMU + 标准化低速底盘
  • 算法 : NDT-MCL 定位 + YOLOv8 视觉检测 + PointPillars 激光雷达检测 + Autoware 路径规划 + PID 控制
  • 成本 : 单台车硬件约 10-15 万元,开发周期 3-6 个月(3-5 人团队)
  • 优势 : 技术成熟,复用度高,快速落地验证场景

2、半开放场景低速自动驾驶


半开放场景低速自动驾驶 :

  • 核心框架 : ROS 2 Humble + Autoware Universe + 少量自研模块(如自定义避障决策)
  • 硬件 : Jetson AGX Orin + 40 线激光雷达 + GMSL2 相机 + RTK-GNSS + 定制化低速底盘
  • 算法 : RTK+IMU + 激光雷达融合定位 + 多传感器融合感知 + 自研 FSM 决策 + LQR 控制
  • 成本 : 单台车硬件约 20-30 万元,开发周期 6-12 个月(5-8 人团队)
  • 优势 : 兼顾稳定性和场景适配性,可逐步扩展功能

3、露天矿重载卡车自动驾驶


露天矿重载卡车自动驾驶 :

  • 核心框架 : ROS 2 Humble + Autoware Universe(基础算法复用) + 工业级定制模块(重载控制 / 抗干扰适配 / 矿区调度对接)
  • 硬件 :
    • 计算平台 : NVIDIA Jetson AGX Orin 64GB(主)+ 工业级冗余工控机(备,宽温 - 40℃~85℃、防尘 IP67)
    • 感知传感器 : 2 台 64 线激光雷达(前后向,测距 200m)+ 4 台 GMSL2 工业相机(360° 覆盖,抗尘防抖)+ 1 台热成像相机(夜间 / 低能见度场景)+ 毫米波雷达(2 台,补盲近距离障碍物)
    • 定位模块 : 多模 RTK-GNSS(GPS + 北斗 + GLONASS,抗遮挡)+ 高精度 IMU(光纤陀螺,漂移≤0.01°/h)+ 激光雷达 SLAM 备份(NDT-SLAM,无 GNSS 时应急定位)
    • 底盘与控制 : 定制化重载矿用底盘(适配 100-300 吨级卡车)+ 线控执行器(电子转向 / 制动 / 油门,支持重载工况)+ 双路 CAN 总线冗余
    • 辅助硬件 : 防爆型数据记录仪(黑匣子)+ 矿区调度系统(CMS)接口模块 + 无线通信(5G+LoRa 双模,抗干扰)
  • 算法 :
    • 定位 : RTK+IMU + 激光雷达 SLAM 融合定位(厘米级精度,遮挡场景持续稳定)
    • 感知 : 多传感器融合检测(PointPillars 激光雷达 3D 检测 + YOLOv8 视觉目标分类 + 热成像人员 / 设备识别)+ 矿区专属目标库(矿卡、挖掘机、岩石、作业人员)
    • 决策 : 自研 FSM 有限状态机(行驶 / 会车 / 避障 / 装卸货 / 应急停车)+ 多车协同调度算法(对接矿区 CMS,支持路径规划避冲突)+ 重载安全决策(提前 200m 预判障碍物,适配长制动距离)
    • 控制 : LQR+PID 混合控制(适配重载大惯性)+ 坡度自适应调节(矿区高低差场景)+ 故障冗余控制(单传感器 / 计算单元故障时降级运行)
  • 成本 : 单台车硬件约 80-120 万元,开发周期 12-18 个月(10-15 人团队:算法 5 人 + 硬件 3 人 + 测试 4 人 + 调度对接 3 人)
  • 优势 :
    • 场景适配性强 : 抗矿区灰尘、高低温、颠簸等恶劣环境,重载底盘与控制算法匹配矿卡工况;
    • 安全冗余充足 : 双计算平台、多传感器备份、双总线控制,满足矿区安全生产规范;
    • 协同效率高 : 支持多车调度对接,规避作业冲突,提升矿区运输周转率;
    • 落地可行性高 : 复用 Autoware 成熟算法模块,聚焦矿区专属需求定制开发,降低技术风险。


总结

核心原则 : 先落地 , 后迭代 ;

小型团队开发自动驾驶的核心是 " 轻量化、高复用、低成本 " , 技术栈围绕 " ROS 2 + Autoware Universe " 展开 , 硬件选择标准化、高性价比方案 , 优先落地封闭场景 ;

通过 复用开源生态 , 可 将 80% 的精力放在场景适配和功能优化上 , 避免重复造轮子 , 快速实现产品化验证 ;

如果团队有特定场景(如 AGV 物流、无人配送车)或 技术积累(如熟悉某类算法) , 可进一步 调整技术栈 , 如 : 感知模块替换为自研轻量级模型 ;

在这里插入图片描述

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐