波士顿仿生机械狗 原理分析

导语:Boston Dynamics 在机器人动力方面堪称翘楚,其由双足或多足机器人组成的机器人天团总是时不时能给我们带来惊喜。上周,Boston Dynamics 又发布了一段视频,并再次推出了一款全新机器人——Handle,这也是Boston Dynamics 首次尝试轮式机器人。从视频中我们可以看到,Handle 机器人能够载重、下蹲和跨越障碍物,比上一款 Atlas 机器人更为先进。Boston Dynamics 公司创始人兼总裁 Marc Raibert 在接受 IEEE Spectrum 采访时表示,双轮仿人形机器人是一个伟大的发明,使用轮腿混合系统是个两全其美的解决方案。

为什么Boston Dynamics 要选择轮腿混合系统,相对于Altas 的双足系统来说突破点在哪里?加了个双轮后,比之前的双腿直立行走控制难度变小了还是变大了?平衡车和Handle的轮子在稳定结构方面有什么不一样的地方?对于这些大家都比较好奇的问题,雷锋网本期公开课我们邀请到浙江大学控制学院机器人实验室博士李超为我们一一解答。

李超

  • 浙江大学控制学院机器人实验室博士,“赤兔”四足机器人运动控制负责人,波士顿动力的忠实拥趸,足式机器人实用化方向的创业者。
  • 主要研究领域是足式机器人的运动规划与平衡控制。作为核心骨干,研制了目前国内唯一能够实现奔跑的电驱四足机器人“赤兔”, 并获得广泛关注和认可。所在“赤兔”团队专注于足式机器人实用化和产品化的研发和创业。

公开课视频:

文字整理部分:

从这个视频我总结了Handle几个亮点:新的机器人形态:轮+腿;运动更加快速灵活;超强的弹跳能力。

Handle展示的功能包括快速加速和制动;运动过程中转弯和原地的高速转弯;单轮过斜坡,姿态保持稳定;Endpoint Control(Spotmini展示);搬运货物(100lbs);快速下台阶;室外雪地滑行;弹跳。其中第二条、第三条以及最后一条展示的是与腿相关的技术。

Handle主要技术包括腿式机器人;轮式和平衡车;地图构建与定位导航;移动操作(Mobile Manipulation);系统设计与集成。

波士顿动力(Boston Dynamics)

  • 波士顿动力发展路线
    在这里插入图片描述

波士顿动力是在1992年创立的,创立时间比在2013年将其收购的谷歌还长(雷锋网注:2016年3月有媒体爆出消息,Google母公司Alphabet计划放弃机器人计划,并出售收购不到3年的波士顿动力。)。创始人Marc Raibert 可以说是我的偶像,他时常穿着一件花衬衣,我总觉得他像一个挺慈祥的老人。

  • 波士顿动力创始人Marc Raibert

在这里插入图片描述

我一直认为波士顿动力是创业公司但不是初创公司,它的主要产品是双足和四足机器人,而它的相关技术在成立之后很少公开,很多时候参考Raibert在MIT Leglab的工作(雷锋网(公众号:雷锋网)注:1980年Raibert在卡内基•梅隆大学创立了CMU leg实验室,主要从事研究与机器人相关的控制、机器视觉放方面的技术,当时Raibert在这个大学担任副教授,到1986年,当Raibert升任麻省理工学院电子工程与计算机科学系的教授后,他将实验室搬到了麻省理工学院)。

  • Marc Raibert在1980s做的机器人研究

在这里插入图片描述

这个研究路线是从单腿到双腿到四足,其中单腿是基础,我个人感觉它的运动控制核心是动态平衡(Dynamic Balance)。其实我感觉Boston Dynamics 应该翻译成波士顿动态或者波士顿动力学,而不是波士顿动力。

单腿机器人

在这里插入图片描述

单腿弹跳的原理包括运动对称性和落脚点控制。其中,运动对称性的现象是指单腿机器人以一定速度跳跃落地对应一个特殊的落脚点 (NP点,Neutral Point),机器人落地后的运动状态相对于NP点左右对称,最后机器人会以相同的速度离地。

落脚点控制是核心的。如果机器人需要以当前速度继续运动,就将落脚点控制到NP点着地;如果需要加速,就将落脚点控制到小于NP 点着地;反之,如果需要减速,就需要以大于NP点的落脚点着地。

单腿弹跳的过程其实就像小朋友玩的弹跳器,正常的时候你只要保持弹跳器竖直着地就可以在原地不断弹跳,如果你想向前运动,就需要改变下弹跳器着地的角度就可以的,如果要跳得高一点,就需要人腿的弹跳器着地的时候加下力。

双足机器人

双足跑步
在这里插入图片描述

双足跑步可以等效成两条单腿相互交错运动,即两条腿的运动在相位上相差180度,就可以产生向前弹跳的运动。其实双腿从算法和硬件上都比单腿容易,因为飞行相占比少很多。

双足步行

在这里插入图片描述
双足行走跟双足跑跳不一样,一般来说,双足行走时身体高度和姿态均保持恒定。此时,腿的作用可以模拟成一个弹簧阻尼系统,完成对身体高度和姿态的闭环控制。水平方向可以等效一个阻尼器牵引身体的运动,完成对水平速度的闭环控制。

双足平衡

在这里插入图片描述
双足平衡控制,按照应对扰动量的大小依次可分为4种策略:踝策略、髋策略、跨步策略以及安全倒策略。外部扰动后,身体的质心投影位置(CoM)依然在脚掌范围内,则通过扭动脚掌踝关节,将身体控制回原位;当CoM超出脚掌范围,则通过髋关节的作用(身体的扭动)将身体拉回原位;当扰动过大超出髋策略的应对范围,则通过迈步的方式在下一步把身体的运动状态控制回来;最后,当扰动过大超出跨步策略的应对范围,机器人的摔倒不可避免,则及时将机器人调整到一个安全的姿态,以避免机器人倒地时受损或过度受损。

四足运动

在这里插入图片描述

等效双足策略,就是根据四足机器人的不同步态,通过力等效原理将四足机器人等效成不同的双足机器人进行规划控制。

Why轮+腿?

足式机器人优势:

立体复杂路面主要就是台阶和楼梯,相比履带式,足式机器人尺寸小而且更灵活,对地面无损坏。总之,走轮(履)式不能走的路,到轮(履)式到不了的地方!

足式机器人劣势:
  1. 能量利用效率低
    下图是不同物种之间的能量利用效率对比图。比如说人在摄入一定能量后如果走路能走1公里,而骑车能骑3公里,而这个时候还要考虑到另外一个因素就是续航。2013年波士顿动力将动力由汽油改为电池,电池比较小续航时间也就比较短,所以一定要在能量利用效率上做改进。另外,足式机器人在执行任务的时候,面对的绝大部分路面都比较平坦,完全足式效率太低。
    在这里插入图片描述

  2. 快速运动能力不足
    Handle速度可达24km/h
    New Atlas 速度差不多5km/h(猜测)

  3. 结构复杂,控制难度大,成本高
    左为Altas,右为Handle
    在这里插入图片描述

Handle腿部关节只有3个,设计、加工和装配难度都下降

控制难度: 足式步行 >> 轮式运动

Atals腿是3维,Handle腿是2维平面的,算法难度降低

少了三个关节,驱动和加工成本降低

所以,结合这几点波士顿动力选择轮腿结合的方式也是为了扬长避短达到优势互补。在这里我也觉得,轮(履)式结合是足式面向实用化的一个必然趋势!

在这里插入图片描述

在2015年Darpa机器人挑战赛总决赛中(Darpa Robotics Challenge Finals 2015)获得第一名和第三名的机器人都使用了轮腿式设计。

关于Handle几个问题
Handle基于Atlas的躯干,双轮的轮子,突破点在哪里?

个人理解难度突破并不大,主要是波士顿动力面向实际应用,对双足行走一些固有不足进行完善(行走效率和能量利用效率等)。

目前来看,轮腿(履)混合是足式机器人面向实用化开发的一个方向,包括DRC比赛第一名韩国HUBO机器人,第三名CMU的chimp机器人。

Handle加了个双轮后,很多人觉得比之前的双腿直立行走控制难度变小了,事实是这样的吗?

对比ATLAS,控制难度确实变小了。不仅是控制难度变小了,整个腿部驱动和结构设计难度也小很多。

平衡车和Handle的轮子在稳定结构方面有什么不一样的地方?

在这里插入图片描述

平衡车和Handle的最大差异是腿的作用。Handle的腿可以模拟主动悬挂系统,可以改变腿长和支撑力。可以通过改变腿长,改变身体重心高度、左右位置和姿态,提高轮式在复杂路况下的通行能力、身体的平稳性和高速运动转弯时的安全性。另外,因为身体和手臂的扭动可以辅助提高前向运动的稳定性。

Handle倒滑+弹跳背后的技术难不难?

倒滑:按之前波士顿动力腿型的介绍,前向和后向滑动的运动控制几乎没有差异。倒滑的原因是机器人在裆部竖装了一个激光雷达(见下图),前滑时,腿会遮挡视线。

在这里插入图片描述
弹跳:对boston dynamcis来说, Handle弹跳的算法难度并不大。见MIT最早双足机器人空翻视频,理论上算法难度远大于Handle ,更不提Wildcat在高速奔跑Gallop的算法难度。主要难度在于硬件方面,包括动力和机构。

Handle的两个轮子,一个轮子在爬坡,一个轮子在平地,速度肯定不一样,请问这是两个轮子的速度和稳定性怎么控制的?

个人对轮式运动不是很了解。但现有的全地形越野车很容易做到这点,甚至可以完成更复杂的任务(并且其悬挂是被动的)。

Handle的优势在于其腿模拟一个主动悬挂,可以主动控制腿长和支撑力。更有利于重心的调整和姿态控制。

两个轮子不转的时候能走路吗?

不行。主要原因:

  1. 机器人侧向无法平衡。腿部的自由度不够,特别是髋缺少Roll (侧摆)关节。简单来说:走路时。

  2. 行走方向很难控制。髋缺少Yaw(偏转)关节,轮与地面的接触面不够,难以提供足够摩擦扭矩维持身体方向。

足式机器人未来和挑战

Handle待解决问题:

  1. 上台阶问题。(易解决)
  2. 自主移动与自主操作问题。(机器人是一个完整的系统,光有运动能力并不够,待无人车技术、人工智能技术等技术一起成熟)
  3. 安全性问题。(也是双足应用的最大问题和瓶颈,致命弱点。双足重心较高,稳定性不够。故障时,机器人摔倒,如何对环境的破坏和人员的伤害,基本无解)
  4. 强调动态平衡/稳定(Dynamics Balance/ Stability),欠缺静稳定(Static Stability)。
  5. 动态平衡必须实时依靠控制来完成平衡控制,一旦这种掉电或故障,控制失去,机器人就会失去平衡摔倒。

未来实用化方案:

轮腿式四足机器人。我不知道现在说这话是不是有点马后炮,不过我们在一年前就尝试轮腿式机器人,当然,我们期待spotmini的下一代。

我们在做什么?

  1. 打乒乓球的仿人机器人“悟”和“空”
  2. 地图构建与定位导航
  3. 2015亚马逊机器人分拣货物挑战赛(Amazon Robot Picking Challenge, 5st Place)
  4. 移动操作(Mobile Manipulation)
  5. 自主行走平衡车
  6. 腿式机器人

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

参数

  • PMSM电机

  • http://www.leiphone.com/news/201703/URrR8CG2tmtghNDl.html

  • https://blog.csdn.net/xiangz_csdn/article/details/61614364

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/69750.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据可视化分析报告这样做,大家都轻松

在BI数据可视化工具上这样做分析报告,智能分析、可视化呈现,拖拉拽点击就能快速完成一份数据可视化分析报告。不仅做分析报告的人轻松了,看报表的也轻松了,毕竟除了能够一眼看懂分析报告,更能够随时随地根据实际需求去…

数据分析-01数据分析之数据可视化(转)

声明:数据分析01-08均来自尚学堂学习内容,文档仅供学习交流使用,已上传github 一、数据分析介绍 什么是数据分析: 百度百科:数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和…

一般用哪些工具做大数据可视化分析?

做数据分析这些年来,从刚开始的死磕excel,到现在成为数据分析行业的偷懒大户,使用过的工具还真不少! 这篇分享一些我在可视化工具上的使用心得,由简单到复杂,按照可视化类型一共分为纯统计图表类、GIS地图…

如何做好数据可视化分析?

数据可视化是利用计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技术。数据可视化的实质是借助图形化手段,清晰有效的传达与沟通信息,使通过数据表达的内容更容易被理解。 那…

数据分析与可视化概述

目录 一、数据分析 二、数据可视化 三、数据分析与可视化常用工具 四、为什么用python进行数据分析与可视化 爬取数据需要 Python 数据分析需要 Python Python 语言简单高效 五、Python 数据分析与可视化常用库 1、Numpy 2、Pandas 3、Matplotlib 4、SciPy 5…

如何实现数据可视化分析?有这个解决方案就够了

在这个数据呈爆炸式增长的时代,每天都有海量数据在产生。如何通过简单的方式实现业务上的分析、计算、交互,并最终呈现出可视化的分析结果,帮助业务人员更好地理解数据的价值,将数据变现,是当前众多企业都需要面对的问…

数据可视化之平台数据分析

一 前言 近年来,随着网络技术和电子商务的发展,对科学数据分析的研究提出了更高的要求,数据分析技术随之发展起来。我们可以通过数据分析技术,发现大量金融、通信和商业数据中隐含的规律,从而为决策提供依据。这已成为…

数据可视化分析工具如何在国内弯道超车,迅速崛起?

什么是数据可视化 数据可视化:Data Visualization,即视觉传达,为了清晰有效地传递信息,数据可视化通过统计图形、图表、信息图表和其他工具,例如点、线或条对数字数据进行编码,以便在视觉上传达定量信息。…

数据可视化(推荐Tableau、 PowerBI 、FineBI、Echarts、ggplot、PYTHON、R)---数据分析领域的万金油技能

首先,这是一篇扩大知识面的文章,适合收藏起来,在地铁,公交,厕所,睡前,吃饭时看。。。。(耶,恶趣味) 其次,本文不放图,节省大家的阅读…

中国最美的经典古文名篇Top10,它们也是你心中的白月光吗?

迄今为止,汉字是世界上使用时间最长的文字 ,在漫长的历史中,先贤们用汉字组成美妙的文章,至今读来,依然唇角含香,韵味无穷。今天分享10篇最美的古文,文字美,韵律美,意境美…

名帖160 欧阳询 行书《仲尼梦奠帖》

《中国书法名帖目录》 《仲尼梦奠帖》是唐代书法家欧阳询创作的行书作品,现收藏于辽宁省博物馆。此帖以“仲尼梦奠”开头,共78字,叙述孔子梦奠之事, 有佛教无常、报应之意。 《仲尼梦奠帖》书法笔力苍劲古朴,用墨淡而…

java 读取文件在控制台打印、将内容写入到文件

文章目录 1. 读取txt文本文件内容在控制台打印(5种方式)1.1 字节流方式1.1.1 FileInputStream 文件字节输入流1.1.2 BufferedInputStream 缓冲输入字节流 1.2 字符流方式1.2.1 InputStreamReader 转换输入字符流1.2.2 FileReader 便捷字符输入流1.2.3 Bu…

【潜渊症 | 万字解析】模组制作研究讲义

潜渊症mod制作研究讲义 说明 作者:晓涵 Steam昵称:Xiao[CN] ——荧惑守心研究院 最后编辑:2023.04.17 本文共计 17,000 字/词 (含代码),预计阅读时长 1min ~ Infinity 如有建议&错误反馈,或需要mod制作的技术…

Shell编程(三)grep sed awk文本处理三剑客

上一章: Shell编程(二)_做测试的喵酱的博客-CSDN博客 一、ps命令 指令: ps作用: 主要是查看服务器的进程信息选项含义: -e:等价于 ‘-A’ ,表示列出全部的进程 -f:显示全部的列&am…

java 多线程基础 万字详解(通俗易懂)

目录 一、前言 二、定义 1.进程 : 2.线程 : 3.单线程与多线程 : 4.并发与并行 : 三、线程的创建 1.创建线程的两种基本方式 : 1 继承Thread类,并重写run方法 1.5 多线程的执行机制(重要) 2 实现Runnable接口,并重写run方法 2. 两种创建线程方式…

超算对我们的生活有着什么样的影响?

为什么各国都去抢超算的世界第一?因为它对人们的生活有着很大的影响。 一、核武器的成功研发离不开超算 对美国而言,超算的作用首先在研制核武器领域。加利福尼亚的利弗莫尔国家实验室、新墨西哥州的洛斯阿拉莫斯国家实验室、圣地亚国家实验室、橡树岭…

简单博客系统静态页面(html+css+JavaScript+第三方库Jquery mdn)

目录 一、基本构造 1、博客列表页 2、博客详情页 3、登录页 4、博客编辑页 二、文件目录 1、css 文件夹 blog_detail.css blog_edit.css blog_list.css common.css login.css 2、html 文件 blogDetail.html blogEdit.html blogList.html Login.html 3、image…

【创作赢红包】Python第3章 流程控制

这里写目录标题 【本章导读】真值测试比较运算成员运算for循环while循环项目实训1项目实训2项目实训3项目实训4:项目实训5:项目实训6:项目实训7:项目实训8项目实训9:项目实训10:项目实训11:项目实训12&…

06【Filter】

文章目录 06【Filter】一、过滤器简介1.1 Filter概述1.2 Filter的使用1.2.1 Filter快速体验1.2.2 XML配置Filter1.2.3 Filter的拦截规则 1.3 Filter的生命周期1.3.1 Filter生命周期介绍1.3.2 Filter生命周期相关方法1.3.3 FilterConfig类 1.4 Filter的拦截方式1.4.1 REQUEST1.4…

年度征文|一个业余电脑玩家的30年(1992-2022)

《论语为政》:“五十而知天命”。岁月真的是一把刀,一晃已过不惑之年,还有几天就要进入知非之年。不论知非还是知天命,反正是花甲将至而从心所欲了。年少时因某种不合机缘,错与IT界擦肩而过,每每想起就扼腕…