在机器人学中,我们使用以下公式来对如图所示进行不同参考系中运动描述的变换: 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. 阿里云容器Kubernetes监控(二) - 使用Grafana展现Pod监控数据
  2. 2020-11-6(简述html)
  3. 003 Android之线性布局与基础控件
  4. MongoDB 2.6.4 主从同步
  5. c#以文件流的形式输出xml(可以解决内存溢出)-XmlTextWriter
  6. vb 绘制图形/蝴蝶动画
  7. 第三次学JAVA再学不好就吃翔(part89)--HashSet
  8. Appium - WebView測试(Android)
  9. 50. Pow(x, n) (MATH)
  10. 【洛谷P1507 NASA的食物计划】动态规划
  11. Font Awesome入门教程
  12. 图像加噪c语言,[转载]使用imnoise向图像中添加噪声
  13. Java开发手册(嵩山版)
  14. 两直线夹角求解-Python编程实现
  15. APP抓包工具Fidder
  16. 关于一个自制练字脚本
  17. 会声会影2020迅雷磁力链接bt搜索种子百度云网盘下载及有效序列号
  18. c语言基础知识怎么记,c语言基础学习-学C语言要熟记那些基本语句? 爱问知识人...
  19. 借助YunOS ,开发技术、运营能力大幅提升
  20. raw socket (DELPHI开发平台)

热门文章

  1. MYSQL练习题:连续两天登录的游戏玩家比率
  2. 祁隆爱徒任妙音评论区被网暴,会影响和合国际收购《借我星光》吗
  3. IP地址(IP Address)
  4. 我的理想计算机软件设计师,我的理想设计师
  5. 数制间的转换,原码、反码、补码
  6. 链上星辰浩瀚,烤仔 NFT 画作亮相世界首个链上 AI 画展
  7. java 侵入性_侵入式列表实现Java?
  8. FFMPEG录制以及推流
  9. 汽车用户消费投诉数据爬取分析(Python爬虫)
  10. 【北上广招聘】中企高呈找人:内容营销经理、SEM运营经理、KA客户经理...