机器人导论总结-第二部分

cHrcvt.jpg

第二章

位姿

位置
  • 一个点在坐标系中的坐标
  • A P ^AP AP矢量来描述
姿态
  • 姿态是用来描述物体的,只确定物体上的一个点不足以确定该物体的姿态,比如空间中的一个四边形,我们确定其中一个点的坐标不变,其他点的坐标发生变化,四边形的姿态就发生变化,因此需要多个点才能确定或者描述一个物体的姿态。
  • 更一般的,我们用相对于物体固定的坐标系来描述姿态是合适的,因为该坐标系相对于世界坐标系不发生变化,物体的姿态就不发生变化(物体上的任何一个点的坐标不发生变化);而且三维坐标系足以描述世界中的各种可见物体,比如前面的四边形。
  • 用旋转矩阵 B A P ^A_BP BAP来描述
对位姿的描述就是位置和姿态
  • B = B A P , A P B O R G \\{B\\}=\\{^A_BP,^AP_{BORG}\\} B=BAP,APBORG描述

映射

坐标平移

gJBTRU.png

  • 坐标平移实际上是一个坐标点相对于不同坐标系的表示的变化
  • 当坐标系 A \\{A\\} A和坐标系 B \\{B\\} B姿态相同时(两个坐标系的对应坐标轴都在同一水平线上);描述一个坐标点 P P P从坐标系 B \\{B\\} B平移到坐标系 A \\{A\\} A;根据之前的符号表示,就是将 A P ^AP AP转化为 B P ^BP BP.
  • 计算公式: A P = ^AP= AP= B P + ^BP+ BP+ A P B O R G ^AP_{BORG} APBORG 其中( A P B O R G ^AP_{BORG} APBORG为坐标 B \\{B\\} B原点相对于坐标系 A \\{A\\} A的位置坐标)
    • 注意:你或许注意到,在上面的等式右侧相加的两个向量的上标并不相同,也就意味着两个变量是参考的不同的坐标系.那么为什么它们可以直接相加呢?
    • 解释:因为两个变量参考的坐标系的姿态相同,所以 A Q = ( x , y , z ) T ^AQ=(x, y, z)^T AQ=(x,y,z)T B P ^BP BP平行.将 B P ^BP BP表示成 ( x , y , z ) T (x, y, z)^T (x,y,z)T, A P B O R G ^AP_{BORG} APBORG表示成 ( a , b , c ) T (a, b, c)^T (a,b,c)T;.根据四边形法则 A P = A Q + A P B O R G = ( x + a , y + b , z + c ) T ^AP=^AQ+^AP_{BORG}=(x+a, y+b, z+c)^T AP=AQ+APBORG=(x+a,y+b,z+c)T A P B O R G + B P = ( x + a , y + b , z + c ) T ^AP_{BORG}+^BP=(x+a, y+b, z+c)^T APBORG+BP=(x+a,y+b,z+c)T,所以 A P = B P + A P B O R G ^AP=^BP+^AP_{BORG} AP=BP+APBORG
坐标旋转

gJrJnH.png

  • 旋转的本质就是基于不同参考坐标的投影表示.
  • 计算公式: A P = B A R ∗ B P ^AP=^A_BR *^BP AP=BARBP
  • A P x = B X A ∗ B P ^AP_x=^BX_A*^BP APx=BXABP
  • A P y = B Y A ∗ B P ^AP_y=^BY_A*^BP APy=BYABP
  • A P z = B Z A ∗ B P ^AP_z=^BZ_A*^BP APz=BZABP
  • 解释: B X A ^BX_A BXA B P ^BP BP都是在坐标系 B \\{B\\} B中的表示,所以可以直接相乘.因为 B P ^BP BP的分量为 P P P X B X_B XB等的投影, B X A ∗ B P ^BX_A*^BP BXABP即为 B P ^BP BP B X A ^BX_A BXA上的投影,这正是 P P P A \\{A\\} A上的 x x x方向的分量.因为 B X A ^BX_A BXA正时 A \\{A\\} A X X X轴.
  • B A R = ( A B R ) − 1 = ( A B R ) T ^A_BR=(^B_AR)^{-1}=(^B_AR)^T BAR=(ABR)1=(ABR)T
一般变换
  • A P = B A R ∗ B P + A P O B R G ^AP=^A_BR*^BP+^AP_{OBRG} AP=BARBP+APOBRG
  • 先旋转后平移, 旋转后的向量与另一个向量都是在同一个坐标系中的表示,所以可以直接相乘.
齐次坐标
  • gJs4II.png
  • 其中等式右侧的矩阵为 B A T ^A_BT BAT

算子

平移算子
  • gJsbQS.png
旋转算子
  • gJsLLQ.png
变换算子
  • gJsXZj.png

变换的分类

绝对变换
  • 先旋转后平移,依次左乘
相对变换
  • 先平移后旋转,依次右乘

变换的计算

复合变换
  • gJyeF1.png
逆变换
  • 已知 B A T ^A_BT BAT,求 A B T ^B_AT ABT
  • gJydl8.png

参考

<<机器人学导论>>

cHr2KP.jpg

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值