UR机械臂学习(5-1):驱动真实机械臂准备工作——示教器配置

在使用Universal_Robots_ROS_Driver驱动真实机械臂前,需要在示教器上安装urcap

版本说明

使用的版本是 Ubuntu18.04 + ROS melodic + UR3(CB3.12)
驱动是Universal_Robots_ROS_Driver

示教器学习

示教器开机

  • 点击按钮1开机

在这里插入图片描述

  • 2为示教器急停按钮,按下后急停
    开机后,旋转急停按钮,将急停按钮提起
  • 然后转到初始化屏幕
    开启机械臂,然后启动制动器,然后点击右下角确定
    在这里插入图片描述

配置电脑IP

打开电脑设置,关闭wifi,设置有线连接
在这里插入图片描述
在这里插入图片描述
设置如下
电脑ip地址为192.168.56.100
在这里插入图片描述

配置示教器

设置示教器IP

下一步是确保正确配置硬件(控制计算机和机器人)可以相互通信。

注意,默认情况下,Universal Robot 的网络功能处于禁用状态。

要启用网络连接,需使用UR的示教器导航至设置机器人 --> 设置 网络 -->选择静态地址–>然后设置网络ip地址–>然后应用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这是原来的dns服务器,也需要修改成上面所示
在这里插入图片描述

然后通过网线连接控制箱和电脑
控制箱的网线接口在箱子下面

上面所有的设置完成之后,打开电脑终端。ping一下ur机械臂的ip地址,成果则说明连接成果,否则可以重启试试

# 我的ur机械臂ip地址是192.168.56.10
ping 192.168.56.10

urcap拓展包安装

要在ros上使用ur_robot_driver控制真实的ur机械臂运动,需要在ur机器人上安装externalcontrol-1.0.urcap,它类似一个插件,接受ros端的消息再控制ur5运动。该urcap位于Universal_Robots_ROS_Driver/ur_robot_driver的resources文件夹内。

主文件夹/ur_ws/src/Universal_Robots_ROS_Driver/ur_robot_driver/resources路径下的externalcontrol.urcap文件拷贝到U盘安装到示教器上。

打开控制箱,在如下图的地方插U盘
在这里插入图片描述

在示教器的设置机器人中,点开URCap,找到externalcontrol-1.0.urcap,选中,然后点击重启。
在这里插入图片描述
在这里插入图片描述

在示教器中设置电脑ip

创建 空程序 --> 点击左上角安装设置 --> 选择external contral --> 填写电脑ip和电脑主机名

在这里插入图片描述

查看/修改电脑主机名的方法:

# 查看主机名
hostname

# 临时修改主机名(重启后恢复原主机名)
sudo hostname 新主机名

# 永久修改主机名(修改后需要重启生效)
sudo gedit /etc/hostname 

示教器内编程

如图,在完成上一步后,回到程序页面
点击结构–> urcap --> external control
完成后可以看到左侧程序树的地方显示“control by 主机名”
然后点击下方的启动程序,就开始运行

注意:
在使用ros与ur机械臂通信时,需要先在电脑上启动bringup,再在示教器上点击运行按键启动程序

在这里插入图片描述

要将Robotiq-2F85夹爪连接到UR5e机械臂的法兰盘,并使用ROS进行驱动,可以按照以下步骤进行操作: 1. 首先,确保你已经在UR5e机械臂的法兰盘上正确安装了Robotiq-2F85夹爪,并且夹爪的通信和电源已经连接好。 2. 确保你的机器人上已经安装了ROS,并且配置了适当的URDF(Unified Robot Description Format)文件,以描述机械臂的结构和关节信息。 3. 在ROS工作空间下载并安装robotiq包。可以使用以下命令: ``` $ cd ~/catkin_ws/src $ git clone https://github.com/ros-industrial/robotiq.git $ cd ~/catkin_ws $ catkin_make ``` 4. 进入Robotiq包的robotiq_ethercat目录,并将其复制到你的UR5e机械臂上。可以使用以下命令: ``` $ cd ~/catkin_ws/src/robotiq/robotiq_ethercat $ scp -r * username@ur5e_ip_address:/path/to/catkin_ws/src/robotiq_ethercat ``` 5. 在UR5e机械臂上,进入robotiq_ethercat目录,并编译EtherCAT驱动程序。可以使用以下命令: ``` $ cd /path/to/catkin_ws/src/robotiq_ethercat $ make ``` 6. 配置EtherCAT驱动程序。你需要编辑robotiq_ethercat.launch文件,将其的IP地址设置为你的UR5e机械臂的IP地址,并将其他参数根据需要进行调整。 7. 在UR5e机械臂上启动EtherCAT驱动程序。可以使用以下命令: ``` $ cd /path/to/catkin_ws/src/robotiq_ethercat $ sudo ./start_ethercat.sh ``` 8. 在ROS工作空间创建一个新的功能包,用于控制Robotiq-2F85夹爪。可以使用以下命令: ``` $ cd ~/catkin_ws/src $ catkin_create_pkg robotiq_control rospy ``` 9. 进入功能包目录,创建一个名为"launch"的文件夹,并在该文件夹创建一个名为"robotiq_control.launch"的launch文件。在launch文件配置节点和参数,以启动机器人控制节点和夹爪控制节点。 10. 编译ROS功能包,可以使用以下命令: ``` $ cd ~/catkin_ws $ catkin_make ``` 11. 启动ROS节点,可以使用以下命令: ``` $ roslaunch robotiq_control robotiq_control.launch ``` 现在,你应该能够通过ROS功能包来控制UR5e机械臂法兰盘上的Robotiq-2F85夹爪了。你可以通过发布适当的消息到相关的ROS话题,来控制夹爪的动作。 请注意,以上步骤只是一个基本的指南。实际操作可能会有其他细节和配置,具体取决于你的机器人和环境。你可以查阅Robotiq和ROS的官方文档,以获取更详细的步骤和示例代码。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值