概述
本页的 ROS 2 模块位于 sdk_deploy。ROS 2 迁移教程 或 Bilibili介绍相应架构;UDP 部署路线见下载与资源。
项目包含三个主要模块:
Lite3_sdk_deploy:策略推理 + 状态机控制lite3_transfer:硬件接口层,负责 UDP 与 ROS2 消息的双向转换lite3_sdk_service:服务管理层,通过 UDP 远程控制lite3_transfer的启停和频率调节
Lite3_sdk_deploy:
interface/robot:机器人接口抽象、DDS 硬件接入、仿真接入interface/user_command:键盘和 Retroid 手柄输入state_machine:状态机和各状态实现run_policy:策略推理与动作生成include/types:机器人枚举、状态枚举、控制类型include/utils:安全控制器、话题追踪等工具
lite3_transfer:
interface/robot:UDP 硬件接口(HardwareInterface)interface/gemepad_command:Retroid 手柄 UDP 发布者third_party/Lite3_MotionSDK:Lite3 运动控制 SDK 库
lite3_sdk_service:
service:SDK 服务接口(SdkService)和 Lite3 实现(Lite3SdkService)
| 资源 | 说明 |
|---|---|
| Lite3_rl_deploy | Lite3 UDP 策略部署流程;与上面的 ROS 2 模块不同 |
| sdk_deploy | Lite3 策略部署、状态机和 UDP-ROS 2 消息转换 |
| rl_training | 基于 Isaac Lab 的 Lite3 强化学习策略训练 |