【UR机械臂ros通讯前的示教器网络配置】

本文涉及的产品
资源编排,不限时长
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: 【UR机械臂ros通讯前的示教器网络配置】

1. 前言

Ubuntu环境搭建

【经典Ubuntu20.04版本U盘安装双系统教程】

【Windows10安装或重装ubuntu18.04双系统教程】

【Ubuntu同步系统时间】

【Ubuntu中截图工具】

【Ubuntu安装QQ】

【Ubuntu安装后基本配置】

【Ubuntu安装后基本配置】

【Ubuntu启动菜单的默认项】

【ubuntu系统中修改hosts配置】

【18.04Ubuntu中解决无法识别显示屏】

【ROS 开发神器 Visual Studio Code 的安装和设置】

【基于Ubuntu18.04+Melodic的realsense D435安装】

【Ubuntu18配置Anaconda深度学习环境】

【D435i深度相机YOLO V5结合实现目标检测】

【UR3系统升级到CB3.12附带URcap1.05】

ROS学习笔记

【1. Ubuntu18.04安装ROS Melodic】

【2. 在Github上寻找安装ROS软件包】

【3. 初学ROS,年轻人的第一个Node节点】

【4. ROS的主要通讯方式:Topic话题与Message消息】

【5. ROS机器人的运动控制】

【6. 激光雷达接入ROS】

【7. ROS 中的 IMU 惯性测量单元消息包】

在使用Universal_Robots_ROS_Driver驱动真实机械臂前,需要在示教器上配置网络连接,并且安装urcap。

1.png

1.1 版本说明

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

驱动是Universal_Robots_ROS_Driver


1.2 UR机械臂学习

前期可以围绕这个官网学习UR机械臂的基础知识,了解机器人结构与功能,方便后期愉快的玩耍!

2 示教器开机

  1. 点击按钮1开机

2.png

  1. 为示教器急停按钮,按下后急停, 开机后,旋转急停按钮,将急停按钮提起
  2. 然后转到初始化屏幕,开启机械臂,然后启动制动器,然后点击右下角确定

3.png


3. 配置电脑IP

打开电脑设置,关闭wifi,设置有线连接

4.png

点击+号,添加

5.png


设置如下

IPV4采用手动指定

6.png



电脑ip地址:192.168.56.100
子网掩码:255.255.255.0
网关:192.168.56.1
DNS:8.8.8.8


也可以配置身份,我设置为UR3_config


7.png

最后应用一下

这样就可以通过点击勾选,切换两种不同网络配置

8.png

default:默认网线配置
UR3_config:与UR3通讯配置

4. 配置示教器

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


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


4.1 打开网络设置

要启用网络连接,需使用UR的示教器导航至设置机器人 --> 设置 网络 -->选择静态地址–>然后设置网络ip地址–>然后应用

9.png

10.png

4.2 设置示教器IP

11.png


采用静态地址



UR3机器人ip地址:192.168.56.10
子网掩码:255.255.255.0
默认 网关:0.0.0.0
首选DNS:8.8.8.8
备用DNS:0.0.0.0


这是原来的dns服务器,也需要修改成上面所示

12.png


然后通过网线连接控制箱和电脑

控制箱的网线接口在箱子下面


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



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

5. urcap配置

如果采用教程【UR3系统升级到CB3.12附带URcap1.05】那就自带有,如果没有请看接下来操作


5.1 urcap拓展包安装

要在ros上使用ur_robot_driver控制真实的ur机械臂运动,需要在ur机器人上安装externalcontrol-1.05.urcap,它类似一个插件,接受ros端的消息再控制ur3运动。

externalcontrol urcap安装教程

133.png

点击here

14.png

下载的externalcontrol.urcap文件拷贝到U盘然后插到示教器上。

在示教器的设置机器人中,点开URCap,找到externalcontrol-1.05.urcap,选中,然后点击重启。

16.png


5.2 在示教器中设置电脑ip

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

17.png

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



# 查看主机名 
 hostname
# 临时修改主机名(重启后恢复原主机名)  
sudo hostname <computer_name>
# 永久修改主机名(修改后需要重启生效)  
sudo gedit /etc/hostname


5.3 示教器内编程

如图,在完成上一步后,回到程序页面

点击结构–> urcap --> external control

完成后可以看到左侧程序树的地方显示“control by 主机名”

然后点击下方的启动程序,就开始运行


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

18.png

6. 总结

本文学习了【UR机械臂ros通讯前的示教器网络配置】,我会作UR3的抓取实验,后期会分享更多有趣的操作从而实现对外部世界进行感知,充分认识这个有机与无机的环境,科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。✨✨✨


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

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
目录
相关文章
|
Ubuntu Java Python
ROS2通讯中间件安装与使用
本文记录主要ROS2的安装、如何JAVA和PYTHON对ROS2消息的订阅和发布。
|
5月前
|
网络协议 数据安全/隐私保护 Python
在通讯系统工程中,这通常包括硬件、软件、网络协议、数据传输等多个方面的设计和实现。
在通讯系统工程中,这通常包括硬件、软件、网络协议、数据传输等多个方面的设计和实现。
|
7月前
|
消息中间件 网络协议 API
Python语言的进程通讯及网络
Python语言的进程通讯及网络
|
XML 机器人 C++
【4. ROS的主要通讯方式:Topic话题与Message消息】(2)
【4. ROS的主要通讯方式:Topic话题与Message消息】(2)
251 0
|
传感器 机器人 C++
【4. ROS的主要通讯方式:Topic话题与Message消息】(1)
【4. ROS的主要通讯方式:Topic话题与Message消息】(1)
458 0
|
网络协议 算法
【网络篇】第十二篇——TCP协议通讯流程
【网络篇】第十二篇——TCP协议通讯流程
【网络篇】第十二篇——TCP协议通讯流程
|
传感器 算法 Ubuntu
STM32通过rosserial接入ROS通讯开发
STM32通过rosserial接入ROS通讯开发
346 0
STM32通过rosserial接入ROS通讯开发
|
网络协议 网络架构
网络通讯原理简介以及演示通讯过程
网络通讯原理简介以及演示通讯过程
188 0
网络通讯原理简介以及演示通讯过程

推荐镜像

更多