在最开始,双足机器人使用的平衡控制策略是「静态步行」(static walking)。这种策略的特点是:机器人步行的过程中,重心(COG,Center of Gravity)的投影始终位于多边形支撑区域(support region)内,这种控制策略的好处在于:机器人可以在行走动作中停止而不摔倒,但代价是行动速度非常迟缓(每一步需要花费10 秒甚至更长,因为需要保持重心的投影始终位于支撑区域,否则将不稳定)。

  因为静态步行和人类的期望相差甚远,于是人类开发出来了另一种步行平衡策略——「动态步行」(dynamic walking)。在动态步行中,机器人的行动速度被提升至了每步不超过 1 秒。但其弊端也是显而易见的,机器人难以在运动的状态下立即停顿(惯性的作用),从而使得机器人在状态转换的过程中变得不稳定。为了解决惯性带来的影响,零力矩点(ZMP,zero moment point)被引入到了这一控制策略中。在单脚支撑相中,ZMP=COG。其好处在于,当 ZMP 严格的存在于机器人的支撑区域中,机器人则绝对不会摔倒。

双足平衡的主流——基于 ZMP 的动态步行

  现在双足平衡的主流是用基于 ZMP 的动态步行。从上述的基本内容来看,双足机器人的一条腿就可以抽象成控制系统中最基本的「倒立摆」模型。

  由于复杂地形的双足平衡无法由单一的控制器实现,所以多个控制器的切换策略被用于解决平衡问题。在这一个策略中,机器人的行走被设定为一个周期(cycle)每一个周期被分成了不同的行走阶段(stage),如下图所示:

直立姿态控制器(Upright Pose Controller )

  这种控制器可以使机器人在倾斜地形中始终保持直立姿势,从而保持整个机体的平衡。对于双足机器人而言,倾斜地形的「全局倾斜角」的测量就显得尤为重要。一般采用的测量方法是在机器人的躯体内部安装一个 2 轴的加速度计,再加上一个低通滤波器就可以构成一个倾斜计。

  对于机器人的俯仰姿态控制,在规定的踝关节轨迹上,直立姿态控制器附加了含有俯仰误差的 PI 控制器:

  直立姿态控制器则可由下列等式实现:

  下图更加直观的反映出了使用控制器之前与之后的俯仰控制平衡性差异:

  下图显示了使用控制器之前与之后的侧倾控制平衡性差异:

转载于:https://www.cnblogs.com/21207-iHome/p/6698562.html

双足机器人的平衡控制相关推荐

  1. 双足机器人ZMP预观控制算法及代码实现

    1. 简介 本文的主要内容参考了Kajita等人2003年的论文,Biped Walking Pattern Generation by using Preview control of Zero-M ...

  2. android 两足机器人,基于Android的双足机器人语音控制系统研究

    摘要: 随着智能终端的快速普及和移动互联网的高速发展,人们通过一部手机连接整个世界的目标似乎已经实现.进入二十一世纪后,人工智能是科技领域绕不开的一个主题.虽然当下对于人工智能的研究或应用还都处于初级 ...

  3. 第一篇----行走控制的研究现状:双足机器人四足机器人

    最近打算入门双足机器人.四足机器人,通过在网上搜索,整理一份比较全面的介绍目前发展状况的资料. 需要关注的几个学术大牛人物 Marc Raibert 网站为:MIT Leg Laboratory, 网 ...

  4. 装上螺旋桨,加州理工让只能行走的双足机器人「上了天」,还玩起了障碍滑板、走绳索...

    视学算法报道 编辑:杜伟.陈萍 能走能飞,这才是最酷的双足机器人吧?! 有的机器人可以行走,有的可以飞行.你见过既能行走又能飞行的双足机器人吗? 加州理工学院的研究人员就打造了这样一台机器人 LEON ...

  5. diy直立双足机器人_Aelos Pro 机器人:让编程变得更有趣

    前言 拥有一台酷炫的机器人是每个人儿时的梦想,爱搞机最近也有机会拿到一款来自乐聚的新品: Aelos Pro 机器人.相信有了解过机器人的朋友,应该对乐聚有所耳闻,乐聚在人形机器人领域一直都是行业的佼 ...

  6. 双足机器人的稳定性判据_双足机器人稳定性判据研究

    2017年 5月 下 双足机器人稳定性判据研 究 刘丹丹 ,张舰行(沈阳城市学院 辽宁沈阳110000) 论述 225 [摘 要]双足机器人是 20世纪人类最伟大的发明之一,其具有的独特的双足运动方式 ...

  7. 【双足机器人(3)】3D线性倒立摆Python仿真(附代码)

    往期 本文是双足机器人系列的第三篇,在前面的文章中我们介绍了2D线性倒立摆的基本理论,详见: [双足机器人(1)]线性倒立摆及其运动控制(附代码) 在这篇文章中我们要详细介绍3D线性倒立摆的基本内容, ...

  8. 每公里配速9分18秒,双足机器人完成5公里慢跑

    内容描述:俄勒冈州立大学的 Cassie 在 53 分钟里完成了一段五公里慢跑,刷新了双足机器人的运动记录. 近日,来自美国俄勒冈州立大学的知名机器人研究团队 Agility Robotics 打造的 ...

  9. 【双足机器人(1)】线性倒立摆及其运动控制(附代码)

    1. 简介 在仿人双足机器人的控制里面,可以将机器人模型简化为一个线性倒立摆模型(下图来自梶田秀司教授的<仿人机器人>[1],该书电子版可在公众号后台回复[HR]获得),用于机器人的平衡控 ...

  10. 机器人实战篇:低成本双足机器人(切比雪夫联杆结构、静步行、动步行、ZMP点等概念)

    引言 放假前看了一本书:09年坂本范行的<双足步行机器人DIY>,由于该书重点强调实践DIY,在此记录下部分有点启发.有点东西的知识:比如切比雪夫联杆结构.静步行.动步行.ZMP点.也顺便 ...

最新文章

  1. DOM渲染的详细过程
  2. python 进度条_Python小程序系列——动态进度条(1)
  3. QoS技术之流量监管和流量整形
  4. JZOJ 4676. 【NOIP2016提高A组模拟7.21】模板串
  5. 双非计算机专业考研西安交通大学,2020双非一战计算机专硕初试403经验贴
  6. python中scrapy可以爬取多少数据_python中scrapy框架爬取携程景点数据
  7. Python数据结构与算法笔记(一):时间复杂度与空间复杂度
  8. fastboot烧写命令
  9. [环境搭建]Windows下安装Ruby和Jekyll
  10. 天翼网关设置-路由器
  11. [转]禅修程序员十诫
  12. 中职学校计算机课听课记录表,中职听课记录
  13. Windows7桌面图标蓝底阴影怎么解决?
  14. 将3D坐标转成2D坐标的方法
  15. 软件开发知识点基础介绍
  16. Python|猜数字小游戏
  17. (附源码)ssm高校社团管理系统 毕业设计 234162
  18. 什么叫做副作用的函数
  19. 信任别人计算机和网络,【媒库文选】人们可能更信任计算机而不是人类
  20. 网页上编辑的内容因为网页误关被删了,怎么恢复

热门文章

  1. ansible 第四次作业
  2. ubuntu 16.04无法正常关机、重启
  3. openstack创建的实例不能使用ssh登录
  4. Linux -Docker
  5. odoo 对 many2many one2many的操作
  6. CUDNN学习笔记(2)
  7. Linux中图形界面与字符界面的转换
  8. 一步到位之INNODB
  9. $.type 怎么精确判断对象类型的 --(源码学习2)
  10. mapreduce 多种输入