麻省理工学院的研究人员开发了一个自动化系统,设计并3D打印复杂的机器人部件,名为执行器(actuators),根据大量的规格进行优化。简而言之,该系统自动完成了几乎不可能由人类手动完成的任务。

在发表在Science Advances上的一篇论文中,研究人员通过制造致动器来展示该系统,这些执行器能够机械地控制机器人系统,以响应不同角度显示不同黑白图像的电信号。

例如,一个执行器在平放时描绘梵高的肖像。它被激活后倾斜了一个角度,然后它描绘了著名的《呐喊》。研究人员还用3d技术打印了漂浮睡莲,花瓣上安装了一系列驱动器和铰链,这些驱动器和铰链会随着磁场在导电液体中流动而折叠起来。

执行器由三种不同材料的拼凑而成,每种材料具有不同的浅色或深色以及诸如柔性和磁化的特性,其响应于控制信号控制执行器的角度。

软件首先将执行器设计分解为数百万个三维像素或“体素”,每个像素都可以填充任何材料。然后,它运行数百万次模拟,用不同的材料填充不同的体素。最终,它落在每个体素中每种材料的最佳位置,以在两个不同的角度生成两个不同的图像。定制的3D打印机通过逐层将正确的材料放入正确的体素中来制造执行器。

“我们的最终目标是自动为任何问题找到最优设计,然后使用我们优化设计的输出来制作它,”第一作者Subramanian Sundaram博士说,“我们选择印刷材料,寻找最优设计,以几乎完全自动化的方式制造最终产品。”

移动图像演示了系统可以做什么。但是针对外观和功能进行了优化的执行器也可以用于机器人技术中的仿生学。例如,其他研究人员正在设计具有致动器阵列的水下机器人皮肤,旨在模仿鲨鱼皮肤上的小齿。小齿集体变形以减少阻力,从而更快,更安静地游泳。你可以想象水下机器人的整个阵列的执行器涂在他们的皮肤表面,可以优化拖动和转动。

组合爆炸

如今的机器人执行器变得越来越复杂。根据应用,它们必须针对重量,效率,外观,灵活性,功耗以及各种其他功能和性能指标进行优化。通常,专家手动计算所有这些参数以找到最优设计。

除此之外,新的3D打印技术现在可以使用多种材料来创建一种产品。这意味着设计的维度变得非常高。

“剩下的就是所谓的组合爆炸,在这种情况下,你基本上拥有如此多的材料和性能组合,你没有机会评估每种组合以创造最佳结构,”Sundaram说。

在他们的工作中,研究人员首先定制了三种聚合物材料,这些材料具有构建执行器所需的特定属性:颜色,磁化和刚性。最后,他们生产了一种近透明的刚性材料,一种用作铰链的不透明柔性材料,以及一种响应磁信号的棕色纳米粒子材料。他们将所有特征数据插入属性库中。

该系统采用灰度图像示例作为输入,例如显示梵高肖像的平面执行器,但以精确的角度倾斜以显示《呐喊》。它基本上执行复杂形式的试错,这有点像重新排列魔方的立方体但是在这种情况下,大约550万个体素被迭代地重新配置以匹配图像并满足测量的角度。

最初,系统从属性库中绘制以随机地将不同的材质分配给不同的体素。然后,它运行一个模拟,以查看该排列是否直接和以一定角度描绘两个目标图像。如果不是,则会收到错误信号。

该信号让它知道哪些体素在标记上,哪些体素应该被改变。例如,在施加磁场时,在棕色磁性体素周围添加,移除和移动将改变执行器的角度。但是,系统还必须考虑如何对齐那些棕色体素会影响图像。

基于体素分布

为了计算每次迭代时执行器的外观,研究人员采用了一种称为“射线追踪”的计算机图形技术,该技术模拟光与物体相互作用的路径。模拟光束穿过每列体素处的执行器。可以用超过100个体素层制造致动器。色谱柱可以包含超过100个体素,不同的材料序列在平坦或成一定角度时会发出不同的灰色阴影。

例如,当致动器是平的,光束可以照射在包含许多棕色体素的柱上,产生暗色调。但是当执行器倾斜时,光束将照射在未对准的体素上。棕色体素可能会偏离光束,而更清晰的体素可能会移动到光束中,从而产生更轻的色调。该系统使用该技术来对准需要处于平的和成角度图像中的深色和浅色体素列。经过1亿次或更多次迭代,以及几个小时到几十个小时之后,系统将找到适合目标图像的排列。

为了制造执行器,研究人员构建了一个定制的3D打印机,该打印机采用了一种称为“按需喷墨”的技术。这三种材料的纸盒连接到打印头上,打印头上有数百个可单独控制的喷嘴。打印机将30微米大小的指定材料液滴喷射到其各自的体素位置。一旦液滴落在基板上,它就会固化,通过这种方式,打印机逐层构建对象。

Sundaram说,这项工作可以作为设计大型结构的垫脚石,例如飞机机翼。研究人员同样开始将飞机机翼分解成更小的体素块,以优化其重量和升力设计以及其他指标。“我们还不能在那个尺度上打印机翼或任何东西,但我认为这是迈向这一目标的第一步。”

文章来源:ATYUN订阅号(ID:atyun_com)

ecshop 属性自动组合_MIT新系统自动设计和打印复杂的机器人执行器相关推荐

  1. matlab创新开放性实验,基于MATLAB 的自动控制原理实验仿真系统的设计

    基于MATLAB 的自动控制原理实验仿真系统的设计 基于MATLAB 的自动控制原理实验仿真系统的设计 田晴,张茁 (河北联合大学电气工程学院,河北唐山063000) 摘要:MATLAB的图形用户界面 ...

  2. 禁止win10计算机更新,怎么阻止win10系统自动更新 阻止win10系统自动更新方法

    怎么阻止win10系统自动更新?在win10系统中,每次系统更新,我们都需要先更新,再进行关机,非常麻烦,那如何阻止系统自动更新呢,怎么取消自动更新,一起来看看吧! [服务中关闭] 1.首先使用Win ...

  3. linux关闭自动更新,Ubuntu开启系统自动升级与取消自动更新的方法,

    Ubuntu开启系统自动升级与取消自动更新的方法, 开启 Ubuntu 系统自动升级 在学习如何开启Ubuntu系统自动升级之前,先解释下为什么需要自动升级. 默认情况下,ubuntu每天一次检查更新 ...

  4. MATLAB设计控制系统仿真实验,基于MATLAB的自动控制原理实验仿真系统的设计

    一.引言<自动控制原理>是自动化专业的基础课程,是控制科学与工程学科的一门方法论课程,主要培养学生掌握控制系统的分析和设计方法,其内容之多,理论性之强,决定了课程学习的难度.而实验课作为课 ...

  5. 智慧医院新系统架构设计与建设

    一.建设背景 我国医院信息系统经过近40年的发展,大部分医院已经被架构陈旧的HIS制约业务发展.一方面HIS厂商的技术人员流动,致使HIS对需求变更的响应越来越慢,成本越来越高,用户满意度越来越低:另 ...

  6. 谈谈Boost网络编程(2)—— 新系统的设计

    写文章之前.我们一般会想要採用何种方式,是"开门见山",还是"疑问式开头".写代码也有些类似.在编码之前我们须要考虑系统总体方案,这也就是各种设计文档的作用.在 ...

  7. 我的ubuntu新系统自动装软件脚本

    装一些常用软件 配一下环境变量 #!/bin/bash #download g++sudo apt-get install g++ -y#download codeblockssudo apt-get ...

  8. android studio 设置自动编译_Appium Mac系统 自动测试环境搭建

    一.python 环境准备 Mac 自带 Python 环境,一般为 2.7 版本. 1.查看当前系统默认的Python路径 which python ==> /usr/bin/python 2 ...

  9. 电脑接口自动测试软件,通过多种接口总线与计算机实现自动检定/校准测试系统的设计...

    2.1 多总线仪器硬件兼容的实现方案 如图2中VISA接口子层是实现仪器统一编程接口的核心.VISA详细规范了虚拟仪器I/O接口软件的组成.内部结构与实现规则,而符合此规范的虚拟仪器I/O接口函数就是 ...

最新文章

  1. 哪怕你不认可,我还是要为R语言正名
  2. latex中插入代码
  3. python常用函数-python常用函数与用法示例
  4. 测试C语言malloc申请内存不释放结果
  5. 谈谈:.Net中的序列化和反序列化
  6. video 微信 标签层级过高_什么是微信小程序二级分销系统?如何玩转?
  7. apt-get安装与卸载
  8. al32utf8的日期格式_五分钟学会Oracle数据库字符集
  9. COMSOL Multiphysics 学习小记3 变压器及电感专题记录
  10. win10开启无线网卡服务器,win10系统设置开启或者禁用无线网卡的恢复步骤
  11. Keil下无法跳转查看函数定义
  12. 什么是 URL Schema
  13. 美联储加息负面效应外溢
  14. Linux VGA驱动移植实验
  15. opencv-python实际演练(二)军棋自动裁判(4)棋子图像提取算法的改进
  16. idv和vdi的优劣势_VDI和IDV两种桌面虚拟化的方案对比
  17. MAC OS 10个技巧让你秒变MAC达人
  18. 安装colmap时报错“METIS_INCLUDE_DIRS-NOTFOUND“
  19. Apache占用tcp6的80端口
  20. 游戏夜读 | 写游戏用什么语言?

热门文章

  1. uin-app 使用canvas画简易海报
  2. 火遍抖音的八卦时钟matlab源代码来了
  3. 【VMware虚拟机】VMware虚拟机中网络连接类型对比【转载】
  4. 20172266遥感一班李安娜第五次笔记
  5. android java 怎么更换默认铃声,Android如何通过长按按钮将声音设置为铃声
  6. 全军出击机器人进房间_《刺激战场》和《全军出击》快递机器人这么多,你怎么看?...
  7. 【burpsuite安全练兵场-服务端10】XML外部实体注入(XXE注入)-9个实验(全)
  8. 火!!!web服务器集群 安装 LAMP (3)安装PHP
  9. 友链检测限制检测前100条数据
  10. 科沃斯扫地机器人风扇模块_科沃斯扫地机风扇不转不能关机等故障处理办法