目录

  • 参考
  • 示教器的网络设置
  • 设置PC的静态IP
  • 提取机器人校准信息
  • 执行roslaunch
  • 开始运行

参考

博客:ROS - 使用UR机械臂最新的 ur_robot_driver
官方:Universal_Robots_ROS_Driver

示教器的网络设置

在示教器中, 点击右上角的菜单->设置->系统->网络
选择静态地址, 设置IP地址如下所示

还需要在安装设置->现场总线->EtherNet/IP中选择禁用, 否则在roslaunch的时候会出错

设置PC的静态IP

将控制柜和PC的网口使用网线连接, 打开命令行输入:

$ ifconfig

显示:
里面的enp1s0就是机器人的控制柜, 此时还没有建立通讯

执行:

$ sudo vi /etc/network/interfaces

输入i编辑, 将里面的内容修改为:
输入:wq退出

按照这篇博客里的方法,执行

$ sudo vim /etc/resolv.conf

修改成:
重启电脑, 这时候右上角应该已经出现了有线连接的标志(如图enp1s0):
如果不行, 尝试输入:

sudo vi /etc/NetworkManager/NetworkManager.conf 

managed=false改成managed=true
然后执行:

sudo /etc/init.d/networking restart

如果还是不行, 再次重启

设置完成后,输入ifconfig 显示是这样的:可以看到IP地址等信息, 进行下一步

提取机器人校准信息

首先需要校准, 否则误差会是厘米级, 运行后生成my_robot_calibration.yaml文件
该节点直接从机器人提取校准信息,计算URDF校正并将其保存到.yaml文件中

执行

$ roslaunch ur_calibration calibration_correction.launch \robot_ip:=<robot_ip> target_filename:="${HOME}/my_robot_calibration.yaml"

我们这里更改成:

$ roslaunch ur_calibration calibration_correction.launch \robot_ip:=192.168.56.2 target_filename:="/home/dingwu/my_robot_calibration.yaml"

路径和IP要设置正确
执行成功显示:

[ INFO] [1621390919.081809838]: Writing calibration data to "/home/dingwu/.ros/my_robot_calibration.yaml"
[ INFO] [1621390919.083105752]: Wrote output.
[ INFO] [1621390919.083264962]: Calibration correction done

对应的文件夹下生成了my_robot_calibration.yaml文件

复制my_robot_calibration.yaml文件至U盘, 然后插到示教器头上去
弹出来问你是否格式化选择否!(555)

然后在示教器中, 点击右上角的菜单->设置->系统->URCap
点击页面下方的+号
选择复制的文件打开, 可以看到External Control已经添加进去了
新建一个程序, 在URCaps选择External Control添加进去

执行roslaunch

确定连接到enp1s0之后, 执行

$ roslaunch ur_robot_driver <robot_type>_bringup.launch robot_ip:=192.168.56.101 \kinematics_config:=$(rospack find ur_calibration)/etc/ur10_example_calibration.yaml

<robot_type>对应机器人型号
IP改成机器人的IP
后面的那一大串路径改成刚刚生成的校准文件路径

这里我改成了

$  roslaunch ur_robot_driver ur5e_bringup.launch robot_ip:=192.168.56.2 \kinematics_config:=/home/dingwu/my_robot_calibration.yaml

执行的时候如果出现了:

Variable 'speed_slider_mask' is currently controlled by another RTDE client.

可以参考issue1和issue2

就是说禁用EtherNet/IP就行了(上面有说过)
执行roslaunch的时候, 在示教器上运行程序, 连接成功,出现

Robot ready to receive control commands.

开始运行

安装UR_Driver后示教器和PC端网络的设置相关推荐

  1. Unity打包后窗口在PC端不按照设置的大小显示

    Unity打包后窗口在PC端不按照设置的大小显示 发现问题 问题出现可能原因(只是怀疑) 解决方法 发现问题 将项目打包到PC端后,刚开始使用的时候窗口显示正常,但是使用过一段时间之后窗口显示出现问题 ...

  2. 云巡店php源码,云巡店™〡PC端后台管理员设置 讲解视频(下)

    原标题:云巡店™〡PC端后台管理员设置 讲解视频(下) ①无纸化云操作,大幅提升巡店效率 ②支持上传视频图片,精准锁定问题 ③工作在线完成,问题整改持续追踪 ④自动生成数据分析,降低人力成本 检查表管 ...

  3. pc端rem适配_浅谈pc端rem字体设置的问题

    1.内容在一屏内显示的,采用了(内容框)上下左右居中的办法,里面的内容绝对于这个内容框定位.这样一来,在不同大小屏中,内容总是在中间,看起来较正常 2.长,宽,LEFT,TOP,RIGHT,BOTTO ...

  4. 【微信】PC端多开设置

    文章目录 背景 步骤 查找微信安装路径 编写.bat启动脚本 自定你快捷键图标 创建快捷方式 修改图标 背景 个人喜欢工作和生活分离,包括手机号和微信都是生活号和工作号两个. 快速区分生活还是工作信息 ...

  5. UE4 正式打包之PC端exe 常用设置(基础版)

    UE4 PC端打包exe 打包 常用设置具体如下: 1.我新建了4个地图,Text作为开始的主地图 2.打开项目设置,其实在初创项目时就应该设置好的, 3.我这里多设置了几个东西,就是GameMode ...

  6. PC 端网络调试工具

    TCP UDP调试工具(sokit) v1.3 下载链接:https://www.jb51.net/softs/539324.html#downintro2 网络调试助手 USR-TCP232-Tes ...

  7. 安装卡巴斯基后,使用代理无法访问网络

    解决过程: 1 卡巴斯基内部有一套代理配置规则. 开启卡巴后,点击 "设置/附件/网络/代理服务器设置" 可以解决一部分. 2 取消"注入脚本到网页流量从而与网页交互&q ...

  8. SVN-服务器及pc端SVN搭建

    Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http:// ...

  9. PC端浏览器如何设置无图模式

    以谷歌浏览器为例,注意有些浏览器并不支持该功能. 1)打开自定义与控制 2)选择设置 3)查看左边状态栏,选择高级设置-->隐私设置和安全性 4)选择内容设置 5)图片 6)选择不显示任何图片, ...

最新文章

  1. BAT华为美团头条面试考什么?这份GitHub万星资源,告诉你面试题+答案+出题人分析...
  2. java 与 |与||的区别
  3. sell02 展现层编写
  4. python动态图片转字符画_GIF动态图,视频?都能用Python转换成字符画图像
  5. vant ui wepy_UI设计需要学习什么软件呢?
  6. ZooKeeper安装过程
  7. 树组件:主要配置项、属性、方法
  8. ubantu 系统安装apache 和mysql
  9. 一次登录,终身免费:GitHub宣布向所有人免费开放所有核心功能
  10. 最常用标准库函数 (转)
  11. Caffe(12)--实现YOLOv2目标检测
  12. python软件长什么样子图片_使用Python把多个图片拼接成为长图
  13. MySQL多表左右连接查询
  14. 基于腾讯旗下代码管理平台CODING的CI/CD集成
  15. mdf数据库文件打开
  16. IOC BeanFactory XML之旅
  17. SQL server学习日志(二)创建表!手把手教你创建表,修改表,了解数据类型!超详细!
  18. 迪文串口屏(DMG10600C101-03WTC)的通讯测试
  19. java lru笔试题,2016年头条校招笔试(LRU算法)
  20. 论文笔记(八):360 VR Based Robot Teleoperation Interface for Virtual Tour

热门文章

  1. 《小狗钱钱》中的道理
  2. Qt编写网络中转服务器(开源)
  3. 机器阅读理解技术初探Bi-DAF
  4. 库存物资管理系统(过关测试)
  5. 计算机毕业设计 SpringBoot+Vue物资储备管理系统 库存物资管理系统 仓库物资管理系统Java Vue MySQL数据库 远程调试 代码讲解
  6. 为什么用const保护了成员变量,还要再定义一个mutable关键字来突破const的封锁线?
  7. 解决:L2TP服务器没有响应。请尝试重新连接。如果仍然有问题,请验证您的设置并与管理员联系。【聪明人都知道的】
  8. java jmap instances_java堆分析工具jmap
  9. javascript小技巧!
  10. Clickhouse分享