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…...
多模态2025:技术路线“神仙打架”,视频生成冲上云霄
文|魏琳华 编|王一粟 一场大会,聚集了中国多模态大模型的“半壁江山”。 智源大会2025为期两天的论坛中,汇集了学界、创业公司和大厂等三方的热门选手,关于多模态的集中讨论达到了前所未有的热度。其中,…...
Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器
第一章 引言:语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域,文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量,支撑着搜索引擎、推荐系统、…...
css的定位(position)详解:相对定位 绝对定位 固定定位
在 CSS 中,元素的定位通过 position 属性控制,共有 5 种定位模式:static(静态定位)、relative(相对定位)、absolute(绝对定位)、fixed(固定定位)和…...
【Oracle】分区表
个人主页:Guiat 归属专栏:Oracle 文章目录 1. 分区表基础概述1.1 分区表的概念与优势1.2 分区类型概览1.3 分区表的工作原理 2. 范围分区 (RANGE Partitioning)2.1 基础范围分区2.1.1 按日期范围分区2.1.2 按数值范围分区 2.2 间隔分区 (INTERVAL Partit…...
return this;返回的是谁
一个审批系统的示例来演示责任链模式的实现。假设公司需要处理不同金额的采购申请,不同级别的经理有不同的审批权限: // 抽象处理者:审批者 abstract class Approver {protected Approver successor; // 下一个处理者// 设置下一个处理者pub…...
【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的“no matching...“系列算法协商失败问题
【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的"no matching..."系列算法协商失败问题 摘要: 近期,在使用较新版本的OpenSSH客户端连接老旧SSH服务器时,会遇到 "no matching key exchange method found", "n…...
现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?
现有的 Redis 分布式锁库(如 Redisson)相比于开发者自己基于 Redis 命令(如 SETNX, EXPIRE, DEL)手动实现分布式锁,提供了巨大的便利性和健壮性。主要体现在以下几个方面: 原子性保证 (Atomicity)ÿ…...
【C++进阶篇】智能指针
C内存管理终极指南:智能指针从入门到源码剖析 一. 智能指针1.1 auto_ptr1.2 unique_ptr1.3 shared_ptr1.4 make_shared 二. 原理三. shared_ptr循环引用问题三. 线程安全问题四. 内存泄漏4.1 什么是内存泄漏4.2 危害4.3 避免内存泄漏 五. 最后 一. 智能指针 智能指…...
掌握 HTTP 请求:理解 cURL GET 语法
cURL 是一个强大的命令行工具,用于发送 HTTP 请求和与 Web 服务器交互。在 Web 开发和测试中,cURL 经常用于发送 GET 请求来获取服务器资源。本文将详细介绍 cURL GET 请求的语法和使用方法。 一、cURL 基本概念 cURL 是 "Client URL" 的缩写…...
离线语音识别方案分析
随着人工智能技术的不断发展,语音识别技术也得到了广泛的应用,从智能家居到车载系统,语音识别正在改变我们与设备的交互方式。尤其是离线语音识别,由于其在没有网络连接的情况下仍然能提供稳定、准确的语音处理能力,广…...
