当前位置: 首页 > news >正文

机器人学基础(一)【坐标系和位姿变换】

文章目录

  • 1.坐标系和位姿变换
    • 1.1 坐标系
    • 1.2 位姿变换
    • 1.3 坐标系之间的转换与链式计算
  • 问题:

1.坐标系和位姿变换

1.1 坐标系

对于坐标系有很多种,常见的三轴直角坐标系就是笛卡尔坐标系,对于机器人、机械臂的应用来说,又分世界坐标系、本体坐标系、关节坐标系;
在这里插入图片描述

该图描述的就是世界坐标系和本体坐标系,对于关节坐标系,跟随关节的位置和姿态进行变化,与本体坐标系相似。

1.2 位姿变换

齐次矩阵(4x4)表示位姿
位姿=位置+姿态
加粗样式

左上3×3子矩阵:旋转分量
右上3×1子矩阵:平移分量
最后一行:[0,0,0,1]保持奇次性
平移、旋转(欧拉⻆、四元数)

  • 平移:

在这里插入图片描述

  • 旋转:

(1)欧拉角
概念:通过绕三个坐标轴的连续旋转表示姿态
常用形式:
ZYX欧拉角:先绕Z轴,再绕Y轴,最后绕X轴
RPY角(Roll-Pitch-Yaw):滚转-俯仰-偏航
优点:直观,易于理解
缺点:存在万向节死锁问题
(2)四元数
概念:⽤四个数表⽰旋转(q₀,q₁,q₂,q₃)
数学形式:q=q₀+q₁i+q₂j+q₃k
优点:⽆万向节死锁 计算效率⾼ 插值平滑(球⾯线性插值)
缺点:不够直观,理解难度⼤

1.3 坐标系之间的转换与链式计算

点P从坐标系A到坐标系B的转换:
具体步骤:
在这里插入图片描述

问题:

(1)为什么需要用⼀个整体的“齐次矩阵”来表示位姿,而不是分开用旋转和位移?
分开用旋转和位移,在进行连续变换时需要分别处理旋转和平移,且在进行连续变换时需要分别处理旋转和平移,用⼀个整体的“齐次矩阵”来表示位姿,有如下好处:
在这里插入图片描述
(2)如果一个点在A坐标系下有坐标,我们如何把它转换到 B坐标系?
在这里插入图片描述
利用上面公式进行转换

  1. 确定A坐标系相对于B坐标系的位姿
    在这里插入图片描述

  2. 将点P在A下的坐标表示为齐次坐标:
    在这里插入图片描述

  3. 进行矩阵乘法运算

  4. 得到点在B下的齐次坐标,提取前三个分量即为直角坐标

(3)多个关节坐标系之间的变换,最后是如何得到末端相对基座的位姿的?
在这里插入图片描述

http://www.dtcms.com/a/487114.html

相关文章:

  • 企业网站优化包括哪三个层面淮安网站定制
  • 网站加alt属性对优化有影响吗网站建设刂金手指下拉十五
  • 【论文精读】ThermoStereoRT:全天候实时热成像立体匹配的创新方案
  • 数位dp.
  • 【LLIE技术专题】基于光照感知伽马校正与完整图像建模网络的低光图像增强(IAGC)方案
  • Python中的时区转换与处理
  • FTP主动连接和被动连接
  • 【微服务】SpringBoot 整合 FastExcel 实现导入导出操作详解
  • 高端做网站多少钱搜索引擎优化基本
  • 去国外做外卖网站好房子如何上网站做民宿
  • 做电商设计在哪个网站接单做网站中的剪辑图片
  • 从 0 到 1 理解前端工程化:图表化解析核心逻辑
  • 集团型空调厂产能优化:跨厂区压缩机调配与组装线负荷平衡逻辑
  • 可以带锚文本的网站网站开发对算法有要求么
  • 鸿蒙Harmony实战开发教学(No.1)-IDE新版本安装篇
  • 开发 iOS 应用全流程指南,环境搭建、证书配置与跨平台使用 开心上架 上架AppStore
  • 南宁网站推广经理中国外包加工网
  • lesson72:Node.js 安全实战:Crypto-Js 4.2.0 与 Express 加密体系构建指南
  • 03 Eclipse 配置 JDK 环境
  • 移动终端安全:实验3-Drozer关键模块的使用
  • wordpress批量添加tag重庆网站优化服务
  • 数字化转型下,各类实验室软件如何构建高效合规的智能生态?
  • 网站建设纟金手指下拉壹陆英文网站的建设
  • Linux服务器编程实践26-TCP连接超时重连机制:超时时间计算与重连策略
  • 宁波建站平台网站突然打不开
  • 深圳哪家网站建设网页开发需求定制
  • h5游戏免费下载:避开红点
  • 在actix-web中创建一个提取器
  • 一个CTO的一天:Indie Team Kickoff
  • C++ 链表技巧