mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2026-02-06 06:25:06 +00:00
77 lines
2.0 KiB
Markdown
77 lines
2.0 KiB
Markdown
# Dummy2 Unilab 启动指南
|
|
|
|
## 🚀 快速启动 (推荐)
|
|
|
|
### 标准启动流程 (三步启动)
|
|
```bash
|
|
cd /home/hh/Uni-Lab-OS/dummy2_debug
|
|
|
|
# 1. 启动CAN2ETH通信服务 (终端1)
|
|
./start_dummy2_unilab.sh can2eth
|
|
|
|
# 2. 启动MoveIt服务 (终端2)
|
|
./start_dummy2_unilab.sh moveit no-gui
|
|
|
|
# 3. 运行控制测试 (终端3)
|
|
./start_dummy2_unilab.sh test direct
|
|
```
|
|
|
|
### 快速启动 (如果CAN2ETH已运行)
|
|
```bash
|
|
# 1. 检查状态
|
|
./start_dummy2_unilab.sh check
|
|
|
|
# 2. 启动硬件接口 (终端1)
|
|
./start_dummy2_unilab.sh hw
|
|
|
|
# 3. 运行控制测试 (终端2)
|
|
./start_dummy2_unilab.sh test direct
|
|
```
|
|
|
|
## 📋 详细步骤
|
|
|
|
### 首次使用或更新后构建
|
|
```bash
|
|
./start_dummy2_unilab.sh build
|
|
```
|
|
|
|
### 手动启动流程
|
|
```bash
|
|
# CAN2ETH通信服务 (终端1)
|
|
cd /home/hh/dummy2/ros2/dummy2_ws
|
|
mamba activate unilab
|
|
source install/setup.bash
|
|
ros2 launch dummy2_can2eth dummy2_can2eth_server.launch.py
|
|
|
|
# MoveIt服务 (终端2)
|
|
cd /home/hh/dummy2/ros2/dummy2_ws
|
|
mamba activate unilab
|
|
source install/setup.bash
|
|
ros2 launch dummy2_moveit_config demo.launch.py use_rviz:=false
|
|
|
|
# 控制脚本 (终端3)
|
|
cd /home/hh/Uni-Lab-OS/dummy2_debug
|
|
mamba activate unilab
|
|
source /home/hh/dummy2/ros2/dummy2_ws/install/setup.bash
|
|
python dummy2_direct_move.py
|
|
```
|
|
|
|
## ⚙️ 可用命令
|
|
|
|
| 命令 | 功能 |
|
|
|------|------|
|
|
| `./start_dummy2_unilab.sh can2eth` | 启动CAN2ETH通信服务 |
|
|
| `./start_dummy2_unilab.sh hw` | 启动硬件接口 |
|
|
| `./start_dummy2_unilab.sh moveit` | 启动MoveIt服务 (带图形界面) |
|
|
| `./start_dummy2_unilab.sh moveit no-gui` | 启动MoveIt服务 (无图形界面) |
|
|
| `./start_dummy2_unilab.sh test [类型]` | 运行控制测试 |
|
|
| `./start_dummy2_unilab.sh check` | 检查系统状态 |
|
|
| `./start_dummy2_unilab.sh info` | 显示配置信息 |
|
|
|
|
## ⚠️ 重要提示
|
|
- ✅ 使用 `mamba activate unilab` (ROS2已包含在内)
|
|
- ❌ 不需要 `source /opt/ros/humble/setup.bash`
|
|
- ✅ **必须先启动CAN2ETH通信服务**
|
|
- ✅ 确保按顺序启动各个服务
|
|
- ✅ 机械臂需在安全位置
|