-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstart_parol6.sh
More file actions
45 lines (39 loc) · 1.19 KB
/
Copy pathstart_parol6.sh
File metadata and controls
45 lines (39 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash
# PAROL6 启动脚本
echo "=================================================="
echo "🤖 PAROL6 机械臂控制系统启动脚本"
echo "=================================================="
# 激活conda环境
echo "🔧 激活Python环境..."
source ~/anaconda3/bin/activate
conda activate parol
# 切换到工作目录
cd ~/PAROL-commander-software/PAROL6-python-API
# 检查依赖
echo "📦 检查依赖..."
python -c "import serial; import roboticstoolbox; import numpy" 2>/dev/null
if [ $? -ne 0 ]; then
echo "❌ 缺少依赖,正在安装..."
pip install pyserial roboticstoolbox-python numpy
fi
# 测试串口连接
echo "🔍 测试串口连接..."
python test_serial.py
if [ $? -eq 0 ]; then
echo ""
echo "✅ 串口测试通过"
echo ""
echo "🚀 启动PAROL6控制程序..."
echo "=================================================="
python run_parol6_fixed.py
else
echo ""
echo "❌ 串口连接失败"
echo ""
echo "故障排除:"
echo "1. 检查机械臂是否连接并上电"
echo "2. 检查USB线缆"
echo "3. 运行: sudo usermod -a -G dialout \$USER"
echo "4. 或使用: sudo bash start_parol6.sh"
exit 1
fi