这是PAROL6机械臂的Python API,已修复Linux环境下的串口连接问题。
- 修复了Linux环境下串口初始化失败的问题
- 添加了自动串口检测功能
- 实现了串口权限检查
- 修复了GUI模块导入路径问题
- 正确设置了PYTHONPATH
- 使用conda虚拟环境管理依赖
- 确保所有必要的包都已安装
source ~/anaconda3/bin/activate
conda activate parolcd ~/PAROL-commander-software/PAROL6-python-API
python test_serial.pypython run_parol6_fixed.pyrun_parol6_fixed.py- 主启动脚本(修复版)test_serial.py- 串口连接测试工具parol6_controller.py- PAROL6控制器类(准备ROS2集成)headless_commander.py- 原始控制程序robot_api.py- 机器人APIPAROL6_ROBOT.py- 机器人模型定义smooth_motion.py- 平滑运动控制
如果遇到权限错误,运行:
sudo usermod -a -G dialout $USER
# 然后重新登录sudo -E python run_parol6_fixed.py如果遇到 "Address already in use" 错误:
# 查找占用端口的进程
lsof -i :5001
# 结束进程
kill -9 <PID>- 默认波特率: 3000000
- 默认端口: /dev/ttyACM0 或 /dev/ttyUSB0
- 端口配置文件: com_port.txt
准备工作已完成,下一步将集成到ROS2和MoveIt:
- 创建ROS2包
- 实现MoveIt控制器接口
- 配置URDF模型
- 设置MoveIt配置
- 修复Linux串口连接问题
- 添加串口自动检测
- 创建测试工具
- 准备ROS2集成接口
- wzy
MIT License