一、IP设置
1)查看ubuntu系统的IP地址
ifconfig
2)设置UR机器人的IP地址
在示教器上选择设置机器人->网络->静态地址,将 IP 地址和主机设置为同一网 段。
3)测试连接,其中ip_of _The_Robot 为机器人IP地址
Ping ip_of _The_Robot
二、通信连接
1)打开工作空间
sudo cd ~/catkin_UR
2)打开资源库
source devel/setup.bash
3)和 UR5 进行通讯连接,将代码中 IP_OF_THE_ROBOT 替换为机器人的实际 IP 地址
roslaunch ur_modern_driver ur5_bringup.launch limited:=true robot_ip:=
IP_OF_THE_ROBOT [reverse_port:=REVERSE_PORT]
代码中 limited:=true 是在运动规划时,将机器人的关节角度限制在[−π,π]
4)设置 Moveit 的节点
再打开一个新控制台(Ctrl + Alt + T), 输入如下指令:
在执行步骤 4 命令前,请先执行步骤 1 和步骤 2
roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch limited:=true
5)启动带有运动规划插件的 RViz
再打开一个新控制台(Ctrl + Alt + T), 输入如下指令:
在执行步骤 4 命令前,请先执行步骤 1 和步骤 2
roslaunch ur5_moveit_config moveit_rviz.launch config:=true
三、通信测试
在打开的RVIZ中可以看到的UR5机械臂和实物的状态是一致的。
1)实体随仿真运动
拖动UR5机械臂实物,在RVIZ里的机械臂也会跟着运动。
2)仿真带动实体运动
在RVIZ中用鼠标拖动机械臂到达目标位置,在planing下点击 plan,如果路径规划成功即可点击execute,你就会看到UR5实物也会跟着运动到目标点。
3)程序控制实体运动
通讯连接成功后,可以直接发送运动的指令。运行的程序在test_move.py里,步骤如下:
打开工作空间
sudo cd ~/catkin_UR
打开资源库
source devel/setup.bash
rosrun ur_modern_driver test_move.py
版权声明:本文为weixin_37801425原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。