0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用计算机系统可以对机器人的形状进行仿真

传感器技术 来源:DeepTech深科技 作者:DeepTech深科技 2021-01-04 10:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

对于研究人员来说,选择正确的形状对机器人穿越特定地形的能力至关重要,但是又不可能建立和测试每一种可能的形式。那如果用计算机帮忙模拟机器人的结构呢?

近日,麻省理工学院(MIT)的研究人员成功开发了一种计算机系统,利用该系统可以对机器人的形状进行仿真,并帮助确定哪种设计的效果是最优的。

举例来说,假如我们需要根据已有材料建造一个可以在有断层的路面上爬行的机器人,在设计它的外观时,我们可能希望它的身子尽可能短一些、手臂尽可能长一些,以适应这种存在断层的地面。 然而,设计出来的机器人可能并不像我们想象中那么理想。如下图所示,这款机器人在爬行过程中看起来十分吃力,而且过长的 “手臂” 也让它行动迟缓。

1be8a3d2-4472-11eb-8b86-12bb97331649.gif

图|系统优化前在断层路面行走的机器人模型

那我们不妨让计算机帮忙设计一下。使用 MIT 研究人员发明的系统 RoboGrammar ,我们只需把准备用到的机器人组件(如关节、连杆等)输入到系统中,再告诉系统机器人需要在什么类型的路面上行驶,RoboGrammar 就能算出多种适合的机器人结构。

就像这样,下图是 RoboGrammar 给出的其中一种设计,经过系统优化的机器人在身材比例上明显和谐了许多,爬行速度也更快了。

1cde9882-4472-11eb-8b86-12bb97331649.gif

图|系统优化后在断层路面行走的机器人模型

相关研究以 “RoboGrammar: Graph Grammar for Terrain-Optimized Robot Design” 为题,发表在了 SIGGRAPH 亚洲 2020 大会。

1daadadc-4472-11eb-8b86-12bb97331649.png

图|相关论文(来源:MIT 官网)

该论文的第一作者、麻省理工学院计算机科学与人工智能实验室 (CSAIL) 的博士生 Allan Zhao 称:“机器人设计仍然是一个非常手工化的过程。” 他将 RoboGrammar 描述为 “一种更具创造性的机器人设计方法,利用这种方法进行设计可能更高效。”

研究人员表示,这一进展可能会给设计机器人形状领域注入一定的计算机辅助创造力。

基于节肢动物的启发,研究人员开发出一种递归图形语法规则

Allan Zhao 认为,机器人是为各种无穷无尽的任务而设计的,然而 “它们的整体形状和设计往往非常相似。” 例如,“当你想制造一个需要穿越各种地形的机器人时,你可能会立刻想到一个像狗那样的四足动物,我们想知道这是否真的是最佳设计。”

Allan 的团队推测,更多的创新设计或许可以改善机器人的功能。因此,他们建立了这个计算机模型,这个模型完全不会受先前惯例的影响。尽管研究目的是为了创新,但还是需要制定一些基本规则。

因此,研究团队开发了一种递归图形语法(recursive graph grammar),用以对机器人组件的排列进行约束。例如,相邻的支腿应该用一个关节连接,而不是用另一个支腿相连。这样的规则确保至少设计是在初级水平上,每个计算机生成的设计作品都是可以工作的。

1df54630-4472-11eb-8b86-12bb97331649.png

图|该系统的输入是一组基本的机器人部件,如连杆、关节和末端结构,以及至少一个地形,如阶梯地形或带墙障的地形

RoboGrammar 系统提供了一种递归图形语法,可以有效地生成数十万个由给定组件构建的机器人结构。然后,研究人员使用图启发式搜索和模型预测控制 (MPC) 来促进探索大的设计空间,并为给定的地形识别高性能的例子。研究人员称这一方法可以实现机器人结构和控制器的协同优化。

正如很多模仿动物外形建造的机器人一样,Allan Zhao 也表示其团队的图形语法规则同样是受到了动物的启发,尤其是那些无脊椎动物,包括昆虫、蜘蛛和龙虾等。“它们的特点是有一个节数可变的中心体,有些部分还有支腿连接。而且我们注意到,这不仅足以描述节肢动物,还可以描述更熟悉的动物形态,包括四足动物。”

于是,基于节肢动物的启发,研究人员设计了 RoboGrammar 系统,并增加了一些其他机械上的功能,例如可以使用轮子来取代机器人的 “腿”。

1e5af8fe-4472-11eb-8b86-12bb97331649.png

图|系统优化前的带有轮子的机器人

系统设计出的机器人并不总是最佳质量,需要控制每个机器人的运动和评估其功能

RoboGrammar 使用图形语法的规则来设计成千上万个潜在的机器人结构。有些看起来有点像赛车,有些看起来像蜘蛛,或者是像一个在做俯卧撑的人。

1ef32c50-4472-11eb-8b86-12bb97331649.gif

图|系统优化后的用于在冰上行走的机器人模型

Allan Zhao 说:“看到各种各样的设计,我们感到倍受鼓舞。这无疑显示了图形语法的创造力。” 但是研究人员也表示,系统设计出的机器人并不总是最佳质量。而且,系统给出的设计在很大程度上基于人们输入的组件类型。

要想选择最佳的机器人设计,就需要控制每个机器人的运动和评估其功能。Allan Zhao 说,“到目前为止,这些机器人只是模型。” 该团队为每个机器人开发了一个控制器,其算法称为模型预测控制 (Model Predictive Control),以快速向前移动为优先级。控制器是一组指令,将这些结构赋予生命,控制机器人各种马达的运动顺序。

“机器人的形状和控制器是紧密相连的,这就是为什么我们必须为每个给定的机器人单独优化控制器的原因。” 一旦每个模拟机器人都可以自由移动,研究人员便可以通过 “图形启发式搜索” 来寻找高性能的机器人。

这套系统的发明,为的不是代替人们进行设计,Allan Zhao 希望能够借助这一系统激发人们的创造力。

哥伦比亚大学机械工程师、计算机科学家 Hod Lipson 虽然没有参与这个项目,但是他认为,“这项工作是 25 年来在自动设计机器人的形态和控制方面的最高成就。”“使用形状语法的想法已经出现一段时间了,但是没有哪个像这个作品一样完美地实现了这个想法。”

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    213

    文章

    31450

    浏览量

    223677
  • 计算机系统
    +关注

    关注

    0

    文章

    293

    浏览量

    25348
  • 模型
    +关注

    关注

    1

    文章

    3819

    浏览量

    52270

原文标题:MIT发明一款计算机系统,可自动设计机器人结构,获得25年来最高成就

文章出处:【微信号:WW_CGQJS,微信公众号:传感器技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HIP6521EVAL1:奔腾4计算机系统的外设电源控制解决方案

    HIP6521EVAL1:奔腾4计算机系统的外设电源控制解决方案 在当今的计算机系统中,稳定且高效的电源供应是确保系统性能的关键。对于奔腾4计算机系统而言,HIP6521EVAL1评估
    的头像 发表于 04-12 12:15 408次阅读

    嵌入式计算机AF208:焊接机器人高效精准作业的核心引擎

    焊接机器人主要由机械臂、焊接系统、嵌入式工业计算机,变位器、机器人系统等组成,适用于高质量、高精度的工业焊接作业。然而,在复杂的产线上,传统
    的头像 发表于 02-03 16:38 1361次阅读
    嵌入式<b class='flag-5'>计算机</b>AF208:焊接<b class='flag-5'>机器人</b>高效精准作业的核心引擎

    探索RISC-V在机器人领域的潜力

    利用Gazebo仿真环境(在x86主机上运行)和MUSE Pi Pro上的ROS 2节点进行了联合仿真。 • 场景: 在PC的Gazebo中运行一个TurtleBot3
    发表于 12-03 14:40

    嵌入式系统的定义和应用领域

    应用系统在功能、可靠性、成本、体积和功耗等方面的严格要求的专用计算机系统。 那么,嵌入式系统具体应用在哪些领域呢?事实上,它们的应用非常广泛。例如,在办公自动化方面,我们常见的打印机、复印机和传真机
    发表于 11-17 06:49

    龙架构计算机系统能力核心课程教学研讨会圆满举行

    2025年11月8日,由教育部计算机类专业系统能力课程群虚拟教研室指导、北京航空航天大学计算机学院主办的龙架构计算机系统能力核心课程教学研讨会在京举行。
    的头像 发表于 11-14 13:52 784次阅读

    NVIDIA三台计算机解决方案如何协同助力机器人技术

    NVIDIA DGX、基于 NVIDIA RTX PRO 服务器的 Omniverse 和 Cosmos,以及 Jetson AGX Thor,正全面加速从人形机器人机器人工厂等基于物理 AI 的系统的开发,贯穿训练、
    的头像 发表于 08-27 11:48 2609次阅读

    工业机器人的特点

    机器人是关键。工业互联网是通过端上的数据传输,经过大数据分析和云计算处理,再进行智能化决策的一整个过程,其中端的数据传输是基础。工业互联网的端包括机器人、传感器等一切线下连接端口。因此
    发表于 07-26 11:22

    自动化计算机的功能与用途

    工业自动化是指利用自动化计算机来控制工业环境中的流程、机器人和机械,以制造产品或其部件。工业自动化的目的是提高生产率、增加灵活性,并提升制造过程的质量。工业自动化在汽车制造中体现得最为明显,其中许多
    的头像 发表于 07-15 16:32 899次阅读
    自动化<b class='flag-5'>计算机</b>的功能与用途

    工业计算机与商用计算机的区别有哪些

    工业计算机是一种专为工厂和工业环境设计的计算系统,具有高可靠性和稳定性,能够应对恶劣环境下的自动化、制造和机器人操作。其特点包括无风扇散热技术、无电缆连接和防尘防水设计,使其在各种工业
    的头像 发表于 07-10 16:36 916次阅读
    工业<b class='flag-5'>计算机</b>与商<b class='flag-5'>用计算机</b>的区别有哪些

    轮式移动机器人电机驱动系统的研究与开发

    【摘 要】以嵌入式运动控制体系为基础,以移动机器人为研究对象,结合三轮结构轮式移动机器人,对二轮差速驱动转向自主移动机器人运动学和动力学空间模型进行了分析和
    发表于 06-11 14:30

    明远智睿SSD2351开发板:语音机器人领域的变革力量

    通过网络连接云端服务器进行快速检索和分析,然后利用语音合成技术将答案以自然流畅的语音反馈给用户。同时,借助开发板的网络连接功能,语音机器人可以与后台管理
    发表于 05-28 11:36

    详细介绍机场智能指路机器人的工作原理

    机器人还会将自身传感器获取的环境信息与预先建立的机场高精度地图进行匹配。通过对比地图中的特征点和实际感知到的环境特征,进一步精确机器人在地图中的位置。同时,利用这种地图匹配方式,
    发表于 05-10 18:26

    【「# ROS 2智能机器人开发实践」阅读体验】视觉实现的基础算法的应用

    的cv_bridge库,可以轻松实现ROS图像消息与OpenCV格式的转换,这在实际开发中极为便利。 视觉巡线与二维码识别的应用 视觉巡线是机器人自主导航的经典案例,书中从仿真到真实机器人
    发表于 05-03 19:41

    【「# ROS 2智能机器人开发实践」阅读体验】+ROS2应用案例

    地图构建,包括算法原理介绍、安装与配置方法、仿真环境中的SLAM以及真实机器人上的SLAM。 这一过程不仅涉及到计算机视觉和机器人学的知识,还需要对ROS 2的节点管理和数据处理有一定
    发表于 04-27 11:42

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    出有用的信息,如障碍物的位置和形状。对于摄像头数据,可以使用 OpenCV 等图像处理库进行图像识别、目标跟踪等操作,为机器人的导航和决策提供支持。 运动控制:运动控制是
    发表于 04-27 11:24