前情回顾

【机器人学】平面2R机器人(一)——正运动学

【机器人学】平面2R机器人(二)——逆运动学

【机器人学】平面2R机器人(三)——速度雅可比矩阵

【机器人学】平面2R机器人(四)——正动力学

解答

模型回顾

在上一篇文章中,计算得到平面2R机器人的动力学方程如下:

其中,

逆动力学求解

所谓逆动力学,就是已知目标关节角度或末端坐标(两者可通过正逆运动学互相转换),求解出施加在机器人关节上的力或力矩。将我们在前文中求解的动力学方程进一步化简得到:

如果是完美的机器人模型,并且 , ,则可以选择:

作为施加的控制力矩,这就是开环控制律:机器人当前的状态并未被当前输入力矩所参考。但是没有模型是完美的,也没有系统是不受噪声干扰的,该控制律不能消除误差,所以需要引入反馈,使用计算力矩法控制机器人运动。

其中  是常增益矩阵,将该力矩方程代入前文的动力学方程得到:

因为  总是正定的,所以

系统变为了我们熟知的二阶线性系统。而且只要  均是正定对称矩阵,该控制律会使系统指数稳定。

未完待续...

【机器人学】平面2R机器人(六)——MATLAB仿真

【机器人学】平面2R机器人(五)——逆动力学相关推荐

  1. 【机器人学】平面2R机器人(六)——MATLAB仿真

    前情回顾 [机器人学]平面2R机器人(一)--正运动学 [机器人学]平面2R机器人(二)--逆运动学 [机器人学]平面2R机器人(三)--速度雅可比矩阵 [机器人学]平面2R机器人(四)--正动力学 ...

  2. 【机器人学】平面2R机器人(二)——逆运动学

    前情回顾 [机器人学]平面2R机器人(一)--正运动学 解答 逆运动学求解 尽管在题目要求上并没有计算逆运动学的步骤,但是在后续的MATLAB仿真中,需要从末端执行器的笛卡尔坐标得到各关节的角度,同时 ...

  3. 【鲁棒控制】平面2R型机器人的鲁棒逆推跟踪控制(matlab实现)

    鲁棒跟踪逆推控制器设计 前言:对于模型准确的对象,我们可以设计控制器直接进行控制,但通常实际情况下总是存在着种种不确定因素,如参数变化,未建模动态变化等,鲁棒控制就是在模型不精确和其他变化因素的条件下 ...

  4. 【机器人学】机器人开源项目KDL源码学习:(4)机械臂逆动力学的牛顿欧拉算法

      机械臂的逆动力学问题可以认为是:已知机械臂各个连杆的关节的运动(关节位移.关节速度和关节加速度),求产生这个加速度响应所需要的力/力矩.KDL提供了两个求解逆动力学的求解器,其中一个是牛顿欧拉法, ...

  5. 【现代机器人学】学习笔记七:开链动力学(前向动力学Forward dynamics 与逆动力学Inverse dynamics)

    这节的内容主要讲述机器人动力学的内容.相对于本书其他部分运动学内容相比,把动力学一下子合成了一章.看完以后有三个感受: 1.本章难度相对其他章节较大,因此需要反复去看,以求对重要内容的眼熟,不求全部记 ...

  6. 扫地机器人的特点描写_描写扫地机器人五年级作文500字

    描写扫地机器人五年级作文500字 [第1篇] 周末,爸爸拿来一个大包裹,我好奇地问爸爸:"这是什么呀?""一个扫地机器人,帮你妈妈打扫房间,减轻她的负担!"爸爸 ...

  7. Opensim教程3-缩放,逆运动学,逆动力学

    [Ps: 以下教程用于opensim4.0及更高版本] Tutorial 3 - Scaling, Inverse Kinematics, and Inverse Dynamics I.目的 本教程的 ...

  8. PCL点云处理之计算两平面交线(五十一)

    PCL点云处理之计算两平面交线(五十一) 前言 一.算法说明 二.实验代码: 前言 计算三维空间中,两个平面的交线 一.算法说明 已知: 1号平面的方程为A1x+B1y+C1z+D1=0 2号平面的方 ...

  9. 乔巴机器人 番外篇_乔巴机器人五只合体图+10个小乔巴+【附合体动图】

    万代出品的乔巴机器人可谓天生萌物,一出立马就买了,做好也有一段时间了.从去年到现在也陆陆续续的发了乔巴机器人合体图一起拿来给大家欣赏,更有大乔巴合体过程的动态展示了. 这是乔巴机器人合体图展示,体积还 ...

最新文章

  1. 【 MATLAB 】使用 MATLAB 求某输入的稳态响应
  2. GAN不只会造假:捕获数据中额外显著特征,提高表征学习可解释性,效果超越InfoGAN | IJCAI 2020...
  3. [QPlugins]学习大纲
  4. Ext-ajax请求数据
  5. barrel-distortion
  6. 双十二心动礼遇,送你3本算法好书
  7. Oracle表重命名后索引、约束、权限、同义词的影响
  8. 开发者真的喜欢开源吗?
  9. Bailian2946 玩游戏【模拟】
  10. 由脚本创建的新元素事件不触发和用的easyUI插件中的多选框不起作用的解决方法...
  11. 【今日CV 计算机视觉论文速览 第144期】Wed, 17 Jul 2019
  12. luoqu语音机器人_电话语音机器人的核心技术是什么?
  13. 【C语言】计算日期差
  14. foo,bar,baz
  15. 基于Java基础的图书管理系统
  16. 【非原创】PHPMywind调用
  17. 以logistic Regression为例实现多类别分类及Python实现
  18. 【oracle数据库数据恢复】技术人员误操作导致的oracle数据库误删除后的数据恢复
  19. 比网易更狠!华为13年工龄员工离职被诉敲诈,羁押长达251天
  20. 太阳能监控怎么连接到电脑上 _ 太阳能监控神眼探长

热门文章

  1. vue 搜索关键字并实现高亮功能
  2. 公式编写1000问26-28
  3. Python 机器学习:超参数调优
  4. 【学习笔记】《深入浅出Pandas》第14章:Pandas时序数据
  5. nodejs学习巩固笔记-nodejs基础,Node.js 高级编程(核心模块、模块加载机制)
  6. JavaSE学生管理系统(ArrayList集合来做)
  7. TensorFlow最出色的30个机器学习数据集
  8. STM32好找工作,所以学linux错了吗?
  9. java用按钮控制文本框隐藏与显示_编写JAVA程序,在其中有一个按钮和一个文本框。单击按钮时,文本框中显示按钮上显示的字。...
  10. kali怎么连接usb无线网卡