使用说明
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Ubuntu 22.04 LTS(x86 或 arm 64) |
| 处理器(CPU) | 建议 ≥ 14 代 Intel Core i5,或 ≥ 13 代 Intel Core i7 同级性能(详见 设备性能要求) |
| 内存 | 建议 16 GB 及以上 |
| ROS 2 | Humble(需已安装于 /opt/ros/humble) |
| 网络工具 | curl(启动脚本健康检查用) |
| 浏览器 | Head 模式需现代浏览器(Chrome / Firefox / Edge 等) |
| 外设 | 外骨骼手套(USB 串口或有线/无线 UDP);可选灵巧手型号配置 |
说明:Python 3.10、FastAPI、数值库已内置在
bundle/目录,无需单独创建虚拟环境或编译源码。
设备性能要求(CPU)
本平台同时运行网关服务、ROS 2 多个子进程,Head 模式下还有 Web 三维可视化与实时曲线,对 CPU 算力 要求较高。低于推荐配置时,可能出现界面卡顿、关节曲线掉帧、子进程响应变慢等现象。
可参考如下建议:
| 等级 | CPU 参考 | 说明 |
|---|---|---|
| 推荐 | 14 代 Intel Core i5 或 13 代 Intel Core i7 及以上 | 可流畅运行 Head 模式(含 URDF 可视化与实时监控) |
| 勉强可用 | 13 代 i5、12 代 i7 或同级 | Headless 模式通常可接受;Head 模式可视化可能偶发卡顿 |
| 不推荐 | 低于上述等级的老款笔记本 / 低功耗 U 系列 | 易出现明显卡顿,不建议用于演示或生产 |
部署前准备
1. 安装 ROS 2 Humble
若目标机器尚未安装 ROS 2 Humble,请先按 ROS 2 Humble 官方文档 完成安装,并确认以下文件存在:
test -f /opt/ros/humble/setup.bash && echo "ROS Humble OK"
2. 使用有线外骨骼前的 USB 串口权限设置
方法一(推荐):
sudo chmod -R 777 /dev/ttyA*
sudo chmod -R 777 /dev/ttyU*
方法二:
-
将当前用户加入
dialout组,并重新登录后生效:sudo usermod -aG dialout "$USER" -
建议安装项目自带的 udev 规则,以便外骨骼 USB 拔插后权限自动恢复:
sudo cp configs/udev/99-io-exo-serial.rules /etc/udev/rules.d/sudo udevadm control --reload-rules && sudo udevadm trigger
3. 使用无线外骨骼前的网络配置准备
若使用无线外骨骼模块,需确保本机存在 10.42.0.* 网段地址。关于无线连接的详细步骤请查阅 无线连接 章节。
4. 解压与权限
cd /path/to/io_exotrans2hand_project_22.04_x86_v1.0.7
chmod +x scripts/*.sh