ROS2 架构发展路线图
LeRobot ROS2 集成层发展计划
目录
概述
本路线图定义了 ROS2 集成层的 4 个发展阶段,从核心功能完善到高级应用实现。
发展原则
"分层实现,逐步完善" - 优先完善底层基础设施,再构建上层高级功能
里程碑路线
graph TD
subgraph "阶段 1: 核心完善 (Core Foundation)"
M1[策略执行 & 硬件驱动] --> M2[统一配置系统]
M2 --> M3[基础推理框架]
end
subgraph "阶段 2: 功能增强 (Capability Enhancement)"
M3 --> M4[动作优化调度]
M4 --> M5[数据预处理流水线]
M5 --> M6[机器人统一抽象 API]
end
subgraph "阶段 3: 生态集成 (Ecosystem Integration)"
M6 --> M7[Nav2/MoveIt 集成]
M7 --> M8[多模型服务完善]
end
subgraph "阶段 4: 高级应用 (Advanced Intelligence)"
M8 --> M9[具身任务编排]
M9 --> M10[行为树控制层]
M10 --> M11[用户交互界面]
end
style M1 fill:#e1f5fe
style M2 fill:#e1f5fe
style M3 fill:#fff9c4
style M4 fill:#f5f5f5
style M5 fill:#f5f5f5
style M6 fill:#f5f5f5
阶段 1:核心完善(当前阶段)
优先级:⭐⭐⭐⭐⭐ 状态:🔄 进行中
目标
建立稳固的核心基础设施,支持基本的策略执行和硬件控制。
已完成功能
| 功能 | 包 | 状态 |
|---|---|---|
| 策略执行桥接 | tensormsg | ✅ |
| SO-101 硬件驱动 | so101_hardware | ✅ |
| 统一配置系统 | robot_config | ✅ |
| 机器人描述 | lerobot_description | ✅ |
| SLAM 定位建图 | ledog_slam | ✅ |
进行中功能
| 功能 | 包 | 状态 |
|---|---|---|
| 多模型推理服务 | inference_service | 🔄 |
| 数据预处理节点 | - | 🔄 |
待完成核心任务
| 功能 | 描述 | 优先级 | 预计工作量 |
|---|---|---|---|
| 动作优化调度 | 时序集成、平滑处理、安全监控 | ⭐⭐⭐⭐ | 4-6 周 |
| 数据转换流水线 | Rosbag2 → LeRobot 格式转换工具 | ⭐⭐⭐⭐ | 3-5 周 |
阶段 2:功能增强
优先级:⭐⭐⭐⭐ 状态:❌ 未开始
目标
增强推理性能和数据处理能力,提高系统生产环境的可用性。
关键任务
1. 动作优化调度(推理层)
- 时序集成:实现预测动作的平滑过滤与加权。
- RTC (Real-Time Chunking):优化推理与执行的重叠,减少运动卡顿。
- 安全约束:实时监控关节限位与碰撞。
2. 数据处理流水线(感知层)
- 图像预处理:实现高性能的裁剪、缩放与归一化。
- 多模态同步:确保不同频率传感器数据的高精度对齐。
- 批处理转换:优化大规模演示数据转换效率。
3. 机器人统一抽象 API
- 屏蔽硬件细节:无论底层是仿真插件还是物理串口,向上层提供一致的 Python 调用接口。
- Skill 映射:支持在应用层根据任务名称动态调用底层模型。
阶段 3:生态集成
优先级:⭐⭐⭐ 状态:❌ 未开始
目标
集成标准 ROS2 导航与规划组件,支持复杂空间任务。
关键任务
1. Nav2 & MoveIt 集成
- 实现机械臂避障规划与移动底座自主导航。
- 定义“导航-操作”的切换模式。
2. 多模型服务完善
- 集成 VLA (Vision-Language-Action) 模型。
- 支持视觉引导抓取 (YOLO-Graspnet)。
阶段 4:高级应用
优先级:⭐⭐ 状态:❌ 未开始
目标
构建具身智能应用层,支持复杂逻辑与自然语言交互。
关键任务
1. 具身任务编排
- 实现从自然语言指令到子任务序列的自动分解。
- 集成任务执行监控与错误自愈。
2. 行为树逻辑控制
- 使用行为树组织复杂的技能序列(如:寻物 -> 移动 -> 抓取 -> 递交)。
3. 开发者与用户界面
- 提供基于 Web 的可视化监控与手动接管界面。
技术债务
| 问题 | 影响 | 优先级 | 计划修复 |
|---|---|---|---|
| 测试覆盖率不足 | 稳定性 | ⭐⭐⭐⭐ | 阶段 2 |
| 话题命名规范化 | 维护成本 | ⭐⭐⭐ | 阶段 3 |
| 跨平台仿真兼容性 | 开发效率 | ⭐⭐⭐⭐ | 阶段 2 |
优先级矩阵
重要性 vs 紧急性
- 核心 API 与 推理优化:高重要 / 高紧急 (立即执行)。
- 数据预处理与仿真增强:高重要 / 中紧急。
- 生态集成与高级应用:中重要 / 长期演进。
参考文档
最后更新:2026-02-09 维护者:LeRobot-ROS2 团队