具有远程制动关节的平面肘部机械手
现在我们考虑一个generalized coordinate不在关节变量上的的情况,继续来看平面肘部机械手,但是现在的机械手两个电机都在基座上。第一个关节由电机直接控制,第二个电机通过一个传动系统(齿轮或者传送带)来控制。如下图

在这样的情况下我们建立如下的坐标系

已知P2只受motor 2控制,且不受p1的影响。我们将推导这个结构的动力学方程,并且展示一些可以做简化的过程。
由于p1和p2的定义并不是我们之前讨论的情况,这里我们不能用速度雅各比来计算各个连杆的动能,所以用直接分析法。

因此动能可以表达为

接着计算Christoffel项

接着计算势能

因此重力项为

最后得到动力学方程为

将这里推到的动力学公式与上一个例子的动力学公式比较,发现这个解耦的机械结构成功消除了Coriolis forces项。

五连杆机构
现在我们研究下图所示的结构,我们将会展示,如果机械臂的系数满足某些简单的关系的话,那么机械臂的动力学方程可以解耦,进而可以独立控制q1和q2。

上图是一个五连杆机械结构。图中只有四个连杆,为了方便研究我们把地面那根也当成连杆的一部分。上述结构连杆1和连杆3长度一样,同时l4=l2,这样来看图中的机构是一个平行结构,这个特点能大大简化我们的计算。注意,lc1与lc3不一定相等。比如连杆1和连杆3可能长度相等,但是他们的质量分布可能不一样。
可以发现尽管四个连杆都可以运动,但实际上我们只有两个驱动关节q1和q2。因此与本书之前讨论的结构不一样,该结构是闭环结构(尽管是非常简单的一种)。结果就是,我们不能使用之前研究的雅各比矩阵,而是需要从草稿开始分析他的速度关系。首先我们写下四个连杆重心的位置:

接着在这些坐标的帮助下我们可以写下重心速度关于两个关节速度的表达式,为了简略我们省略了最后的0项

接下来的速度关系很容易发现

因此惯性矩阵为

接着

我们注意到

因此惯性矩阵是常量对角矩阵,因此直接的结果就是动力学方程里面不包括Coriolis 项和centrifugal 项.
现在我们来看势能

因此

我们注意到Φ1仅仅取决于q1,类似的Φ2仅仅取决于q2。因此,如果9.105也能满足,那么这个看似复杂的系统的动力学关系可以由下面简单的方程描述

上述的讨论解释了为什么如今平行结构的机器人变得越来越流行。如果关系9.105能满足的话,那么我们就能独立的调整q1和q2,不用考虑他们之间的相互作用。请仔细体会这两个例子

《机器人动力学与控制》第九章——动力学 9.4 欧拉-拉格朗日方程法应用举例(下)相关推荐

  1. 《机器人动力学与控制》第九章——动力学 9.3 再看欧拉-拉格朗日运动方程

    文章目录 <机器人动力学与控制>第九章--动力学 9.3 再看欧拉-拉格朗日运动方程 9.3.0 回顾欧拉-拉格朗日方程法 9.3.1 方便计算的特殊形式 参考文献 <机器人动力学与 ...

  2. 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第3章-局部指数稳定的多欧拉-拉格朗日系统协同控制

    第2章 回到目录 第4章 第3章-局部指数稳定的多欧拉-拉格朗日系统协同控制 3.1 引言 3.2 对动态领航者的分布式跟踪控制 3.3 无领航者的分布式一致性控制 3.4 仿真验证 3.5 本章小结 ...

  3. 机械臂动力学建模(3)- Newton Euler牛顿欧拉算法

    Newton Euler算法 参考 思路(参考丁教授第二讲ppt) 矢量在不同坐标系下的转换关系 速度的递推 重心处的力和力矩 力的递推 完整公式 代码 参考 北航丁希仑教授的机器人动力学课件: 检出 ...

  4. 《机器人动力学与控制》第五章——速度运动学之机械臂的雅各比矩阵 5.0 导言

    文章目录 <机器人动力学与控制>第五章--速度运动学之机械臂的雅各比矩阵 5.0 导言 参考文献 <机器人动力学与控制>第五章--速度运动学之机械臂的雅各比矩阵 5.0 导言 ...

  5. Matlab机械臂综合仿真平台,包含运动学、动力学和控制。 MATLAB机器人仿真正逆运动学simulink轨迹规划 机械臂动力学控制等

    Matlab机械臂综合仿真平台,包含运动学.动力学和控制. MATLAB机器人仿真正逆运动学simulink轨迹规划 机械臂动力学控制等 gui控制仿真平台PUMA机器人 robotics toolb ...

  6. 机器人动力学与控制学习笔记(九)————基于模糊自适应增益调整的机器人滑模控制

    九.基于模糊自适应增益调整的机器人滑模控制 采用自适应模糊系统,可实现机器人滑模控制中切换增益的自适应逼近,从而消除滑模控制中的抖振.本文设计一类基于模糊自适应增益调整的机器人滑模控制设计方法. 9. ...

  7. 机器人运动学与动力学在控制上的区别与联系?

    (81 条消息)机器人运动学与动力学在控制上的区别与联系? - 知乎 https://www.zhihu.com/question/52928156 目前典型的机器人控制大都采取 PID 控制, PI ...

  8. 汽车动力学与控制-轮胎侧偏与车辆动力学方程

    汽车动力学与控制-轮胎侧偏与车辆动力学方程 观看B站up"忠厚老实的老王"学习视频所作笔记 上一章求得的运动学方程 这个方程求得了横摆角与车速转弯半径的关系,其实这个方程是不准确的 ...

  9. 【控制】第九章-线性系统的状态空间描述

    [控制]第九章-线性系统的状态空间描述 9.1 线性系统的状态空间描述 1. 系统数学描述的两种基本类型 2. 系统状态空间描述常用的基本概念 3. 线性定常连续系统状态空间表达式的建立 (1)根据系 ...

  10. 汽车动力学与控制-三个坐标系与运动学方程

    汽车动力学与控制-三个坐标系与运动学方程 观看B站up"忠厚老实的老王"学习视频所作笔记 在汽车中常用的几个控制算法:PID/MPC/LQR 其中MPC控制效果最优,但计算量庞大, ...

最新文章

  1. Object Detection+目标检测概述及其常见模型总结
  2. Kotlin与Java的几种单例模式
  3. php jquery选择器,常用jQuery选择器总结_jquery
  4. IBM Rational上海大会印象
  5. 输出java_java基础----Java的格式化输出
  6. 鸿蒙应用开发--组件
  7. IDEA在线和离线安装lombok
  8. Brew Command Not Found
  9. python实现水仙花数
  10. niceScroll
  11. Allegro gerber文件路径设定
  12. 干货 | 【备考PMP】 鬼知道经历了什么,成功拿下5A成绩~
  13. 程序猿DD元旦送书:第二弹!
  14. 解决bootstrap中模态框打开时页面发生一瞬间移动
  15. 编写一个矩形类,一个正方形类继承这个矩形类,实现一个接口中求对角线的方法。(Java)
  16. Scrapy学习笔记(3)爬取知乎首页问题及答案
  17. STM32+LCD实现简单的贪吃蛇小游戏
  18. 色彩设计的原理txt_设计原理:颜色
  19. 织梦后台验证码显示不出来-处理办法
  20. 对软件项目开发的一点思考

热门文章

  1. Java设计模式之观察者模式
  2. Java观察者模式详解
  3. Matlab实现图像识别(一)
  4. Unity Shader数学基础——矩阵
  5. VBA—Doevents说明
  6. 数据分析(六)--聚合分组,交叉表,透视表,练习
  7. i510200h和i78750h哪个好?有什么区别
  8. Mysql 计算年龄函数
  9. Tomcat 配置文件详解
  10. 用3DSMAX制作室内效果图的九大步骤