机器人Cassie和Digit挑战波士顿动力Atlas

谈起人形机器人你会想起什么?是大名鼎鼎的波士顿动力的 Atlas 双足机器人,还是软银旗下的萌系机器人 Pepper。实际上,仿人形双足机器人的研发已经有几十年的历史了,当今以 Atlas 为代表的先进人形机器人已经可以完成在平坦和倾斜的地面上行走、上下楼梯、崎岖地形越野甚至后空翻等高难度动作。

图丨波士顿动力的 Atlas 机器人表现令人吃惊(来源:Boston Dynamics)

但尽管取得了这些进步,双足机器人仍然存在着最为致命的缺点——那就是它们始终无法在敏捷性与运动效率上与人类或动物相匹敌。

那么制约双足机器人发展的关键到底是什么呢?或许大多数人的第一反应会联想到技术的不足:我们当前的马达电机动力不足,制造机器人的材料不够坚硬,处理机器人程序运行的计算机不够快……但比较出人意料的是,这些技术上的顾虑并不足以阻碍机器人的发展,真正的限制因素反而是人类对腿部运动如何工作的基本理解还尚显不足。

正是看到了这一点,俄勒冈州立大学动力机器人实验室的 Jonathan Hurst 领导了一个研究小组,试图摸索出腿部运动的基本原理,并将他们们的发现应用到双足机器人身上。

图丨Jonathan Hurst(来源:Oregon State University)

目前,Jonathan Hurst 在从事科研的同时也投入到了机器人创业的浪潮中,他创办了敏捷机器人公司(Agility Robotics)并担任首席技术官,致力于探索双足机器人的商业用途。

在 2017 年,Jonathan Hurst 的公司推出了双足平台 Cassie,之后还有加装手臂的 Digit 机器人。而在应用场景上,Jonathan Hurst 首先考虑到的是利用这类双足机器人对老人和体弱者进行家庭护理,参与火灾或地震灾害救援以及递送包裹。当然,稍显科幻的机械外骨骼也将会使此类双足机器人的热门应用方向。

图丨 敏捷机器人公司的机器人 Cassie (左) 和 Digit(右)(来源:Agility Robotics)

灵感来于鸟类奔跑

那么,Jonathan Hurst 的是如何获取对腿部运动原理的研究灵感的呢?原来,他和同事们在与伦敦皇家兽医学院合作的过程中对实验室里的鸟类的行走和奔跑进行了长时间的观察,他们发现鸵鸟、火鸡、珍珠鸡和鹌鹑这种飞行能力弱的鸟类反而更擅长于奔跑。

例如,在一个实验中,一只珍珠鸡沿着跑道跑,这时它踩到了一个用一张薄纸遮住的坑上时,这只鸟并没有意识到它将要踏入一个大约半条腿深的坑洞中。而就在这时,神奇的事情发生了:这只珍珠鸡并没有调整它跑步的节奏,它的腿自动伸展来适应坑洞下陷的深度,十分类似于摩托车的减震器或坦克的悬挂系统。更神奇的是,在这一过程中,鸟类的大脑并不需要对路况进行感知并对干扰作出反应,一切处理都是由腿部自行处理的。

图丨珍珠鸡(来源:Wikipedia)

这一发现为机器人设计者提供了一个重要的思路:如果你先制造出你的机器人,然后才试图让它变得敏捷,那么你很可能会失败。而如果你的机器人可以像珍珠鸡一样,自身具有的灵活性主要来自于其身体固有的机械特性,或者具备机器人专家所说的被动动力学(passive dynamics)特性的话,那么成功的概率就会极大提高。但可惜的是,在大多数双足机器人项目中,这一点都被忽视了。

当然,需要注意的是,虽然 Jonathan Hurst 的灵感来源于鸟类,但他们并不是就要亦步亦趋地复制鸟类腿部的形状,或者人类腿部肌肉和骨骼的排列形态。恰恰相反,Jonathan Hurst 希望捕捉动物运动的物理学原理,并从中提取出一个研究人员能够理解的数学模型,然后在计算机模拟中进行测试,最终通过真实的机器人来实现。

顺着这个思路,研究人员们提出了一个最简单的数学模型:由一个质点 (代表上身) 连接到一对理想的弹簧(代表腿),所以这个模型也被称为“弹簧—质点模型”(spring-mass model)。虽然这是一个类似于一个简笔画的简化模型,没有考虑到关节或者脚在离散的点上不接触地面的情况。但该模型在模拟中依旧可以产生几乎所有在人和动物身上观察到的行走和奔跑的步态。

图丨尽管 Atrias 的腿看起来不像人的腿,但是这个机器人是第一个展示人类行走步态动力学的机器(来源:Oregon State University)

为了在机器上测试“弹簧—质点模型”,Jonathan Hurst 在俄勒冈州立大学的团队与卡内基梅隆大学的 Hartmut Geyer 和密歇根大学的 Jessy Grizzle 合作开发了 ATRIAS 双足机器人——寓意“假设机器人是一个球体”(Assume The Robot Is A Sphere)。

他们用轻质的碳纤维棒制作了机器人的每条腿,并将其排列成一个平行四边形的结构,这个结构被称为平面四杆机构(four-bar linkage)。这种结构好处是最小化了腿的质量和相关的惯性,使其最大程度上接近于“弹簧—质点模型”。此外,研究人员们还在机械腿的上部安装了玻璃纤维弹簧,它代表了模型的“弹簧”部分,用以处理地面冲击以及储存机械能。

当然,研发过程也并非一帆风顺。起初,ATRIAS 几乎无法站立,Jonathan Hurst 和同事们只好用上方悬挂的缆绳的方式来牵引它。但是当研究人员们改进了可以跟踪机器人身体速度和倾斜的控制器后,ATRIAS 开始迈出了第一步,紧接着就可以在实验室里踱步了。

那之后,ATRIAS 又学会了在被干扰的状态中恢复过来。例如,在一个实验中,Jonathan Hurst 的学生向 ATRIAS 扔躲避球,研发人员们还把 ATRIAS 带到学校的足球场,将它的最高时速提高到 7.6 公里/小时,然后很快让它停下来——事实证明,在这些情景中机器人都表现的不错。

虽然灵活性很重要,但 ATRIAS 的能源节约也很关键。研发人员们借助一个叫做单位距离能耗 (cost of transport,COT) 的参数来考察这一点。该指标的定义为能量消耗与重量乘以速度的比率,用来比较动物和机器运动的能量效率。

举例来看,一个步行的人的 COT 值为 0.2,而一些估计数据显示,传统的仿人形机器人的 COT 值较高,在 2 到 3 之间。而 ATRIAS 在行走模式下的 COT 为 1.13,证明了该机器人有较明显的效率优势。事实上,一些用于遥控汽车的那种小型锂聚合物电池就可以让 ATRIAS 运行长达一个小时。

研究人员们还测量了机器人对地面施加的力。他们把重达 72.5 公斤的 ATRIAS 放在力板上,通过测量地面反作用力来评估机器人的步态,当 ATRIAS 行走时,研究人员们记录了力的数据。然后他们用 Jonathan Hurst 的一个学生代替 ATRIAS,记录他的脚步。随着时间内的推移,令人欢欣鼓舞的结果出现了——这两个数据集的结果十分相似,而据我们所知,这也是迄今为止对人类步态动力学最真实的机器人呈现。

最终,研究结果证实,一个简单的“弹簧—质点模型”系统嵌入到机器人中,可以使研究人员们所寻求的如效率、鲁棒性和灵活性等许多特性都达到理想数值,并且还可以发掘出腿部运动的核心秘密。于是,也便有了此前提到的敏捷机器人公司的 Cassie 双足平台。

图丨为了灵活地穿越复杂的地形,Cassie 使用五个马达,每条腿上装有两个弹簧(来源:Dan Saelinger)

小试牛刀的 Cassie 双足平台

和 ATRIAS 一样。Jonathan Hurst 的团队优化了 Cassie 设计的每一个方面,目标就是打造一个坚固耐用的机器人。在具体参数上,Cassie 的体重只有 31 公斤,仅为 ATRIAS 的一半,而且由铝和碳纤维制成的躯干以及由一种强力塑料制成的保护壳使得它更加结实。

事实上,遵循于试验的结果,Cassie 的腿十分类似于鸵鸟的腿部,而为了达到商业化的要求,Jonathan Hurst 更是为 Cassie 设定了一个很高的标准:能够在没有安全绳索的情况下穿越树林,走过崎岖的地形,靠电池连续工作几个小时。

需要注意的是,尽管 Cassie 建立在与 ATRIAS 相同的开发概念上,但 Jonathan Hurst 的团队还是决定给它一个全新的支架。研究人员在 ATRIAS 的每条腿上都使用了两个马达来驱动平面四杆机构,这种安排的好处是尽可能地减少了它们的质量,然而为此做出的妥协却是在步进循环中,一个电机在执行刹车功能时会对另一个电机产生影响,进而有大量不必要的能源浪费。对此,在 Cassie 身上,研究人员开发出了替代腿结构来消除这种影响。这种新的设计使电机更小,从而使机器人甚至比 ATRIAS 更有效率。

为了实现灵活性,Cassie 的每条腿都有五个运动轴,每个轴由一个马达驱动。臀部有三个运动轴,十分类似于人类,这使得 Cassie 的腿向任何方向摆动成为可能。另外,机器人的膝盖和脚关节也有两个电机提供动力。Cassie 的胫骨和踝关节具有额外的运动轴,这些运动轴是被动的,不是由电机控制,而是连接到弹簧上,弹簧帮助双足机器人在原本无法很好处理的复杂地形中移动。

Cassie 的腿需要一个比 ATRIAS 更复杂的低级控制器。对于 ATRIAS,延长一条腿只需要利用两个发动机施加相等和相反的力矩。而对于 Cassie 的腿,向特定方向移动脚需要计算每个电机不同的力矩。要做到这一点,控制器需要考虑到腿的惯性,以及电机和变速箱的动力学属性。

图丨 Cassie 的控制器使用设定好的脚步放置和动态平衡,使机器人能够爬楼梯(来源:Dan Saelinger)

虽然控制问题变得更加复杂,但这也使得机器人拥有了更好的性能和更多种的行为。例如,Cassie 可以杂研究人员的初始控制器控制下达到 5 公里/小时的步行速度,功率范围从 100 瓦 (站立式) 到 300 瓦 (步行式) 不等,而且锂离子电池可以连续工作约 5 小时。同时,这种新型的腿还可以让 Cassie 以 ATRIAS 无法做到的方式前进。

尽管 Cassie 现在还没有跑过树林,但是研究人员们把它带到了户外,使其在泥土、草地和布满树叶的小路上行走。他们现在除了学习如何将机器人的动态行为与运动规划结合起来,还在研究另一个功能,那就是为 Cassie 这样的机器人增加更有用的部件——手臂。

图丨 Digit 的腿和 Cassie 的腿类似,但它的躯干上布满了传感器,还有一双灵活的手臂(来源:Dan Saelinger)

更上一层楼的 Digit 机器人

作为 Cassie 的直系后裔,Digit 有类似的腿部结构,但研究人员们为它增加了一个躯干和一对手臂。手臂与步态协调摆动,可以帮助机器人提高移动能力和平衡性,同时,双臂的设计还可以让 Digit 在它摔倒时起到支撑作用,使其调整自己的身体以重新站起来。

Digit 还有一样东西是 Cassie 没有的: 综合感知(integrated perception)。Jonathan Hurst 和团队给 Digit 机器人增加了许多传感器,包括在躯干上方的激光雷达。这些传感器将有助于收集数据,使机器人能够在类似杂乱的房间和楼梯这样充满障碍的环境中穿行。

当然,以 Digit 代表的双足机器人还有很长的路要走。但是 Jonathan Hurst 相信他们会改变世界,未来双足机器人的影响可能和汽车一样大。

那么这些双足机器人会派上什么用场呢?我们可以尽情地设想一下:在不远的将来,随着自动驾驶的到来,汽车制造商和 Lyft 和 Uber 等打车公司将拥有大量车辆,这些车辆会在交通高峰期运送乘客。但是在深夜和白天空余时间,这些自动驾驶汽车会做什么呢?他们可以将你的包裹从自动化仓库运送到你家的门口,而此时此刻,双足机器人就有了用武之地,它们将解决货物运输的最后几米的问题,将货物真正交到你的手上。

图丨 Digit 正在学习在不同类型的路况上行走,也许有一天它可能会直接把包裹送到你家的门前(来源:Dan Saelinger )

随着送货机器人成为高度自动化的物流系统的一部分,相比于比如今的从商店购买物品,这个直接把物品送到家里的系统要便宜得多,如此一来,今天销售日常商品的商店将变得多余。此外,双足机器人还将使机器人在我们的家庭和商业活动中有更为广泛的应用,在抢险救灾的之中也会越来越多地出现它们的身影。

“为了实现这个目标,我们需要解决许多挑战。”Jonathan Hurst 说,“但是我相信机器人技术可以使这个愿景成为现实。这将是机器人的一小步,人类的一大步。”