首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

麻省理工优化仿真模型 提出新的模拟可伸展机器人的粒子模型

在12月的神经信息处理系统会议上,麻省理工学院的研究人员将提出一个模型,该模型根据机器人及其环境的基本物理特性,学习紧凑的或“低维”的详细状态表示形式。这有助于模型迭代地优化满足特定任务的运动控制和材料设计参数。

柔软而有弹性的机器人可以一次在多个方向上移动,因此很难计算出完成任务的最佳方式。麻省理工学院的研究人员创建了一个新模型来优化软机器人的设计和控制。

描述灵活,有弹性的机器人的每个部分如何以高度复杂的“状态表示”运动是一项巨大的计算挑战,可能涉及数百万个维度。

资料图

麻省理工学院计算机科学与人工智能实验室(CSAIL)的研究生第一作者安德鲁·斯皮尔伯格(Andrew Spielberg)说:“软体机器人是无限大小的生物,在任何给定的时间都会以十亿种不同的方式弯曲。” “但事实上,软物体可能会自然弯曲。我们发现可以在低维描述中非常紧凑地描述软机器人的自然状态。通过学习对可能状态的良好描述,我们优化了软机器人的控制和设计。”

模拟可伸展机器人的粒子

在仿真中,该模型使2D和3D软机器人能够比当前最新技术更快,更准确地完成任务,例如移动一定距离或到达目标位置。研究人员接下来计划在真实的拉伸机器人中实施该模型。

CSAIL的研究生Allan Zhao,Tao Du和Huyuanming则是与Spielberg一同加入论文的人。CSAIL总监Daniela Rus以及电机工程和计算机科学系的Andrew and Erna Viterbi教授;麻省理工学院电气工程与计算机科学副教授,计算制造小组负责人Wojciech Matusik。

软机器人技术是一个相对较新的研究领域,但它对高级机器人技术有希望。例如,柔性车身可以提供与人类更安全的交互,更好的物体操纵和更大的可操纵性,以及其他好处。

在仿真中对机器人的控制依赖于“观察者”,该程序计算变量以查看软机器人如何移动以完成任务。在以前的工作中,研究人员将软机器人分解为手工设计的模拟粒子簇。粒子包含重要信息,有助于缩小机器人的可能运动范围。例如,如果机器人试图以某种方式弯曲,执行器可能会抵抗该运动,以至于可以忽略不计。但是,对于这种复杂的机器人,在仿真过程中手动选择要跟踪的集群可能很棘手。

MIT发明的模型在模拟四足机器人应如何移动到目标位置方面比其他方法快得多,并且更准确。图片由Andrew Spielberg,Daniela Rus,Wojciech Matusik,Allan Zhao,Tao Du和Huyuanming提供

学习“循环中”

在这项工作的基础上,研究人员设计了一种“在环学习”方法,其中,所有优化参数都是在多次模拟的单个反馈环中学习的。并且,在学习优化(或“ 在循环中 ”)的同时,该方法还学习状态表示。

该模型采用一种称为“材料点方法”(MPM)的技术,该技术可模拟被背景网格包围的连续材料(例如泡沫和液体)颗粒的行为。这样,它可以将机器人的粒子及其可观察的环境捕获为像素或3D像素(称为体素),而无需进行任何其他计算。

在学习阶段,此原始粒子网格信息被馈送到机器学习组件,该组件学习输入图像,将其压缩为低维表示,然后将表示解压缩为输入图像。如果此“自动编码器”在压缩输入图像时保留了足够的细节,则可以从压缩中准确地重新创建输入图像。

在研究人员的工作中,自动编码器学习到的压缩表示形式充当了伸展机器人的低维状态表示形式。在优化阶段,该压缩表示形式将返回到控制器,该控制器将为机器人的每个粒子在下一个MPM模拟步骤中应如何运动输出计算所得的激励。

同时,控制器使用该信息来调整每个粒子的最佳刚度,以实现其所需的运动。将来,该材料信息可能会用于3D打印软机器人,在该机器人中,每个粒子点的打印刚度可能会略有不同。

斯皮尔伯格说:“这允许根据机器人的动作创建与特定任务相关的机器人设计。” “通过一起学习这些参数,您可以使所有内容尽可能地保持同步,从而使设计过程更加容易。”

优化更快

依次将所有优化信息反馈到循环的起点,以训练自动编码器。在许多模拟中,控制器学习最佳运动和材料设计,而自动编码器学习越来越详细的状态表示。斯皮尔伯格说:“关键是我们希望低维状态具有非常好的描述性。”

机器人在设定的时间段内达到其模拟的最终状态(例如,尽可能接近目标位置)后,它会更新“损失函数”。这是机器学习的关键组成部分,它试图最大程度地减少一些错误。在这种情况下,它可以最大程度地减少机器人距目标的距离。该损失函数流回到控制器,该控制器使用误差信号调整所有优化的参数,以最好地完成任务。

斯皮尔伯格说,如果研究人员试图将模拟的所有原始粒子直接送入控制器,而没有压缩步骤,则“运行和优化时间将会激增”。使用压缩表示,研究人员能够将每次优化迭代的运行时间从几分钟减少到大约10秒。

研究人员在各种2D和3D两足动物和四足动物机器人的仿真上验证了他们的模型。他们的研究人员还发现,尽管使用传统方法的机器人最多可以进行30,000个仿真来优化这些参数,但是在模型上训练的机器人仅进行了约400个仿真。

Rus说:“我们的目标是实现工程师从规格到软机器人的设计,原型设计和编程的方式上的飞跃。” “在本文中,我们探索了共同优化软机器人的身体和控制系统的潜力,从而可以快速创建根据其任务定制的软身机器人。”

将模型部署到实际的软机器人中意味着解决现实噪声和不确定性问题,这些问题可能会降低模型的效率和准确性。但是,在将来,研究人员希望为柔软而有弹性的机器人设计一条从仿真到制造的完整流水线。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191202A0JIH900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券