PD跟踪控制和阻抗控制是两种不同的控制策略,它们在控制目标、控制器设计和实现方式上存在一些异同之处。

异同点:

  1. 控制目标:

    • PD跟踪控制旨在实现对给定参考信号的精确跟踪,使被控对象的输出能够尽可能地接近参考信号。它通过调节比例(P)和微分(D)增益来控制系统的响应速度和稳定性。
    • 阻抗控制旨在实现对外界力的柔性响应,使机器人能够与环境进行交互,并保持一定的刚度、阻尼或柔软性。它通过调节关节力矩的控制指令来实现期望的阻抗行为。
  2. 控制器设计:

    • PD跟踪控制通常采用比例-微分控制器(PD控制器),其输出是参考信号与系统输出之间的误差经过比例和微分增益调节后得到的控制指令。PD控制器的设计主要考虑响应速度和稳定性。
    • 阻抗控制通常采用力反馈控制器或力/位置双环控制器,其输出是期望力矩与实际力矩之间的误差经过控制算法处理后得到的关节力矩指令。阻抗控制器的设计主要考虑力与位置之间的关系和系统的阻抗特性。
  3. 实现方式:

    • PD跟踪控制通常通过位置或速度传感器来获取系统输出的反馈信号,并将其与参考信号进行比较,然后根据比较结果调节系统的控制指令。
    • 阻抗控制通常需要使用力/力矩传感器来获取与外界的力互动信息,并将其与期望力矩进行比较,然后生成适当的控制指令以实现期望的阻抗特性。

异同点总结:

  • PD跟踪控制注重精确跟踪给定参考信号,而阻抗控制注重与外界力的交互和柔性响应。
  • PD控制器主要调节系统的输出,而阻抗控制器主要调节关节力矩或力矩指令。
  • PD控制通常通过位置或速度传感器实现反馈,而阻抗控制通常需要使用力/力矩传感器实现反馈。

PD控制和阻抗控制看起来的确很像,但是目标不同。PD控制是用于轨迹跟踪(tracking),而阻抗控制是对外力矩呈现柔性(compliance)。

具体可参考如下链接:

机器人关节空间阻抗控制律是基于什么样的思想得到的? 为什么跟机器人关节PD控制的公式一样? - 知乎看书的时候看迷糊了。 主要是看位置PID控制的时候,发现去掉积分I项,剩下的PD控制就是阻抗控制的公式,…https://www.zhihu.com/question/31321289

当机器人在自由空间中运动时,阻抗控制退化为PD位置控制。所以,机器人能自然地在自由空间和约束空间之间切换。

PD跟踪控制与阻抗控制相关推荐

  1. 基于阻抗控制的工业机器人轨迹跟踪系统 Simulink/Simscape 仿真

      本文是对文献 [1] 的复现. 文章目录 更新日志 关于阻抗控制 离散化阻抗控制控制器的实现 基于阻抗控制的工业机器人轨迹跟踪系统仿真 ■ 环境说明 ■ 系统说明 ■ 结果展示 后记 项目开源 参 ...

  2. 【控制control】机器人运动控制器----基于模型的控制方法(关节控制--阻抗控制)

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录 前言 一.设计基于模型泛型控制器的步骤 二.机械臂控制科普 1.工业机械臂 ...

  3. 彻底搞懂阻抗控制、导纳控制、力位混合控制

    彻底搞懂阻抗控制.导纳控制.力位混合控制 本人在学习的机械臂力控时,始终觉得这三个概念太过抽象,不能很好理解,读了很多博客和文献,仍然感觉没有参透,今天在读李正义博士的毕业论文<机器人与环境间力 ...

  4. 解读文献(五)------基于阻抗控制

    文章目录 背景 主动柔顺控制 阻抗控制 基于力的阻抗控制 基于位置的阻抗控制 力位混合控制 直接力位混合控制 间接力位混合控制 机器人运动学分析 单腿正向运动学分析 腿部速度分析 四足机器人稳定性分析 ...

  5. 【机器人基础】机器人阻抗控制概念

    更新:(这篇文章个人不是太满意,当时写的时候才刚刚开始学习机器人理论),新写了一篇阻抗导纳控制,讲得会更深入更透彻一些,也举了一个具体的案例分析,建议结合那篇文章一起看. https://blog.c ...

  6. 变阻抗控制理论基础、公式推导

    注:..代表省略了一些符号 1.机器人建模:在人机交互环境中,机器人欧拉-拉普拉斯动态可以表示为: q关节角向量,M惯性矩阵,C向心力和科氏力扭矩,G重力向量,D粘性摩擦力,控制输入,环境力/交互力( ...

  7. 共面阻抗对高频PCB 设计中传输线阻抗控制的影响

    对传输线进行特性阻抗(Z)控制是RF及高速数字电路设计中的重要一环.良好的阻抗匹配能够显著减少高频高速信号的反射,从而避免出现信号完整性问题.在pcb设计的过程中,我们经常会遇到共面阻抗的情况. 如双 ...

  8. PCB的阻抗控制与前端仿真(SI9000的应用)(Z)

    原文地址:http://www.emsym.com/blog/?p=1206 PCB传输线简介:       随着 PCB 信号切换速度不断增长,当今的 PCB 设计厂商需要理解和控制 PCB 迹线的 ...

  9. 基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统)

    基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统) zouxy09@qq.com http://blog.csdn.net/zouxy09 一年多前开始接触计算机视觉这个领域的时候,年幼无 ...

最新文章

  1. Java老矣,尚能饭否?2020 Java生态系统报告出炉
  2. C#+Vue推送连续图片 到前端播放视频解决方案
  3. 参加第十届的队员给智能车竞赛的建议:抄能力+钞能力使得一届不如一届
  4. ML之SL:监督学习(Supervised Learning)的简介、应用、经典案例之详细攻略
  5. LeetCode 33. 搜索旋转排序数组(二分查找)
  6. Mac更新之后使用终端提示:The default interactive shell is now zsh.
  7. 将Tomcat集成到IDEA
  8. JavaScript函数—JavaScript闭包
  9. 让div不占位置_开箱测评户外折叠桌椅,收纳起来真的不占位置,强行不血亏啊!...
  10. Android版本历史变迁
  11. 解决vscode的报错:Java 11 or more recent is required to run the Java extension
  12. 【数字电子技术 Digital Electronic Technology 2】—— 逻辑代数基础 之 逻辑函数以其描述方法解析
  13. 极客时间运维进阶训练营第二周作业
  14. 卫星历史影像数据—六种查看方法
  15. 依赖注入依赖注入容器
  16. 建筑CAD基础设计【3】
  17. Austroads交通管理指南 2022(英)(附下载)
  18. POJ 3744(Scout YYF I )
  19. 容器云平台使用体验:时速云
  20. Northwind中文版Access2000、MSSQL版也适用LinqPad学习

热门文章

  1. 论文写作课堂总结3:慎用的单词短语
  2. Jest测试react native中遇到的Animated
  3. 为什么中国程序员被称为“码农”
  4. 我的世界服务器全自动刷铁轨机,我的世界全自动刷铁轨机怎么做_我的世界全自动刷铁轨机图文攻略_玩游戏网...
  5. python前期学什么过度_python机器学习中过度拟合现象是什么 怎么解决
  6. 鲲鹏昇腾开发者峰会2023举办
  7. 2.9 Linux tty终端
  8. 微信小程序分享链接转小程序码(小白版)
  9. html disabled属性 禁止点击属性
  10. 想增加你的词汇量吗?---教你如何爬取某贝单词