ROS-SDK

安装 ROS 软件包

提示

支持的架构:

  • x64
  • arm64

注意, 不支持 RISCV

支持的ROS版本范围:

Ubuntu 20.04

  • ROS1: Noetic
  • ROS2: Foxy, Galactic

Ubuntu 22.04

  • ROS2: Humble, Iron

注意, 不支持 Ubuntu18.04 版本。

如果一定要使用 Ubuntu 18.04,请在 18.04 中利用 Docker 安装其他 Ubuntu 版本。即使这样,以 Ubuntu 1804 做主机也无法支持USB格式的CAN转换器,需要购入以太网版本的 CAN 转换器。

警告 注意, 下载软件包之前, 需要先安装好 ROS. 并 source 你所需要使用的版本. 否则下载的软件包将 无法使用

SDK zip 不能单独使用。原先由 apt.hexfellow.com 安装的 ros-$ROS_DISTRO-xpkg-msgsros-$ROS_DISTRO-xpkg-comm 必须先用本页提供的 deb dpkg -i 安装(apt 站即将关闭,不要再配 hexfellow apt 源)。请按自己的 ROS 发行版和 CPU 架构下载对应两个包:

以 Humble / x86_64 为例:

# 先安装官方 ROS(仍用 Ubuntu/ROS 上游源,不是 hexfellow apt)
source /opt/ros/humble/setup.bash
sudo dpkg -i ros-humble-xpkg-msgs_*.deb ros-humble-xpkg-comm_*.deb
sudo apt-get -f install -y   # 若缺 ROS 依赖

同目录还有可选包(imu / vehicle / arm / bridge 等):/files/ros-sdk/debs/。底盘 SDK 最少只需 msgs + comm。静态 deb 覆盖 Noetic(20.04)、Humble/Iron(22.04);页面里提到的 Foxy/Galactic 没有对应 xpkg deb,请改用 Noetic 或 Humble。

请根据实际购买的产品,直接下载对应 SDK 压缩包(不再使用 hextool.bash / rosdl)。

依赖 deb 装好后,解压 SDK 并编译。以 ORCS-DIFF / ROS2 Humble 为例:

unzip sdk_orcs_diff_ws.zip
cd sdk_orcs_diff_ws
source /opt/ros/humble/setup.bash   # ROS1 则 source /opt/ros/noetic/setup.bash
colcon build --symlink-install      # ROS1 用 catkin_make
source install/setup.bash           # ROS1 用 source devel/setup.bash

提示 为防止手敲命令敲错字符, 建议使用 Ubuntu 所带的浏览器直接打开本网址, 并将命令从浏览器中复制到终端.


SDK软件包结构说明

各个软件包大同小异, 这里以 ORCS-DIFF 为例.

root@1c2edac84f0b:~# tree -d -L 5
.
└── sdk_orcs_diff_ws
    └── src
        ├── demo
        │   └── demo_general_chassis
        │       ├── demo_vehicle
        │       └── tools
        └── drivers
            └── xpkg_vehicle
                ├── include
                ├── ini
                ├── launch
                ├── scripts
                ├── src
                └── tools

14 directories

警告 注意, demo 文件夹中的 launch 文件均设计成为只能同时启动一个. 请不要同时 launch 多个 launch 文件

如果没有专业指导, 请勿改动除了 demo 文件夹之外的任何软件包.


使用SDK软件包

软件包提供了测试demo,请查阅使用ROS的demo


版本号 #24
由 Yunhao Tian 创建于 9 七月 2024 07:40:31
由 Yangfan He 更新于 9 九月 2026 03:33:30