麻省理工学院研究人员的新系统优化了遍历各种地形类型的机器人的形状。因此,您需要一个能爬楼梯的机器人。那个机器人应该是什么形状?它应该像人一样有两条腿吗?还是六只,像一只蚂蚁?
选择正确的形状对于您的机器人穿越特定地形的能力至关重要。而且,不可能构建和测试每种潜在的形式。但是现在,由MIT开发的系统可以对它们进行仿真,并确定哪种设计效果最好。
首先,您需要告诉系统RoboGrammar,该系统在您的车间周围摆着哪些机器人零件(轮子,关节等)。您还可以告诉它机器人将需要导航的地形。RoboGrammar负责其余工作,为您的机器人生成优化的结构和控制程序。
麻省理工学院的研究人员使用名为RoboGrammar的系统进行了自动化和优化的机器人设计。该系统创建了以节肢动物为灵感的机器人,可以穿越各种地形。图为用RoboGrammar生成的几种机器人设计。研究人员的插图/麻省理工学院
这一进步可能会为该领域注入大量的计算机辅助创造力。该论文的主要作者,麻省理工学院计算机科学与人工智能实验室(CSAIL)的博士生Allan Zhao说:“机器人设计仍然是一个非常手工的过程。” 他将RoboGrammar描述为“一种提出可能更有效率的新的,更具创造性的机器人设计的方法。”
Zhao是该论文的主要作者,他将在本月的SIGGRAPH Asia会议上发表论文。合著者包括麻省理工学院的博士生徐洁,博士后MinaKonaković-Luković,博士后约瑟芬·休斯,博士生安德鲁·斯皮尔伯格(Andrew Spielberg)以及Daniela Rus和Wojciech Matusik教授。
基本原则
Zhao表示,机器人是为完成各种任务而建造的,但是“它们的总体形状和设计往往非常相似”。例如,“当您想到建造一个需要跨越各种地形的机器人时,您会立即跳到四足动物,”他指的是一条四足动物,就像一条狗。“我们想知道这是否真的是最佳设计。”
赵的团队推测,更多创新的设计可以改善功能。因此,他们为任务建立了计算机模型-该系统不会受到先前约定的不当影响。尽管创造力是目标,但赵的确必须制定一些基本规则。
Zhao在论文中写道,可能的机器人形式的宇宙“主要由荒谬的设计组成”。他说:“如果您只能以任意方式连接部件,那么您将陷入混乱。” 为了避免这种情况,他的团队开发了“图形语法”,这是对机器人组件布置的一系列限制。例如,相邻的腿段应该与关节相连,而不是与另一个腿段相连。此类规则确保至少在基本级别上每个计算机生成的设计作品。
赵说,他的图形语法规则不是受其他机器人的启发,而是受到动物(尤其是节肢动物)的启发。这些无脊椎动物包括昆虫,蜘蛛和龙虾。作为一个整体,节肢动物是一个成功的进化故事,占已知动物物种的80%以上。“它们的特点是具有可变数量的段的中心体。有些部分可能有腿,”赵说。“而且我们注意到,这不仅足以描述节肢动物,还可以描述更熟悉的形式,”包括四足动物。赵采用节肢动物启发的规则部分是由于这种灵活性,尽管他确实增加了一些机械上的繁荣。例如,他允许计算机使轮子变形而不是腿变形。
机器人方阵
使用Zhao的图文法,RoboGrammar可以按三个顺序进行操作:定义问题,拟定可能的机器人解决方案,然后选择最佳解决方案。问题的定义很大程度上取决于人类用户,他们输入了一组可用的机器人组件,例如电机,支腿和连接段。“这是确保最终机器人可以真正在现实世界中构建的关键,”赵说。用户还指定要遍历的地形的多样性,其中可以包括阶梯,平坦区域或光滑表面等元素的组合。
通过这些输入,RoboGrammar然后使用图文法则的规则来设计数十万个潜在的机器人结构。有些看上去像赛车。其他人看起来像蜘蛛,或者是一个俯卧撑的人。“看到设计的多样性对我们来说是非常鼓舞人心的,”赵说。“它绝对显示了语法的表现力。” 但是,尽管语法可以提高数量,但其设计并不总是具有最佳的质量。
选择最佳的机器人设计需要控制每个机器人的运动并评估其功能。“到目前为止,这些机器人只是结构而已,”赵说。控制器是使这些结构栩栩如生的指令集,控制着机器人各种电机的运动顺序。该团队使用称为模型预测控制的算法为每个机器人开发了一个控制器,该算法优先考虑快速向前运动。
Zhao表示:“机器人的形状和控制器紧密交织在一起,这就是为什么我们必须为每个给定的机器人分别优化控制器的原因。” 一旦每个模拟机器人都可以自由移动,研究人员便可以通过“图形启发式搜索”来寻找高性能的机器人。这种神经网络算法迭代地采样和评估机器人的集合,并了解哪些设计在给定任务下往往更有效。Zhao表示:“启发式功能会随着时间的推移而提高,并且搜索将收敛到最佳机器人。”
这一切都是在人类设计师拿起螺丝钉之前发生的。
哥伦比亚大学机械工程师兼计算机科学家霍德·利普森说:“这项工作是25年对自动设计机器人形态和控制的追求中的一项最高成就。” “使用形状语法的想法已经存在了一段时间,但是没有一个地方像在这项工作中那样完美地执行过这个想法。一旦我们使机器能够自动设计,制造和编程机器人,所有的赌注都将消失。”
Zhao希望该系统可以激发人类创造力。他将RoboGrammar描述为“机器人设计人员扩大他们所依赖的机器人结构空间的工具”。为了证明其可行性,他的团队计划在现实世界中构建和测试RoboGrammar的一些最佳机器人。赵补充说,该系统可以适用于追求超越地形穿越的机器人目标。他说,RoboGrammar可以帮助填充虚拟世界。“让我们说,在视频游戏中,您想要生成很多类型的机器人,而无需艺术家创造每个机器人,”赵说。“ RoboGrammar几乎会立即为此工作。”
该项目的一项令人惊讶的成果?“大多数设计最终最终都是四足的,”赵说。也许手动机器人设计人员一直以来都倾向于四足动物。“也许确实有一些东西。”