机器人柔顺控制原理

这篇具有很好参考价值的文章主要介绍了机器人柔顺控制原理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

将机器人应用到具体的任务中时,往往需要考虑机器人与环境间由物理接触而产生的力,但使用位置控制无法有效控制机器人对环境的作用力。例如,在机器人引导人前往目的地的过程中,机器人会按照规划好的路线行驶,若仅使用位置控制,跟随过程中牵引力会产生突变,导致人会产生强烈的拖拽感。因此,传统的基于位置控制的机器人控制系统已不能满足机器人与环境间进行交互的要求,力控制技术已成为机器人与环境交互过程中不可或缺的部分。常见的力控制技术可分为两类:一是采用吸收或储存能量的机械器件如弹簧、阻尼器等构成的机构实现被动的力位置控制;另一类是基于力反馈的主动柔顺控制。其中,由于柔顺控制非常灵活,可以在不修改硬件结构的基础上应对各种环境,该技术的应用更为广泛。


一、柔顺控制是什么?

柔顺控制将被控对象和环境看作统一的整体,其控制原理是通过将机器人与环境的接触过程等效为“弹簧一质量一阻尼”模型,建立机器人位移与接触力的关系,并通过调节惯性、阻尼、刚度参数实现调整机器人位置与接触力的关系,如图1所示。图1中, M d , B d , K d M_{d},B_{d},K_{d} Md,Bd,Kd称为阻抗参数。其中, M d M_{d} Md为质量块的质量,即目标质量; B d B_{d} Bd为阻尼器的阻尼,即目标阻尼; K d K_{d} Kd为弹簧的刚度,即目标刚度; x , x ˙ , x ¨ x,\dot{x},\ddot{x} x,x˙,x¨为质量块的位置,速度和加速度; F e F_e Fe为外界环境作用力。

机器人柔顺控制,机器人,人工智能

图1:等效“弹簧一质量一阻尼”模型

通过对模型中的质量块进行受力分析,建立质量⁃弹簧⁃阻尼系统的二阶微分方程如下:
M d x ¨ + B d x ˙ + K d x = − F e (1) M_d \ddot{x} + B_d \dot{x}+K_dx=-F_e \tag{1} Mdx¨+Bdx˙+Kdx=Fe(1)
在期望状态下,外界环境作用力由 F e F_e Fe变为期望作用力 F d F_d Fd,质量块的期望位置、速度和加速度值分别变为 x d , x d ˙ , x d ¨ x_{d},\dot{x_{d}},\ddot{x_d} xd,xd˙,xd¨,此时:
M d x d ¨ + B d x d ˙ + K d x d = − F d (2) M_d \ddot{x_{d}} + B_d \dot{x_{d}}+K_dx_{d}=-F_d \tag{2} Mdxd¨+Bdxd˙+Kdxd=Fd(2)
(1)(2)两式相减,并令 e = x d − x e=x_d -x e=xdx则有:
M d e ¨ + B d e ˙ + K d e = F e − F d (3) M_d \ddot{e} + B_d \dot{e}+K_d e=F_e - F_d \tag{3} Mde¨+Bde˙+Kde=FeFd(3)

在有些应用场合期望接触力 F d = 0 F_d=0 Fd=0,因此(3)右边可以进一步简化。

根据机器人与环境的交互特性,柔顺控制分为阻抗控制和导纳控制两种,这是由于机器人作为控制器同时具有阻抗和导纳两种特性,阻抗控制是指机器人在位置偏差输入作用下会产生力输出,导纳控制是指当机器人受到外力作用时输出期望位置,随后机器人将产生的力或者位移经过转化后作用到环境进行交互。
在实际使用过程中,需要修改参数 M d , B d , K d M_{d},B_{d},K_{d} Md,Bd,Kd使得机器人与环境接触的动力学模型为期望阻抗模型,外在表现为机器人位置与作用力达到期望的动态关系。修改不同的参数会产生不同的效果,一般来说当外界环境具有柔顺特性且给定任务对位置控制精度要求高时,期望阻抗模型中采用高的刚度参数 K d K_{d} Kd,反之则选用低刚度值;当需减小震荡时,阻尼参数 B d B_{d} Bd应取较小的值;较大的惯性参数 M d M_{d} Md有助于提高接触过程稳定性,但对加速度大的冲击运动会产生较大的冲击力。这只是定性的分析每个参数的作用,目前尚未有关于阻抗控制参数的具体调整规则,通常需要不断尝试才能得到最优参数的组合。

柔顺控制往往是作为控制外环出现的,在使用过程中需要配合力控制/位置控制使用,但调节参数带来的影响是一致的。


二、阻抗控制(已知期望位置求期望力)

阻抗控制系统由内部的力闭环控制和外部的阻抗计算环节组成,如图2所示。根据系统的期望运动状态 x d x_d xd、实际运动状态 x x x以及实际接触力 F e F_e Fe算出为实现期望阻抗模型需要输出的参考力 F d F_d Fd,其控制规律可以很容易的由(3)得到:
F d = F e − ( M d e ¨ + B d e ˙ + K d e ) (4) F_d=F_e -( M_d \ddot{e} + B_d \dot{e}+K_d e)\tag{4} Fd=Fe(Mde¨+Bde˙+Kde)(4)
得到期望力之后通过内环的力控制器使机器人与环境之间的实际作用力跟踪该期望接触力,从而实现机器人与环境作用的等效模型为期望阻抗模型。阻抗控制本质是基于位置反馈的力控制器,该控制系统设计的关键是力控制器的设计,根据力控制器的类型不同,阻抗控制又分为两种形式,一种是通过对力的测量或估计,并进行力反馈形成闭环力控制;另一种则没有对力的测量或估计,不进行力反馈,是开环力控制。可以看出,图2给出的是力闭环形式的阻抗控制架构,这种闭环控制结构鲁棒性、精确性往往更好。

机器人柔顺控制,机器人,人工智能

图2:阻抗控制系统

三、导纳控制(已知期望力求期望位置)

导纳控制系统由位置控制内环和导纳控制外环组成,其基本结构如图3所示。导纳控制外环根据机器人末端与环境的实际作用力 F e F_e Fe以及期望的作用力 F d F_d Fd产生一个期望位置 x d x_d xd,随后将期望位置输入到位置控制内环,在实际位置跟踪期望位置的基础上,使机器人与环境的之间动态关系呈现为目标阻抗模型。导纳控制的计算式可以通过求解微分方程(5)解出,其中 F e , F d , x F_e,F_d,x FeFdx均为已知函数。
M d ( x d ¨ − x ˙ ) + B d ( x d ˙ − x ˙ ) + K d ( x d − x ) = F e − F d (5) M_d(\ddot{x_d }-\dot{x}) + B_d (\dot{x_d }-\dot{x})+K_d(x_d -x)=F_e - F_d \tag{5} Md(xd¨x˙)+Bd(xd˙x˙)+Kd(xdx)=FeFd(5)
之所以称之为导纳控制,是因为机器人通过追踪导纳控制外环产生的期望位置并作用于环境,随之环境会返回一个力给机器人,整个过程中输入位移并产生力的输出,最终表现出了导纳特性。导纳控制本质是基于力反馈的位置控制器,该控制系统设计的关键是位置控制器的设计。

机器人柔顺控制,机器人,人工智能

图3:导纳控制系统

导纳控制可以进一步扩展,对计算出的期望位置求导可以得到期望速度与期望加速度,并利用速度控制和加速度控制驱动机器人移动,这对于提供速度控制或加速度控制接口的机器人是非常有意义的。


总结

阻抗控制和导纳控制分别基于力控制器和位置控制器设计,因此,两者的稳定性和控制性能存在很大区别。对比阻抗控制与导纳控制,两者都是通过将机器人与环境的交互过程等效为质量⁃弹簧⁃阻尼系统产生的,不同的是选择期望位置 x d x_d xd还是期望力 F d F_d Fd作为输入变量。阻抗控制在计算过程中需要提前设计机器人的期望运动轨迹,而导纳控制需要给出机器人与环境的期望接触力。在使用柔顺控制时,需要根据实际情况选择给出期望位置 x d x_d xd或期望接触力 F d F_d Fd,最终确定选择性能最佳的控制算法。


参考文献

[1] Ott C, Mukherjee R, Nakamura Y. Unified impedance and admittance control[C]//2010 IEEE international conference on robotics and automation. IEEE, 2010: 554-561.
[2] Calanca A, Muradore R, Fiorini P. A review of algorithms for compliant control of stiff and fixed-compliance robots[J]. IEEE/ASME transactions on mechatronics, 2015, 21(2): 613-624.
[3] 丁庆鹏. 基于阻抗控制的四足仿生机器人稳定步态理论及实验研究[D].哈尔滨工业大学,2016.
[4] 李正义. 机器人与环境间力/位置控制技术研究与应用[D].华中科技大学,2011.
[5] Chen H, Liu Y. Robotic assembly automation using robust compliant control[J]. Robotics and Computer-Integrated Manufacturing, 2013, 29(2): 293-300.
[6] 基于阻抗控制的工业机器人轨迹跟踪系统
[7] 阻抗/导纳控制深度解析
[8] 基于六维力传感器机器人导纳控制文章来源地址https://www.toymoban.com/news/detail-672506.html

到了这里,关于机器人柔顺控制原理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 大象机器人人工智能套装2023版深度学习协作机器人、先进机器视觉与应用场景

    介绍当前的版本 今天我们要介绍的是aikit2023,aikit2023是aikit的全新升级版。 AIkit 2023 是一套集视觉,定位抓取、自动分拣模块为一体的入门级人工智能套装。 该套装基于python平台,可通过开发软件实现机械臂的控制,简单易学,能够快速入门学习人工智能基础知识,启发创新

    2024年02月13日
    浏览(65)
  • 行业视野::人工智能与机器人

    控制和机器人领域非常重要的quote:莫拉维克悖论(Moravec\\\'s paradox)         It is comparatively easy to make computers exhibit adult level performance on intelligence tests or playing checkers,and difficult or impossible to give them the skills of a one-year-old when it comes to perception and mobility.         相对来说

    2024年02月16日
    浏览(52)
  • 开发ROS机器人的人工智能功能

    机器人技术的发展已经进入了一个新的高潮,随着计算能力的不断提高和传感器技术的不断发展,机器人在各个领域的应用也越来越广泛。在这个背景下,机器人的人工智能功能也变得越来越重要。ROS(Robot Operating System)是一个开源的机器人操作系统,它提供了一系列的库和

    2024年01月23日
    浏览(60)
  • 免费的chartGPT 人工智能机器人问答展示

      无意中发现一个特别好用的AI工具,试着问了几个最近一直困扰我的小孩子的幼小衔接的问题,发现比度娘好用。给出的答案更加智能,还可以免费试用。 对于日常的一些问题,回答更具针对性    日常写代码也能轻松搞定  人工智能是一种让计算机系统具备智能的技术和

    2024年02月07日
    浏览(63)
  • 人工智能导论——机器人自动走迷宫&强化学习

    强化学习是机器学习中重要的学习方法之一,与监督学习和非监督学习不同,强化学习并不依赖于数据,并不是数据驱动的学习方法,其旨在与发挥智能体(Agent)的主观能动性,在当前的状态(state)下,通过与环境的交互,通过对应的策略,采用对应的行动(action),获得一定的奖

    2024年02月06日
    浏览(60)
  • 人工智能与机器人:未来的挑战与机遇

    作者:禅与计算机程序设计艺术 随着互联网、智能手机等新技术的不断推出,人们对人工智能领域的关注也越来越高。在这个领域里,研究人员已成功开发出可以进行各种各样的人类活动的机器人。不过,这一切并非都没有风险,有可能带来一些负面影响,比如健康危害、安

    2024年02月07日
    浏览(52)
  • 搭建人工智能wx机器人完整版教程

    参考搭建流程 首先需要下载Ubuntu 20.04 镜像包 阿里云开源镜像包 下载方式: 打开以上网站--点击20.04/--点击ubuntu-20.04.5-live-server-amd64.iso下载 项目开源地址 https://github.com/zhayujie/chatgpt-on-wechat NxShell 下载地址 https://xiaodao.lanzoui.com/b0dr4mztg VMware 17(自行网上找有很多资源) 安装完N

    2024年02月09日
    浏览(71)
  • 人工智能与机器人:实现智能化的未来

    人工智能(Artificial Intelligence, AI)和机器人技术(Robotics)是当今最热门的技术领域之一,它们正在驱动我们进入一个智能化的未来。人工智能是指一种使计算机能够像人类一样思考、学习和理解自然语言的技术。机器人则是一种自主行动的物体,它可以接收数据、执行任务

    2024年01月23日
    浏览(84)
  • ChatGPT——OpenAI推出的人工智能聊天机器人

    ChatGPT——OpenAI推出的人工智能聊天机器人 [ 编辑] ChatGPT 全称为“chat Generative Pre-trained Transformer”,翻译成中文就是生成型预训练变换模型。它是美国公司OpenAI在2022年11月30日发布研发的聊天机器人程序,能用于问答、文本摘要生成、机器翻译、分类、代码生成和对话AI。 [1

    2024年02月04日
    浏览(77)
  • 走进人工智能|机器人技术 人机协作新纪元

    前言: 机器人技术为人类提供协助、增强生产力,改善生活质量,并推动科技进步和社会发展。 机器人技术作为现代科技领域的重要研究方向,已经在各个领域展现出巨大的潜力和影响力。 随着人工智能、感知技术和机械工程的进步,机器人能够模拟和执行人类的动作和任

    2024年02月12日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包