ROS2 使用说明

安装指南

系统要求

软件版本

软件版本
Wuji Hand SDK参考版本发布记录获取最近更新
固件

支持平台

ROS2 版本Ubuntu 版本
Humble22.04 LTS
Kilted24.04 LTS

安装指南

请确保系统满足 系统要求 后再进行以下步骤。

安装 Wuji Hand SDK

在安装 ROS2 驱动之前,需要先安装 Wuji Hand SDK:

# 替换 <version> 为实际版本号,如 1.5.0
wget https://github.com/wuji-technology/wujihandpy/releases/download/v<version>/wujihandcpp-<version>-amd64.deb
sudo apt install ./wujihandcpp-<version>-amd64.deb

安装 ROS2 驱动

ROS2 驱动提供两种安装方式,可根据使用场景选择:

方式一:源码编译(推荐)

安装依赖

根据你的 Ubuntu 版本选择对应的命令:

Ubuntu 22.04 (ROS2 Humble)

# 安装 ROS2 Humble 及依赖
sudo apt update
sudo apt install -y ros-humble-ros-base ros-humble-robot-state-publisher \
    ros-humble-rviz2 ros-humble-sensor-msgs ros-humble-std-msgs \
    python3-colcon-common-extensions python3-rosdep

Ubuntu 24.04 (ROS2 Kilted)

# 安装 ROS2 Kilted 及依赖
sudo apt update
sudo apt install -y ros-kilted-ros-base ros-kilted-robot-state-publisher \
    ros-kilted-rviz2 ros-kilted-sensor-msgs ros-kilted-std-msgs \
    python3-colcon-common-extensions python3-rosdep

编译与构建

# 克隆仓库
git clone https://github.com/wuji-technology/wujihandros2.git
cd wujihandros2

# 拉取 URDF 模型子模块(必须)
git submodule update --init --recursive

# 加载 ROS2 环境,替换 <distro> 为实际安装的 ROS2 发行版
source /opt/ros/<distro>/setup.bash

# 编译
colcon build

# 加载工作空间
source install/setup.bash

编译前必须执行 git submodule update --init --recursive 拉取子模块。external/wuji-description/ 目录包含编译所需的 URDF 模型。

方式二:Deb 包安装

Ubuntu 22.04 (ROS2 Humble)

# 安装依赖
sudo apt update
sudo apt install -y ros-humble-ros-base ros-humble-robot-state-publisher \
    ros-humble-sensor-msgs ros-humble-std-msgs

# 从 GitHub Releases 下载并安装(替换 <version> 为实际版本号)
wget https://github.com/wuji-technology/wujihandros2/releases/download/v<version>/ros-humble-wujihand_<version>_amd64.deb
sudo apt install ./ros-humble-wujihand_<version>_amd64.deb

Ubuntu 24.04 (ROS2 Kilted)

# 安装依赖
sudo apt update
sudo apt install -y ros-kilted-ros-base ros-kilted-robot-state-publisher \
    ros-kilted-sensor-msgs ros-kilted-std-msgs

# 从 GitHub Releases 下载并安装(替换 <version> 为实际版本号)
wget https://github.com/wuji-technology/wujihandros2/releases/download/v<version>/ros-kilted-wujihand_<version>_amd64.deb
sudo apt install ./ros-kilted-wujihand_<version>_amd64.deb