ROS控制UR机器人(2)-通讯设置

一、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
经验分享 程序员 微信小程序 职场和发展