XGO-mini2SWWiki 首页
XGO-mini2SW 知识库进阶开发

ROS 2 开发入口

适用版本ROS 2 专用开发环境 · 使用前核对
版本说明
系列共用文档切换机型,继续阅读本篇
共用内容按本机型的执行器、外设和版本使用。

本页为中文导读与资料入口。ROS 参考使用的操作系统、发行版与通信库,需要和实际设备环境分别确认。

ROS 2 用节点、话题和坐标变换组织机器人系统,便于连接遥控、传感器、可视化与控制程序。本页提供中文阅读路线和资源入口。

适用产品与环境

项目说明
产品资料入口XGO-lite3、XGO-mini2S、XGO-mini2SW;使用与本机型对应的模型、关节配置和控制接口。
英文参考环境文档基于 CM5、Ubuntu 26.04 与 ROS 2 Lyrical,并使用 xgo_lib2 通信库。
与 Luwu-OS 的关系常规 Luwu-OS 手册基于 Debian 环境。先确认系统和 ROS 发行版;不能直接将参考环境视为设备已安装的配置。
开始前准备能够连接开发机,了解 Linux、Python 或 C++ 的基础,并准备对应产品的 URDF 模型。

按这条路线开始

  1. 核对环境:确认操作系统、ROS 发行版和工作空间;按英文参考的环境章节准备构建工具与依赖。
  2. 载入模型:下载本机型 URDF,核对关节名称、方向、尺寸与坐标系。
  3. 拆分节点:区分硬件桥接、控制和遥控职责,明确每个节点发布或订阅的数据。
  4. 对齐消息:检查关节状态、IMU、控制指令与 tf2 坐标变换,统一频率、时间和消息约定。
  5. 构建与验证:在工作空间构建启动,先检查节点和话题,再按机型完成控制验证及排错。

关键概念对应什么

概念在项目中的作用
Node / 节点独立负责一项功能,如硬件通信、控制计算或遥控输入。
Topic / 话题交换传感器状态和控制指令;双方需要一致的消息类型与单位。
tf2维护机身、关节和传感器之间的坐标关系。
Launch / 启动配置组织节点、参数和名称映射,复现一套运行配置。

资料入口

日常应用开发和机器人基础控制,可先完成 开发环境搭建 与 xgolib 机器人控制。

资料来源XGO 英文 Wiki · 中文整理
返回 XGO-mini2SW 知识库目录