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

news/2024/5/5 21:00:22

1. 前言

  • 欢迎大家阅读2345VOR的博客【D435i深度相机YOLO V5结合实现目标检测】🥳🥳🥳
  • 2345VOR鹏鹏主页: 已获得CSDN《嵌入式领域优质创作者》称号👻👻👻,座右铭:脚踏实地,仰望星空🛹🛹🛹
  • 本文章属于《Ubuntu学习》和《ROS机器人学习》

Ubuntu环境搭建
【经典Ubuntu20.04版本U盘安装双系统教程】
【Windows10安装或重装ubuntu18.04双系统教程】
【Ubuntu同步系统时间】
【Ubuntu中截图工具】
【Ubuntu安装QQ】
【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.1 版本说明

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

1.2 UR机械臂学习

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

  • cb3网络交互课程: https://academy.universal-robots.com/cn/免费网络课程/cb3-网络课程/
  • 【UR机械臂CB3 网络静态课程 】:https://blog.csdn.net/vor234/article/details/129616471

2 示教器开机

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

3. 配置电脑IP

打开电脑设置,关闭wifi,设置有线连接
在这里插入图片描述
点击+号,添加
在这里插入图片描述

设置如下
在这里插入图片描述IPV4采用手动指定

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

也可以配置身份,我设置为UR3_config
在这里插入图片描述

最后应用一下
这样就可以通过点击勾选,切换两种不同网络配置

在这里插入图片描述

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

4. 配置示教器

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

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

4.1 打开网络设置

要启用网络连接,需使用UR的示教器导航至设置机器人 --> 设置 网络 -->选择静态地址–>然后设置网络ip地址–>然后应用
在这里插入图片描述在这里插入图片描述

4.2 设置示教器IP

在这里插入图片描述
采用静态地址

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服务器,也需要修改成上面所示
在这里插入图片描述
然后通过网线连接控制箱和电脑
控制箱的网线接口在箱子下面

上面所有的设置完成之后,打开电脑终端。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安装教程
在这里插入图片描述点击here
在这里插入图片描述在这里插入图片描述

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

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

5.2 在示教器中设置电脑ip

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

在这里插入图片描述

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

5.3 示教器内编程

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

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

在这里插入图片描述

6. 总结

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

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


http://www.niftyadmin.cn/n/393905.html

相关文章

CoreDX DDS应用开发指南(2)安装和应用开发

2 CoreDX DDS安装 2.1 系统支持 2.1.1 支持的CPU架构和操作系统 2.1.2 支持的语言和编译器

ChatGPT最全问答,你想知道的都在这里!

导读&#xff1a;ChatGPT最全问答&#xff0c;你想知道的都在这里&#xff01;本文为你详细解答了ChatGPT是什么、有哪些应用场景、如何更好地向ChatGPT提问以及ChatGPT的进阶技巧&#xff0c;让你轻松成为ChatGPT专家&#xff01; ChatGPT是什么&#xff1f; ChatGPT是一…

你知道什么是C++的信号处理嘛?不妨来看看这篇

名字&#xff1a;阿玥的小东东 学习&#xff1a;python、C/C 博客主页&#xff1a; 阿玥的小东东的博客_CSDN博客-python&&c高级知识,过年必备,C/C知识讲解领域博主 目录 signal() 函数 raise() 函数 函数声明 调用函数 随堂笔记 信号是由操作系统传给进程的中断&a…

Nginx的网站服务

Nginx网站服务 一、Nginx与apache的差异二、编译安装Nginx服务三、Nginx命令四、向系统添加nginx服务五、nginx配置文件六、http块的配置 一、Nginx与apache的差异 nginx相对于apache的优点&#xff1a; 轻量级&#xff0c;同样是web服务&#xff0c;比apache占用内存更少及资…

随机数发生器设计(三)

随机数发生器设计&#xff08;三&#xff09;- 熵估计和健康测试 熵估计健康测试 熵估计 考虑都熵源的多样性&#xff0c;建立一个通用的熵估计模型比较困难。本文采用nist.sp.800-90B推荐的Markov评估。详见 https://doi.org/10.6028/NIST.SP.800-90B。 执行Markov评估时&am…

图论试题2021

25 A&#xff1a;最大度是7&#xff0c;大于了顶点数6&#xff0c;故不是简单图的度序列。 C&#xff1a;树的度序列至少要有两个度为1的顶点 D&#xff1a;只要度数为奇数的个数有偶数个&#xff0c;就是度序列。 A&#xff1a;每棵树的中心由一个点或两个相邻点组成 B&…

对Java远程热部署实践学习和分析

目录 一、热部署现状和必要性分析 &#xff08;一&#xff09;热部署定义和现状分析 &#xff08;二&#xff09;技术实现难度分析 &#xff08;三&#xff09;其必要性分析 二、走进美团Java远程热部署实践 &#xff08;一&#xff09;Sonic分析 &#xff08;二&#x…

springboot+vue+elementui计算机专业课程选课管理系统vue

本系统的主要任务就是负责对学生选课。主要用户为老师、学生,其中,学生可对自己的信息进行查询,可以进行选课,也可以进行删除已选课程,教师可对学生和课程的信息进行查询&#xff0c;教师拥有所有的权限,可以添加删除学生信息。系统提供界面,操作简单。 为实现这些功能,系统一个…