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

版本说明

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

示教器学习

  • cb3网络课程
    https://academy.universal-robots.com/cn/免费网络课程/cb3-网络课程/

示教器开机

  • 点击按钮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_robot_driver的下载地址为:https://github.com/UniversalRobots/Universal_Robots_ROS_Driver

主文件夹/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,再在示教器上点击运行按键启动程序

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

  1. UR机械臂学习(5-2):使用Universal_Robots_ROS_Driver驱动真实机械臂

    使用的版本是 Ubuntu18.04 + ROS melodic + UR3(CB3.12) 因为后续需要使用手控器,手控器的驱动需要在Ubuntu18.04下才可以使用. 这篇文章是电脑上的设置,关 ...

  2. 遨博机械臂——使用官方demo控制真实机械臂

    机械臂在rviz中同步 文章目录 源码安装 1.设置工作目录 2.clone官方代码 3.安装MoveIt和industrial_core包 4.编译 使用真实机械臂 1.获取正确的设置 shell ...

  3. ros kinetic-moveit驱动ur3机械臂------控制真实机械臂并且能动

    ros kinetic-moveit驱动ur3机械臂------控制真实机械臂并且能动 本文工作环境配置: ubuntu16.04.6 ros-kinetic ur3 已验证本教程代码在Ubuntu1 ...

  4. Franka Emika Panda连接真实机械臂(二)

    Franka Emika Panda连接真实机械臂(二) 虚拟环境下已经可以进行机械臂的拖动了,下一步就是PC连接机械臂,并通过plan控制机械臂运动. 前文[Franka Emika Panda连接 ...

  5. 使用 MoveIt 控制自己的真实机械臂【2】——编写 action server 端代码

    上一篇文章中, 使用 MoveIt 控制自己的真实机械臂[1]--配置 action client 端,已经完成了 MoveIt 这边 action client 的基本配置,MoveIt 理论上可以 ...

  6. UR机械臂学习(6):使用robotiq二指夹爪

    在ros中下载的ur机器人包里不包括夹爪.力传感器等Robotiq的产品. Robotiq相关产品的ros功能包可以在 https://github.com/ros-industrial/roboti ...

  7. ur机械臂 + robotiq gripper + robotiq ft sensor + gazebo + 连接真实机械臂 + 网页控制

    ur机械臂 + robotiq gripper + robotiq ft sensor + gazebo + 连接真实机械臂 + 网页控制 仓库地址:[ur_ws](https://github.co ...

  8. 机器人学习必看系列:如何使用moveit控制真实机械臂?

    大家好,我是你们可爱的小鱼.最近关于moveit相关的问题感觉非常多,毕竟机械臂+视觉的应用的确是非常的火爆,小鱼都想直接开课教机械臂运动规划相关的了. 有的同学问小鱼,怎么使用moveit控制真实机 ...

  9. UR机械臂学习(8):Python实现机械臂运动控制(不使用MoveIt)

    以下是在gazebo仿真中使用,如果是控制真实机械臂,只需要修改订阅的话题即可 后期肯定会自己进行轨迹算法规划,用moveit的话想要更换算法太麻烦,所以尝试自己写程序不通过moveit来控制机械臂. ...

最新文章

  1. [20170419]bbed探究数据块.txt
  2. Netty专题-(3)NIO网络编程
  3. [实战]java回调函数
  4. jpa 多字段like_Spring Data JPA 如何进行模糊查询(LIKE) ?
  5. 可以用来做ppt的网页效果
  6. c# 毕设计算机毕设
  7. hdu Intelligent IME
  8. java自动拼图_JAVA编写拼图小游戏带自动寻路算法
  9. 使用积分图像进行自适应二值化[Derek Bradley, Gerhard Roth, 2007]
  10. LayUI中的基本元素之进度条
  11. Spring Security优劣之我见
  12. ZBar源码分析(二)
  13. m5stack——基于语音交互模块的物联居家管理系统 (STM32F103ZET6开发板+UART通信)
  14. IDEA java类文件左下角出现橙红色的圆形小标识
  15. FATAL_ERROR:Xst:Portability/export/Port_Main.h:126:1.13.
  16. PPG李亮:公司运营很好 我不屑出来解释
  17. 数电实验(组合逻辑电路、时序电路,555定时器)
  18. 管理学中的知名定律之彼得原理(The Peter Principle)
  19. Ubuntu20.04LTS安装RTX-3060显卡驱动
  20. 全球与中国边缘人工智能平台市场深度研究分析报告

热门文章

  1. 【编译器实现笔记】2. 解析器(parser)
  2. 汽车工业能效管理平台助力能源管理体系的建立和实施
  3. 地基基础检测远程监控系统
  4. 从零开始学架构——FMEA故障模式与影响分析
  5. 无线应急广播系统方案
  6. 无线智能调频广播技术的深度解析
  7. 阿里云正在从IBM商业模式走向AWS商业模式
  8. 计算机内存条是固定资产吗,服务器内存属于固定资产吗
  9. 使用Keras训练Lenet网络来进行手写数字识别
  10. SLS机器学习介绍(01):时序统计建模