算法--UR机器人位姿表示

  • 1 简介
  • 2 位姿
    • 2.1 旋转矢量
    • 2.2 关节角
    • 2.3 UR图示
  • 3 运算
    • 3.1 旋转矢量2旋转矩阵
    • 3.2 关节角2旋转矩阵
    • 3.3 旋转矩阵求逆
  • 参考

1 简介

UR是协作机器人的鼻祖也是至今市场占比最高的品牌。
博主使用过,性能确实很好,实用性很强,如今进入协作机器人行业的公司很多,2019年上海工博会得知,有70家,其实能做好的不多。

2 位姿

UR机器人的Pose表示的是TCP坐标系相对于基座标系的位置和姿态。
一个坐标系相对于另一个坐标系的姿态的表示方法有很多种,比如:X-Y-Z固定角,Z-Y-X欧拉角,RPY角,四元数等。而UR机器人里面使用的是旋转矢量法。

2.1 旋转矢量

x, y, z, Rx, Ry, Rz
(x, y, z)表示位置
(Rx, Ry, Rz)旋转矢量表示两个坐标系之间的旋转关系

2.2 关节角

(θ1, θ2, θ3, θ4, θ5, θ6)表示6个关节角度

2.3 UR图示



3 运算

3.1 旋转矢量2旋转矩阵

  • 详见《机器人学导论》
  • 详见Hugoool博主UR机器人之一:坐标系及位姿表示方法
  • 详见mazhengg博主等效轴角坐标系表示法
  • 详见博主自己算法–机器人学导论

3.2 关节角2旋转矩阵

  • 详见《机器人学导论》
  • 详见五百年前的招魂夺魄博主6轴机器人运动学正解,逆解1

3.3 旋转矩阵求逆

齐次变换矩阵逆矩阵的快速求解方法

参考

1、算法–机器人学导论
2、等效轴角坐标系表示法
3、UR机器人之一:坐标系及位姿表示方法
4、《机器人学导论》
5、6轴机器人运动学正解,逆解1
6、齐次变换矩阵逆矩阵的快速求解方法

算法--UR机器人位姿表示相关推荐

  1. UR机器人:位姿表示以及相关移动

    博主最近在做强化相关的任务,用到了UR5机械臂,所以本文主要讲述在使用过程中,对于UR机器人位姿的理解.在阅读本文之前,希望大家能够花一点时间读一下我的另一篇博文空间信息与坐标变换. 本文如有错误的地 ...

  2. UR机器人(一):坐标系及位姿表示方法

    一.UR机器人坐标系 默认情况下UR机器人的基坐标系和TCP如下图所示: 注意这里的TCP位置和坐标系都是在默认TCP配置的情况下,默认的TCP配置如下图所示: 如果用户想要自己设置TCP的位置和坐标 ...

  3. RobWork框架编程(2):使用雅可比数值迭代算法对机器人进行逆运动学求解

    在上一篇博客文章中,我们介绍了如何创建一个使用RobWork机器人框架的工程,以及如何加载机器人设备文件. 接下来,在本篇博客中,我们将讨论如何使用RobWork求解UR3机器人的运动学逆解,使用的方 ...

  4. UR机器人(二):Path and Time Scaling

    1.引言 看过UR机器人脚本手册的都应该知道有这样一个直线插补函数: interpolate_pose(p_from, p_to, alpha); 参数:p_from表示初始pose,p_to表示目标 ...

  5. UR机器人C语言和Python编程控制

    UR机器人编程控制 一.通过 TCP/IP 进行远程控制 二.UR机器人通信端口类型 2.1.Modbus TCP端口(502端口) 2.2.C语言上位机编程端口(30001/30002/30003端 ...

  6. UR机器人开发(1)-上位机直接通讯控制

    第一次使用UR机器人,并且尝试与上位机直接通讯,进行运动控制.因此本文记录整个安装调试过程,避免后续踩坑.本文采用socket通讯方式,通过python编程,实现机器人乱序抓取(暂且不考虑视觉部分). ...

  7. matlab蚁群算法 路径规划,基于蚁群算法的机器人路径规划MATLAB源码

    基于蚁群算法的机器人路径规划MA TLAB源码 使用网格离散化的方法对带有障碍物的环境建模,使用邻接矩阵存储该环境,使得问题转化为蚁群算法寻找最短路径. function [ROUTES,PL,Tau ...

  8. 如何使用UR机器人模拟软件URsim

    如何使用UR机器人模拟软件URsim 机器人软件适用版本:Polyscope v1.3及以上 适用机器人:UR3.UR5.UR10 由于优傲机器人的系统是基于Linux核心开发的,模拟软体URsim也 ...

  9. UR机器人装箱姿态_关于人机协作机器人UR的介绍

    原标题:关于人机协作机器人UR的介绍 在这几年,各大工业机器人制造商,目前都热衷与人机协作,ABB的"玉米",FANUC的"绿手臂",KUKA的"伊娃 ...

最新文章

  1. 如何使CPU占用率为50%
  2. 安装 | Windows 10下基于Anaconda的TensorFlow详细安装步骤(续)——Pycharm运行tensorflow
  3. 移动开发(C#、VB.NET)Smobiler开发平台——GifView控件的使用方式
  4. android之App widget实际应用Demo
  5. Julia: Array元素过滤、元素替代、元素删除等酸爽操作
  6. Android 10 使用PreferenceScreen的方法
  7. 魏俊妮《人力资源体系搭建专家》
  8. 泛函分析 04.02 有界线性算子 - 有界线性算子空间的收敛与完备性
  9. Pytorch - masked_fill方法参数详解与使用
  10. maximo工作流画布加载失败问题
  11. Android 在图片的指定位置添加标记
  12. 从20+分公司的签约,看中通云仓的“数字商流”
  13. python中global和def_Python中 Global和Nonlocal的用法详解
  14. lamp分离部署+phpmyadmian
  15. 笔记36 笨办法学python练习43面向对象OOP的文字理解(一)
  16. 树莓派python离线语音识别_Raspberry Pi
  17. 大盘指数是什么意思?
  18. 概率图模型(模型表示)
  19. 软件工程-------学生食堂管理的数据流图
  20. 超融合,在春天绽放!

热门文章

  1. 码字 层映射 预编码的概念总结
  2. 将数据库转换为word文档
  3. 中山大学曾兆阳_官居几品怎么打压势力
  4. 继续教育计算机考试试题,第四批继续教育计算机考试试题.doc
  5. Git用户手册--GitHub
  6. 投资理财--熊市笨小孩式交易75-25
  7. 小米天气api html,小米天气app
  8. 不符合python命名规则的是_下面不符合Python语言命名规则的是__________。
  9. 国考省考申论:归纳概括题,审题,找点,加工,书写,概括举措的案例
  10. python入门——Python的两种编程语言:交互式和文件式