Arctos GUI 是一个图形用户界面,用于使用 ROS(机器人操作系统)控制机械臂。它支持通过 Arduino Mega 或 CANable 适配器进行连接,允许用户控制手臂的关节、笛卡尔坐标和夹具运动,以及发送自定义 CAN 消息。
您有两种安装 Arctos GUI 的选项:
首先,您需要安装 ROS 及其依赖项:
su root
nano /etc/sudoers
ALL=(ALL) ALL
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt install curl
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
sudo apt update
sudo apt install ros-melodic-desktop
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
Next, install additional ROS dependencies:
sudo apt-get install ros-melodic-catkin python-catkin-tools
sudo apt install ros-melodic-moveit ros-melodic-moveit-visual-tools
sudo apt-get install git
git clone https://github.com/ArctosRobotics/ROS
bash
catkin build
cd ROS
source devel/setup.bash
克隆并构建存储库克隆 Arctos GUI 存储库并安装依赖项:
git clone https://github.com/ArctosRobotics/arctosgui
sudo apt update
sudo apt install python3-pip
pip3 install python-can[serial] ttkthemes sv-ttk
将 ROS 环境添加到您的 bash 配置文件中:
nano ~/.bashrc
添加这一行:
source /home//ROS/devel/setup.bash
使用 Ctrl+S 保存并使用 Ctrl+X 退出。
运行 GUI 安装后,导航到 arctosgui 目录并启动 GUI:
cd arctosgui
chmod +x run.sh
./run.sh
或者,您可以手动打开每个选项卡:
roslaunch arctos_config demo.launch
rosrun moveo_moveit interface.py
rosrun moveo_moveit transform.py
python3 ui.py
Connecting the Robot
在 MoveIt RViz 中,转到文件 > 打开配置或按 Ctrl+O 并打开 arctosgui_config.rviz 文件。加载配置后,通过 Arduino 或 CANable 连接机器人,并使用 GUI 来计划和执行运动。
如果您喜欢更快的设置,可以使用预配置的虚拟机:
根据机器人的需要在 Convert.py 和 roscan.py 中设置齿轮比:
gear_ratios = [1, 1, 1, 1, 1, 1] # 替换为您的实际齿轮箱速比对于原始齿轮比:
X: 13.5 Y: 150 Z: 150 A: 48 B: 67.82 C: 67.82 这些原始齿轮比可乘以 0.5 以获得估计值:
gear_ratios = [6.75, 75, 75, 24, 33.91, 33.91]
要将开环版本与 Arduino MEGA 一起使用,请调整 Convert.py 中的串行端口配置:
serial_port = "/dev/ttyUSB0"
运行之前,需要给USB口授予权限:
sudo chmod a+rw /dev/ttyUSB0