优傲Universal Robots-UR10机械臂调试流程——UR10机械臂+polyscope3.14+noetic版本ros+ubuntu20.04

目标:以太网通讯、moveit能够控制机械臂、能通过ros控制机械臂
硬件环境:

UR10机械臂+polyscope3.14+noetic版本ros+ubuntu20.04
调试步骤:
1、先检查UR机械臂的polyscope版本,需要urcap,没有不能外部控制,然后 安装externalcontrol-1.0.5.urcap插件
polyscope版本升级参考官网升级安装包:优傲机器人 - 传统下载中心 (universal-robots.com)
在这里插入图片描述

安装外部控制插件:External Control
2、下载官方的ROS包:
universal robot: (github.com)ROS-工业/universal_robot:ROS-工业优傲机器人支持
universal_robots_ros_driver:优傲机器人/Universal_Robots_ROS_Driver:(github.com)支持CB3和e系列的优傲机器人ROS驱动程序
程序包含义
注:实测kinetic版本在noetic也可用。
URROS功能包含义

3、在本地创建工作空间并编译功能包
创建ur10机械臂工作空间

mkdir -p ws_ur10/src

下载好的r官方ros功能包放入src文件夹中并编译工作空间

cd ws_ur10
catkin_make

注:首次编译会缺少依赖库,根据报错提示安装对应包即可。

4、修改电脑ip和ur机械臂ip相同并ping通,
①查看UR机械臂的IP地址,例:192.168.1.xx
②修改自己电脑ip和UR机械臂同一网段,192.168.1.xx
③如果是虚拟机,需要虚拟机网络设置为物理桥接模式,然后修改ip为同一网段,192.168.1.xx
虚拟机网络连接设置

④在ur机械臂urcap外部插件新建程序,并在设置中输入自己电脑的用户名和ip地址和端口号50002(使用hostname查看用户名)
参考URCap插件设置
5、运行功能包
①启动机械臂驱动程序:

roslaunch ur_robot_driver ur10_bringup.launch robot_ip:=192.168.1.83

注意:ur机械臂示教器需要启动externalcontrol插件并运行
出现robot connected…即机械臂和电脑链接成功

②启动moveit 轨迹规划节点

roslaunch ur10_moveit_config _moveit_planning_execution.launch

出现You can planning … 即为成功

③启动rivz可视化界面程序

roslaunch ur10_moveit_config demo.launch

拖动机械臂末端位置点,然后在motionPlaning栏中点击plan&execute机械臂执行轨迹运动

参考: ROS下UR机械臂控制配置_ur功能包github_翻滚的石子的博客-CSDN博客

机械臂移动测试程序

rosrun ur_robot_driver test_move.py
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
### 回答1: UR5机械臂可以通过以下几种方式控制: 1. 通过编程语言:可以使用多种编程语言(如C++、Python等)编写程序,控制机械臂的运动。 2. 通过机器人操作系统:可以使用如UR Control、Polyscope等机器人操作系统进行图形化操作,对机械臂进行控制。 3. 通过手动操作:可以通过手动操作面板或遥控器,对机械臂进行控制。 4. 通过第三方软件:可以使用第三方软件,如模拟软件、远程控制软件等,对机械臂进行控制。 ### 回答2: UR5机械臂是一种灵活多功能的机器人,它可以通过控制方式来实现各种任务。 首先,UR5机械臂控制主要有两种方式:离线编程和在线编程。 离线编程是在计算机上通过专业的机器人控制软件对机械臂进行程序编写。用户可以通过简单的操作界面,选择或设计执行特定任务所需的动作序列,包括关节角度和路径。然后将编程结果通过网络、USB或SD卡加载到机械臂控制器中。 在线编程是通过外部设备,如手柄或界面软件,实时控制机械臂的运动。用户可以通过手动操作外部设备,实时控制机械臂的位置、速度和力度,以执行所需的任务。这种方式适用于需要机械臂与人类进行协作或根据实时需求进行调整的情况。 UR5机械臂控制器使用了一种称为“无反馈控制”的技术。它意味着机械臂没有安装传统的位置或力传感器来提供反馈。相反,机械臂通过在每个关节上安装双电机和编码器,通过测量电机转动的位置和速度来推测机械臂的状态。这种控制方式能够提供足够的精度和稳定性,但也限制了机械臂在处理外部干扰或变化环境情况下的能力。 总的来说,UR5机械臂可以通过离线编程或在线编程进行控制,用户可以根据任务需要选择合适的方式。机械臂控制器通过无反馈控制技术来推测机械臂的状态,以实现精确和稳定的运动。 ### 回答3: UR5机械臂是一种通用机器人,产自于丹麦的Universal Robots公司。它采用了灵活的控制系统,以便适应各种工业应用。 UR5机械臂控制方式主要包括两个部分:硬件控制和软件控制。 硬件控制方面,UR5机械臂通过伺服电机和编码器来实现关节的精确控制。每个关节都有自己的电机和编码器,以便根据用户需求进行自由灵活的运动。此外,机械臂上还有传感器,如力传感器和触摸传感器,以帮助机械臂感知和适应环境。 软件控制是UR5机械臂的核心。UR5机械臂配备了先进的控制器,可以通过编程来控制机械臂的动作。用户可以使用提供的URScript编程语言或利用开源软件开发自己的应用程序来控制机械臂。URScript是一种简单易学的编程语言,具有强大的功能,可以实现复杂的路径规划和动作控制。 UR5机械臂还支持外部控制接口,如MODBUS和TCP/IP,可以与其他设备和系统进行通信和集成。这意味着用户可以通过外部设备发送指令来控制机械臂的动作,实现与生产线和其他自动化设备的协调工作。 总而言之,UR5机械臂可以通过灵活的硬件和软件控制来实现精确的运动和操作。用户可以通过编程或外部控制接口来驱动机械臂,使其在不同应用场景下完成各种复杂任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厉害得八达鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值