Science Robotics 受鳞片启发的可编程机器人结构,可同时进行形状变形和刚度变化
一、前言速览
生物有机体通常凭借复杂的结构表现出显著的多功能性,例如章鱼具有可以同时改变形状和刚度的能力。现有的仿生软体机器人要想实现这样的能力,往往需要繁琐的结构和复杂的控制系统。为此,来自新加坡南洋理工大学的研究人员从覆盖在穿山甲和鱼类等生物身上的鳞片中汲取灵感,开发出一种机器人结构,其可以在高度集成的紧凑机体中同时改变硬度和形状。这种受鳞片启发的分层结构(Scale Inspired Layered Structure, SAILS)由鳞片反向设计的可编程表面图案实现。制作完成后,SAILS 本身就柔软而富有弹性。当将其密封在弹性封套中并承受负压时,它就会转变为指定的形状并变得坚硬。测试结果表明,SAILS可以在高达 5 赫兹的频率下驱动,并在其柔软和刚性状态之间实现了高达 53 倍的弯曲模量变化。研究人员还开发了一种两栖软体机器人,进一步证明了 SAILS 的多功能性,并为无人机开发了可适应不同负载的自适应可调着陆系统。
二、背景介绍
在生物系统中,丰富的多功能性源于复杂但高度集成的结构。植物和动物通常表现出非凡的能力,可以根据动态环境条件同时改变其形状与其刚度。软体机器人技术作为一个新兴领域,在很大程度上受到这些生物系统的启发,通过模仿生物体的结构和功能实现高度灵活性和环境适应性。
此外,软体机器正成为工业生产、搜救和医疗保障等不同领域的得力助手。由于固有的合规性和以安全方式执行任务的能力,软体机器人在以人为中心的环境中集成和交互中比刚性型机器人具有更大潜力。
但由于软体机器人主要由硅酮弹性体等软性材料组成,它们的承载能力和结构刚度非常有限。为应对上述问题,近年来出现了各种各样研究可变刚度机制的方案,如拮抗驱动器、磁流变流体、低熔点合金以及材料干扰等。
与生物有机体相比,现有解决方案的一个共性问题是,需要多个执行器组合或额外集成可变刚度模块以进行形状变化,这往往会导致难以拓展的制造方案和复杂的控制系统。
为此,来自新加坡南洋理工大学的研究人员提出了受尺度启发的分层结构SAILS,其灵感来自生物有机体的可变刚度以及自然尺度结构的独特力学特性和多功能集成。SAILS独特地将变形和可变刚度功能结合在一个内聚框架中。
三、图文解析

图1 SAILS的生物灵感、设计、制造和实验验证。A展示了SAILS的灵感来源于穿山甲和鱼的自然鳞片,并展示了SAILS的表面图案。B展示了用于生成SAILS及其底层表面图案的分层镶嵌。C展示了SAILS的制造和驱动过程,包括零件的3D打印,组装3D打印零件、乳胶膜和空气管,密封两个膜形成安全气囊;并对组装后的结构施加负压。D展示了SAILS的变形和变刚度能力的实验验证。负压为90 kPa。比例尺为2厘米。

图2 SAILS 实现的各种可展和不可展表面结构。为了展示SAILS的形状变形能力,研究人员展示了几种具有可展开与不可展开表面的典型结构。每行比较了比较了目标形状、有限元仿真和实验结果。A至D为具有可展开钩形(固定端到自然端曲率增加),E至H为波浪形,I至L为螺旋形表面,M至P为不可展开穹顶形,Q至T为马鞍形表面。比例尺为2厘米。

图3 SAILS形状变形和刚度变化的能力表征。为了定量评估SAILS的形状变形能力,研究人员制备了目标形状为圆的SAILS,半径为15.92 mm,对应周长为10 cm。A在0至90 kPa的不同负压条件下,对实验与有限元仿真中圆环状SAILS的驱动形状进行了比较。B为从A中提取的曲率在实验仿真之间的定量比较,其中目标曲率作为参考。C为SAILS在0至90 kPa 不同负压下进行三点弯曲测试的力-挠度曲线。D展示了在 0 至 90 kPa 的不同负压下,SAILS 在放大和缩小试验位置之间的表观弯曲模量比较,以及有限元仿真结果。E为SAILS 在 90 kPa负压与无负压条件下的表观弯曲模量变化比,绘制为SAILS 厚度的函数,以及有限元仿真结果。F展示了表观弯曲模量随 1 至 12 个鳞片数量的变化。对不同的周期总数和表面图案形状(包括正弦波形和三角形)进行了比较。G至I分别展示了在鳞片数量从 1 个增加到 6 个、SAILS 的弹性模量从 10 MPa 到 1 GPa以及鳞片与底层之间的摩擦系数从 0 到 1三种情况下,SAILS 的归一化曲率与表观弯曲模量之间的权衡。

图4 软体两栖机器人的设计、控制和表征。A为该机器人的设计图,它由三个部分组成,每个部分由两个腔室组成。B展示了在90 kPa负压下机器人一个部分双向弯曲的特性,包括有限元仿真。C为该机器人的控制系统,包括一个Raspberry Pi、一个六通道继电器、一个真空泵和六个电磁阀。D为机器人启动和第一个控制周期在地面爬行的序列快照。E展示了机器人在地面爬行时三个部分的控制信号顺序。F为根据模型预测的机器人在四个不同时间点的配置。G为机器人在水中游泳时三个部分的控制信号序列。比例尺为2厘米。

图5 软体两栖机器人的多功能性和速度特性。A展示了机器人克服障碍物,从地面过渡到水中的过程。B展示了机器人在一系列间隙限制为 20 至 8 毫米的密闭空间中穿行的过程。C展示了机器人在负重 50 克的情况下的爬行过程。D展示了机器人爬上 22° 的斜坡的过程。E展示了不同驱动频率下机器人的速度。F展示了机器人在水中、地面上、22°斜坡上以及负重 50g 等各种运动情况下的速度。插图将该机器人的速度和厚度与其他软体波状机器人进行了比较。比例尺为2厘米。

图6 机器人用作桥梁和保护结构的演示。A展示了机器人爬过一个障碍物,然后变成一座桥,并使一辆玩具车通过的过程。B展示了机器人爬过一个鹌鹑蛋,随后展开保护结构,保护鹌鹑蛋免受重达 50 克的落球撞击的过程。

图7 无人机的可变刚度起落架。A为用于测量无人机冲击力的实验装置。B为在0至90kPa的五个不同负压下设计的起落架。C和D分别展示了3厘米和20厘米高度的无人机在四种不同负压下记录的力-时间曲线。E展示了从C和D中提取的最大冲击力。模拟起落架在F低能量吸收水平和G高能量吸收水平下的压缩力-位移曲线。

图8 无人机自适应起落架的展开过程和承载能力。A为无人机起飞、起落架展开和着陆的顺序。红色虚线表示起落架。B展示了无人机利用起落架作为抓手,举起225克货物的过程。C为无人机携带负载起飞的示意图。
相关文章:
Science Robotics 受鳞片启发的可编程机器人结构,可同时进行形状变形和刚度变化
一、前言速览 生物有机体通常凭借复杂的结构表现出显著的多功能性,例如章鱼具有可以同时改变形状和刚度的能力。现有的仿生软体机器人要想实现这样的能力,往往需要繁琐的结构和复杂的控制系统。为此,来自新加坡南洋理工大学的研究人员从覆盖…...
SpringBoot 自定义 Starter 实现
一、定义,什么是Starter SpringBoot Starter 是”一站式服务(one-stop service)“的依赖 Jar 包: 包含 Spring 以及相关技术(比如Redis)的所有依赖提供了自动配置的功能,开箱即用提供了良好的…...
「Spring MVC」Session、Cookie
🎇个人主页:Ice_Sugar_7 🎇所属专栏:JavaEE 🎇欢迎点赞收藏加关注哦! Spring MVC 🍉Session & Cookie🍌联系与区别 🍉获取 Cookie🍉存储 & 获取 Sess…...
Java虚拟机:垃圾回收器
大家好,我是栗筝i,这篇文章是我的 “栗筝i 的 Java 技术栈” 专栏的第 037 篇文章,在 “栗筝i 的 Java 技术栈” 这个专栏中我会持续为大家更新 Java 技术相关全套技术栈内容。专栏的主要目标是已经有一定 Java 开发经验,并希望进一步完善自己对整个 Java 技术体系来充实自…...
ES6-ES13学习笔记
初识ES6 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 1997年:EC…...
【Qt开发】QtCharts图表——在ui上添加QChartView控件并进行绘图配置
【Qt开发】QtCharts图表——在ui上添加QChartView控件并进行绘图配置 文章目录 控件安装和模块导入在ui上添加QChartView控件QChartView图表配置附录:C语言到C的入门知识点(主要适用于C语言精通到Qt的C开发入门)C语言与C的不同C中写C语言代码…...
Android14 屏幕录制(屏幕投影)和音频播放采集
Android 5开始支持屏幕采集, Android 10支持音频播放采集,不过Android 14用前台服务做屏幕录制时要增加一些处理. 1. app manifest 需要增加: <manifest><uses-permission android:name"android.permission.FOREGROUND_SERVICE" /><uses…...
一行实现88个群智能算法优化混合核极限学习机HKELM的多特征输入单输出的数据回归预测Matlab程序全家桶
一行实现88个群智能算法优化混合核极限学习机HKELM的多特征输入单输出的数据回归预测Matlab程序全家桶 文章目录 前言一行实现88个群智能算法优化混合核极限学习机HKELM的多特征输入单输出的数据回归预测Matlab程序全家桶 一、HKELM模型1. 极限学习机(ELM࿰…...
redis面试(十五)公平锁队列重排
队列重拍 先说一下当前的加锁状态 anyLock由客户端A持有队列中是客户端B、客户端C并且客户端B现在是排在头部 那么队列重拍就是队列中某个客户端长时间没有重新申请加锁,没有刷新分数,就会被队列中挤掉。 假设这个长时间没有加锁的客户端是B。 总结 …...
python 基础语法os模块
一、os模块 待总结 二、os.path模块 1.abspath()方法--获取绝对路径 abspathO)方法用于返回文件或者目录的绝对路径。 语法格式如下: os .path.abspath(path) 参数说明: path:表示要获取绝对路径的相对路径,可以是文件也可以是目录。 返回值:返回获取到的绝…...
图论------迪杰斯特拉(Dijkstra)算法求单源最短路径。
编程要求 在图的应用中,有一个很重要的需求:我们需要知道从某一个点开始,到其他所有点的最短路径。这其中,Dijkstra 算法是典型的最短路径算法。 本关的编程任务是补全右侧代码片段中 Begin 至 End 中间的代码,实现 …...
河工院首届工业设计大赛程序组(挑战赛)题解
更好的阅读体验 \huge{\color{red}{更好的阅读体验}} 更好的阅读体验 寻找ACMer 思想: 签到题按照题意遍历字符串,不断向后寻找包含 ACMer 完整字符串的数量即可 std标程: #include <iostream> #include <cstring> #include …...
文件上传漏洞(二,靶场搭建及漏洞利用)
前言: 本文基于github上的upload-labs,PHP study以及bp抓包软件进行操作。 一,靶场搭建。 靶场链接 1,下载zip文件到PHP study下的www文件夹内,并解压。 2,创建网站。 此处php版本应选择较老版本&…...
大厂面试题分享第二期
大厂面试题分享第二期 如果执行了一条命令,"select count(*)from…",使用哪个引擎更快,为什么?垃圾回收器 CMS 和 G1的区别介绍一下CMS和G1CMS(并发)垃圾收集器G1垃圾回收器 HTTPS和HTTP的区别主…...
zabbix安装
a.安装 Zabbix 仓库 # rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm # yum clean all b. 安装 Zabbix server、前端、agent # yum install zabbix-server-mysql zabbix-agent c. 安装Zabbix前端 启用红帽软件集合 # …...
SpringBoot集成日志框架
SpringBoot集成日志框架 Java生态体系日志框架介绍 简介 在Java生态体系中,围绕着日志,有很多成熟的解决方案。关于日志输出,主要有两类工具。 一类是日志框架(Log4j、Logback),主要用来进行日志的输出的…...
CSS笔记总结(Xmind格式):第三天
Xmind鸟瞰图: 简单文字总结: css知识: 边框线: 1.border-width:边框的粗细 2.border-style:边框线的样式(solid实线,double双实线,dotted点线,dashed虚线) 3.border-color:边框线的颜色 4.简写形式&a…...
WordPress原创插件:Keyword-ranking-seo 1.0 关键词排名插件 有利于seo
WordPress原创插件:Keyword-ranking-seo 1.0 关键词排名插件 有利于seo 当用户访问网站时,该链接会随机选择一个关键词,并使用选定的搜索引擎进行搜索。 插件下载链接 https://download.csdn.net/download/huayula/89632792...
Docker Swarm 管理
Docker Swarm 是 Docker 提供的一种用于管理容器集群的工具。一、Docker Swarm 的主要特点包括: 高可用性:可以自动检测和恢复故障节点,确保服务的持续可用性。 例如,当某个工作节点出现故障时,Swarm 会将其上的任务重…...
跨平台、多格式、云同步,Koodo Reader背后的技术亮点
前言 对于像我这样的书虫来说,能够找到一个既方便又舒适的阅读环境,简直就是人生中的一大幸事;今天,就让小江湖我带你走进一个不一样的阅读世界——Koodo Reade! 无论是在喧嚣的都市,还是在宁静的乡村&a…...
3步掌握KillWxapkg:微信小程序逆向工程全流程解析
3步掌握KillWxapkg:微信小程序逆向工程全流程解析 【免费下载链接】KillWxapkg 自动化反编译微信小程序,小程序安全评估工具,发现小程序安全问题,自动解密,解包,可还原工程目录,支持Hook&#x…...
别只盯着错误页!从一次线上事故复盘:优化微信小程序web-view体验的5个隐藏细节
从线上事故到极致体验:微信小程序web-view优化的5个实战细节 那天凌晨3点,我被一阵急促的告警声惊醒。监控系统显示,公司核心小程序的H5活动页加载成功率从99.8%暴跌至62%。这个承载着双十一预售活动的页面,每小时流失着数百万潜在…...
3大实战场景解析:如何用FakeLocation实现Android应用级GPS伪装
3大实战场景解析:如何用FakeLocation实现Android应用级GPS伪装 【免费下载链接】FakeLocation Xposed module to mock locations per app. 项目地址: https://gitcode.com/gh_mirrors/fak/FakeLocation FakeLocation是一款基于Xposed框架的Android位置模拟工…...
实测分享:Claude+万象熔炉组合,抽象概念也能变成具体画面
实测分享:Claude万象熔炉组合,抽象概念也能变成具体画面 你有没有过这样的体验?脑子里突然冒出一个绝妙的画面,可能是昨晚梦里的一个片段,也可能是读到某段文字时脑海中浮现的场景。你想把它画下来,但拿起…...
RestTemplate遇到非RESTful接口怎么办?3种表单参数处理方案对比
RestTemplate应对非RESTful接口的实战指南 在现实开发中,我们常常会遇到各种不符合RESTful规范的接口设计。这些接口可能采用传统的表单传参方式,或是混合了路径参数与查询参数的"四不像"设计。本文将深入探讨三种高效处理这类非标准接口的方案…...
AI教材写作新趋势,低查重助力高效教材编写!
编写痛点与AI解法 整理教材的知识点简直就是一项“精细的工作”,其难点在于如何保持平衡与衔接性!要么令人担忧的是核心知识点的遗漏,要么把握不好难度的层次——小学教材往往深奥,让学生难以理解;高中教材却又过于浅…...
人工智能应用- 走向未来:06.人与人工智能
智能时代的到来已是不可逆转的趋势。我们不得不承认一个现实:在某些领域,人工智能已经超越了普通人的能力,而且这一趋势正在加速。那么,人与人工智能的关系未来将如何演变?是竞争,还是共存?人工…...
smart-mqtt v1.5.4发布,认证能力大升级
smart-mqtt v1.5.4正式发布,此次版本聚焦企业级连接认证能力升级,推出全新高级认证插件,在高性能底座上补齐企业级接入能力,还公布了获取方式与未来规划。版本核心亮点v1.5.4重点通过advanced-auth-plugin让连接认证更适配企业真实…...
AI与数据库融合:从经典论文到前沿实践
1. AI与数据库融合的起源与演进 数据库和人工智能这两个看似独立的领域,其实早在计算机科学发展的初期就已经产生了交集。上世纪70年代,当关系型数据库理论刚刚确立时,研究者们就开始探索如何让数据库系统具备一定的"智能"。当时的…...
Python爬虫实战:Playwright 穿透阿里云市场,自动化抓取镜像情报!
㊗️本期内容已收录至专栏《Python爬虫实战》,持续完善知识体系与项目实战,建议先订阅收藏,后续查阅更方便~ ㊙️本期爬虫难度指数:⭐⭐ 🉐福利: 一次订阅后,专栏内的所有文章可永久免费看,持续更新中,保底1000+(篇)硬核实战内容。 全文目录: 🌟 开篇语 0️⃣ 前…...
