总结:如何操作各大品牌工业机器人——认知篇
在这几年,各大工业机器人制造商,目前都热衷与人机协作,ABB的“玉米”,FANUC的“绿手臂”,KUKA的“伊娃”等等,在人机协作走的比较前的也就数UR了,我们来简单介绍下UR的黑科技,来看下如何用手来教训机器人。
UR5 机器人自重很轻(仅 18.4 kg ),可以方 便地在生产场地移动,而且不需要繁琐的安装与 设置就可以迅速地融入到生产线中,与员工交互合作。编程过程可通过教学编程模式实现,用户可以扶住 UR 机械臂,手动引导机械臂,按所需的 路径及移动模式运行机械臂一次, UR 机器人就能 自动记住移动路径和模式。机器人通过一套独特 的、友好的图形用户界面操作,在触摸屏幕上, 有一系列范围广泛的功能让用户选择。任何重复性的生产过程,都能够使用它并从中受益。
1、机器人运动轴的名称
通常机器人运动轴按其功能可划分为机器人轴 、基座轴和工装轴 ,基座轴和工装轴统称外部轴 。
A1 、A2 和 A3 三轴(轴 1 、轴 2 和轴 3 )称为基本轴或主轴, 用以保证末端执行器达到工作空间的任意位置。A4 、A5 和 A6 三轴(轴 4 、轴 5 和轴 6 )称为腕部轴或次轴, 用以返回实现末端执行器的任意空间姿态。
2、机器人坐标系的种类
目前,大部分商用工业机器人系统中,均可使用关节坐标系、直角坐标系、工具坐标系和用户坐标系, 而工具坐标系和用户坐标系同属于直角坐标系范畴 。
TCP 为机器人系统控制点,出厂是默认位于最后一个运动轴或安装法兰的返回中心,安装工具后 TCP 点将发生改变。
(1) 关节坐标系
在关节坐标系下,机器人各轴均可实现单独正向或反向运动。对大范围运动,且不要求 TCP 姿态的,可选择关节坐标系。
(2) 直角坐标系(世界坐标系、大地坐标系)
机器人示教与编程时经常使用的坐标系之一 ,原点定义在机器人安装面与第一转动轴的交点处, X 轴向前, Z轴向上, Y 轴按右手法则确定。
(3) 工具坐标系
原点定义在 TCP 点,并且假定工具的有效方向为 X 轴(有些机器人厂商将工具的有效方向定义为 Z 轴),而 Y 轴、 Z 轴由右手法则确定。 在进行相对于工件不改变工具姿态的平移操作时选用该坐标系最为适宜。
(4) 用户坐标系
可根据需要定义用户坐标系。 当机器人配备多个工作台时,选择用户坐标系可使操作更为简单 。在用户坐标系中, TCP 点将沿用户自定义的坐标轴方向运动。
不同的机器人坐标系功能等同,即机器人在关节坐标系下完成的动作,同样可在直角坐标系下实现。
机器人在关节坐标系下的动作是单轴运动,而在直角坐标系下则是多轴联动。除关节坐标系以外,其他坐标系均可实现控制点不变动作(只改变工具姿态而不改变 TCP 位置)在进行机器人 TCP 标定时经常用到。
3、认识示教器
-------End-------
- 剑指offer代码解析——面试题16反转单链表
- QMainWindow 和 QWidget 设置layout
- 安全工具Aircrack-ng的使用
- Windows Server 2008 R2 搭建微信小程序
- insert事务产生duplicate key error引发的死锁分析
- 零基础入门深度学习 | 第六章:长短时记忆网络(LSTM)
- 第6章 I/O复用:select和poll函数
- 第7章 套接字选项
- 第8章 基本UDP套接字编程
- 第11章 名字与地址转换
- explicit_defaults_for_timestamp参数导致复制中断
- 剑指offer代码解析——面试题15求链表中倒数第K个结点
- 第15章 Unix域协议
- 第13章 守护进程和inetd超级服务器
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 教你 Linux 免密登录配置
- Linux阅码场 - Linux内核月报(2020年08月)
- 事务的本质和死锁的原理
- 深度神经网络conda环境下载
- 隧道构建:端口转发的原理和实现
- SAP Spartacus注入自定义的CurrentProductService
- Redis系列(十一)redis命令全集
- Jinkens+gitlab针对k8s集群实现CI/CD
- Vue 踩过的坑
- Java TCP/UDP/HttpClient简例
- 让你设计实现一个签到功能,到底用MySQL还是Redis?
- 如何防止MySQL重复插入数据,这篇文章会告诉你
- Spring AOP注解开发
- 快速学习-Jenkins CLI凭据
- 快速学习-Jenkins CLI任务