在机器人学中,我们使用以下公式来对如图所示进行不同参考系中运动描述的变换: A V Q = A V B O R G + B A R B V Q + A Ω B × B A R B P Q { }^{A} V_{Q}={ }^{A} V_{B O R G}+{ }_{B}^{A} R{ }^{B} V_{Q}+{ }^{A} \Omega_{B} \times{ }_{B}^{A} R^{B} P_{Q} AVQ​=AVBORG​+BA​RBVQ​+AΩB​×BA​RBPQ​


其中 A V Q ^{A} V_Q AVQ​表示运动物体 Q Q Q相对于参考物体 A A A的运动在参考系 { A } \{A\} {A}中的表达, A V B O R G ^{A} V_{B O R G} AVBORG​表示参考系 B {B} B的原点(origin)相对于参考系 { A } \{A\} {A}的速度,在理论力学中,这个速度被称为牵连速度。 B A R _{B}^{A} R BA​R表示参考系 B {B} B相对于参考系 { A } \{A\} {A}的位姿旋转矩阵, B V Q ^{B} V_{Q} BVQ​为运动物体 Q Q Q相对于参考物体 B B B的速度,在理论力学中我们称为相对速度。 A Ω B ^{A} \Omega_{B} AΩB​表示参考系 B {B} B相对于参考系 { A } \{A\} {A}旋转的角速度, B P Q ^{B} P_{Q} BPQ​为 P P P点在参考系 { Q } \{Q\} {Q}中的坐标。
我们发现,和质点的运动稍有不同,考虑旋转之后,相对速度需要乘以一个旋转矩阵,并且我们还会因为旋转额外引入一个伴随速度。所以上式我们用文字可以总结为: 绝 对 速 度 = 牵 连 速 度 + 旋 转 矩 阵 ∗ 相 对 速 度 + 伴 随 速 度 绝对速度=牵连速度+旋转矩阵*相对速度+伴随速度 绝对速度=牵连速度+旋转矩阵∗相对速度+伴随速度其中, 伴 随 速 度 = 牵 连 角 速 度 × 旋 转 矩 阵 ∗ 相 对 位 移 伴随速度=牵连角速度×旋转矩阵*相对位移 伴随速度=牵连角速度×旋转矩阵∗相对位移

我们可以把这个结论用到机器人连杆的运动分析,也就是连杆之间的速度“传递”(propagation)上,如下图所示:

因为瞬时角速度是矢量(参考文献[1]屈军. 角速度是矢量的一种简易证法[J]. 安庆师范学院学报:自然科学版, 2000, 006(001):60-61.),所以我们可以使用直接叠加的方法来计算相邻两个轴之间的角速度关系如下: i + 1 ω i + 1 = i i + 1 R i ω i + θ ˙ i + 1 i + 1 Z ^ i + 1 ^{i+1}{\omega_{i+1}}={ }^{i+1}_{\quad i} R^{}{ }^{i} \omega_{i}+\dot{\theta}_{i+1}{ }^{i+1} \hat{Z}_{i+1} i+1ωi+1​=ii+1​Riωi​+θ˙i+1​i+1Z^i+1​
其中, i ω i ^{i} \omega_{i} iωi​表示在坐标系 { i } \{i\} {i}中表示的 { i } \{i\} {i}相对于地面坐标系 { 0 } \{0\} {0}的运动,即 i ( 0 ω i ) = i ω i ^{i}(^{0}\omega_i)=^i\omega_{i} i(0ωi​)=iωi​
注意,只有在同一个坐标系的表示中,两个向量才能相加。
而因为向量 i P i + 1 ^iP_{i+1} iPi+1​在坐标系 { i } \{i\} {i}中是不变的(因为这个连杆是一个刚体),所以 { i + 1 } \{i+1\} {i+1}系和 { i } \{i\} {i}系的相对速度为0,两轴原点之间的速度关系可以可以表达为: i + 1 v i + 1 = i i + 1 R ( i v i + i ω i × i P i + 1 ) ^{i+1}v_{i+1}={ }^{i+1}_{\quad i}R\left({ }^{i} v_{i}+{ }^{i} \omega_{i} \times{ }^{i} P_{i+1}\right) i+1vi+1​=ii+1​R(ivi​+iωi​×iPi+1​)

具体的推导过程可以参考[1]John J. Craig, 贠超. 机器人学导论[M]. 机械工业出版社, 2006.

进而我们对相对运动方程两边对时间求导,可以得到以下的结论:


我们可以使用以下文字公式进行总结: 绝 对 加 速 度 = 牵 连 加 速 度 + 切 向 加 速 度 + 法 向 加 速 度 + 科 氏 加 速 度 + 相 对 加 速 度 绝对加速度=牵连加速度+切向加速度+法向加速度+科氏加速度+相对加速度 绝对加速度=牵连加速度+切向加速度+法向加速度+科氏加速度+相对加速度


我们看到科里奥利力一项,它的意义是如果点Q在非惯性系{B}中如果有相对速度 B V Q ^BV_Q BVQ​,那么在惯性系{A}看来,这个点Q额外受到一个 2 A Ω B × A V Q 2^A\Omega_B×^AV_Q 2AΩB​×AVQ​大小的惯性力,其中 A V Q = B A R B V Q ^AV_Q=^A_BR^BV_Q AVQ​=BA​RBVQ​, A Ω B ^A\Omega_B AΩB​为非惯性系{B}相对于{A}的角速度,Q的速度在{A}中的表达。

刚体的相对运动与机器人连杆的运动相关推荐

  1. [足式机器人]Part3机构运动微分几何学分析与综合Ch02-2 平面机构离散运动鞍点综合——【读书笔记】

    本文仅供学习使用 本文参考: <机构运动微分几何学分析与综合>-王德伦.汪伟 <微分几何>吴大任 Ch02-2 平面机构离散运动鞍点综合 2.3 鞍点圆 2.3.1 鞍圆与二副 ...

  2. 使用three.js实现机器人手臂的运动效果

    Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机.光影.材质等各种对象.你可以在它的主页上看到许多精彩的演示.不过,这款引擎目前还处在比较不成熟的开发阶段 ...

  3. MATLAB轨迹规划 发给ROS中机器人实现仿真运动

    MATLAB轨迹规划 发给ROS中机器人实现仿真运动 现象如图所示: 0.matlab 与 ROS 通信: https://blog.csdn.net/qq_40569926/article/deta ...

  4. 三条腿的机器人 迸发_三条腿的“蚂蚁”机器人,多种运动技能

    受蚂蚁的启发,瑞士的一个研究小组开发了一种微型机器人,仅10克重,能跳跃.行走.爬行,甚至像蚂蚁一样有群体合作能力! 就个体而言,蚂蚁的力量不大,智慧也不是很高.然而,作为一个蚁群时,它们可以使用复杂 ...

  5. 智能机器人在机器人机器人感知与运动控制技术与应用案例

    作者:禅与计算机程序设计艺术 当前,物联网.云计算.人工智能和机器人技术已成为我国产业界研究热点.随着机器人的高速发展,无论是研究.制造还是服务,都受到了越来越多的关注.同时,随着大数据.IoT(In ...

  6. ROS基础(13)——机器人建模之运动仿真

    仿真步骤 第一步:配置机器人模型 ros_control 1.作用 2.总体框架 3.控制器数据流向 4.安装 第二步:创建仿真环境 方法一:自己构建物理环境 方法二:自己编辑物理环境 第三步:开始仿 ...

  7. [足式机器人]Part3机构运动微分几何学分析与综合Ch01-3 平面运动微分几何学——【读书笔记】

    本文仅供学习使用 本文参考: <机构运动微分几何学分析与综合>-王德伦.汪伟 <微分几何>吴大任 Ch01-3 平面运动微分几何学 1.2.2 瞬心线-2 1.2.3-1 点轨 ...

  8. [足式机器人]Part3机构运动微分几何学分析与综合Ch02-3 平面机构离散运动鞍点综合——【读书笔记】

    本文仅供学习使用 本文参考: <机构运动微分几何学分析与综合>-王德伦.汪伟 <微分几何>吴大任 Ch02-3 平面机构离散运动鞍点综合 2.4 鞍滑点 2.4.1 鞍线与二副 ...

  9. [足式机器人]Part3机构运动微分几何学分析与综合Ch01-2 平面运动微分几何学——【读书笔记】

    本文仅供学习使用 本文参考: <机构运动微分几何学分析与综合>-王德伦.汪伟 <微分几何>吴大任 Ch01-2 平面运动微分几何学 1.2 平面运动微分几何学 1.2.1 相伴 ...

最新文章

  1. ACMNO.34 C语言-格式输出 请设计输出实数的格式,包括:⑴一行输出一个实数;⑵一行内输出两个实数;⑶一行内输出三个实数。实数用6.2f格式输出。
  2. 一文了解物联网主控芯片架构之争
  3. SQLite.NET提供程序的选择
  4. Cowboy 源码分析(一)
  5. 智慧城市“聪明”在哪儿
  6. caxa画图怎么倒角_16个底部含圆弧倒角的宽槽编程案例
  7. 系统相机裁剪比例_真皮、皮革自动裁剪机,拒绝材料浪费,一年可以节省十几万!...
  8. spring(10)通过spring 和 JDBC征服数据库
  9. GroupCoordinator介绍
  10. ts定义数组类型_TS的对象类型、数组类型、函数类型
  11. 分享前几年的外包经历,给正在犹豫要不要去外包的学弟学妹做参考.
  12. InteliiJ IDEA的安装配置与简单使用
  13. MUSIC算法---空间谱估计
  14. oracle中的varchar2存储中文,varchar2存储汉字
  15. MySQL | 六个最常用的 MySQL 数据库监控工
  16. A4张的尺寸大小是多大?像素又是多少呢?
  17. Leetcode 1653. Minimum Deletions to Make String Balanced [Python]
  18. 量化投资之股票统计套利:基于BP神经网络
  19. ios真机测试,Ineligible Devices,不可以选中真机
  20. 2020年12月统考练习题

热门文章

  1. 2022年全网最详细的Fiddler抓包总结
  2. 浅谈2017棋牌游戏的前景 运营 推广(上) 转贴
  3. python字符串及其函数
  4. win10升级win11后笔记本电脑充不了电解决方法
  5. 那些Chrome不为人知的高效隐藏技巧,让你的浏览器好用10倍!
  6. docker: Error response from daemon: driver failed programming external connectivity on endpoint
  7. su 命令无法切换用户
  8. 【数字化】分享-广东省企业首席数据官建设指南
  9. 小学计算机教师试讲ppt,小学信息技术教师资格证面试真题:让幻灯片动起来
  10. 你和阿里资深架构师之间,差的不仅仅是年龄(进阶必看) 1