当前位置: 首页 > news >正文

Science Robotics 通过新材料打造FiBa软机器人 可实现四种形态进化

近几年由于材料科学的进步,软机器人相关技术近几年研究成果显著,与传统的刚性机器人相比,软机器人的设计灵感来源于自然界中的生物系统,如蠕虫、章鱼、壁虎和青蛙等。这些生物利用柔软、有弹性的材料,在复杂环境中展现出卓越的运动能力。但软机器人在实际应用中,由于依赖外部电力或驱动电源,并通过物理系绳连接,导致其活动范围受限。此外,传统软执行器如气动网络执行器(pneu-nets)的重量问题,也成为制约软机器人无束缚操作的关键因素。为解决这一问题,近日由Ching等人开发的FiBa(薄膜气球)软执行器,为软机器人领域带来了新的突破,该研究成果已发表在《Science Robotics》期刊上,参与研究的成员来自新加坡科技设计大学(SUTD)、新加坡国立大学(NUS)和昆士兰科技大学(QUT)。

▍FiBa软执行器采用Dragon Skin 30硅胶与横向曲率的聚合物薄膜设计

FiBa软执行器采用独特的结构设计,将3D打印的气动气球与具有横向曲率的聚合物薄膜相结合。这种设计的优势在于能够有效减轻执行器重量同时还保留其多功能特征,从而实现无束缚操作。

与传统的硅橡胶材料相比,FiBa执行器采用了Dragon Skin 30硅胶,这种硅胶具有更高的弹性模量(约593 kPa),能够在不增加过多重量的情况下提供更强大的驱动能力。高弹性模量意味着在相同体积下,Dragon Skin 30硅胶能够产生更大的内部压力,从而增强执行器的弯曲和驱动效果。

值得一提的是,传统的平板薄膜材料在受到外力作用时容易发生无规则的扭曲和弯曲。而通过引入横向曲率设计,薄膜的弯曲特性得到定向增强。当气球充气时,薄膜会沿着预设的曲率方向弯曲,从而产生稳定的驱动力。这种定向弯曲特性不仅提高了执行器的控制精度,还延长了其使用寿命。

横向曲率设计还有助于提高执行器的结构可靠性和耐用性。在放气过程中,薄膜能够迅速恢复原状,避免了因长期变形而导致的性能下降和结构损坏。此外,通过优化曲率参数和薄膜厚度,可以进一步调节执行器的弯曲角度和驱动力,以满足不同应用场景的需求。

在这里插入图片描述

FiBa模块示意图

在设计方面,FiBa执行器采用模块化设计方式,包括FiBa弯曲模块和FiBa可变刚度梁模块。通过模块化设计,研究人员可以快速制作执行器的原型并进行迭代优化。不同的模块可以组合成各种形状和功能的执行器,以满足不同应用场景的需求。这种快速原型制作能力不仅加速了产品的研发周期,还降低了成本风险。

在这里插入图片描述

弯曲结构和模块化气球的特征

FiBa执行器的模块化结构还拥有高度可定制性,通过调整模块的数量、排列方式和尺寸参数,研究人员可以定制出适应不同环境和任务的执行器。例如,在攀爬机器人中,可以通过增加抓握模块和弯曲模块的数量和布局,提高机器人的攀爬能力和稳定性。

为了实现无束缚操作,FiBa执行器还集成了电子元件如气动泵、阀门、电池和控制板等。在选择电子元件时,研究人员注重其轻量化和高效能。例如,采用微型气动泵和阀门可以减少系统的整体重量,使用高性能电池和控制板可以提高系统的能效和稳定性。轻量化电子元件能够让FiBa执行器在无束缚环境中长时间稳定运行。

在集成化方面,研究人员通过优化电子元件的布局和连接方式,减少信号干扰和能量损失,同时通过增加冗余设计和故障诊断功能,提高系统的可靠性和安全性。

▍FiBa软机器人四种形态以及落地场景探讨

为了验证FiBa执行器的性能和多功能性,研究团队成功展示了四种不受束缚的仿生运动模式,分别为受海龟启发的爬行、受尺蠖启发的攀爬、受蝙蝠启发的栖息和受瓢虫启发的飞行。

在这里插入图片描述

受海龟启发的爬行机器人

受海龟启发的爬行机器人通过模拟海龟在陆地上的移动方式,采用四个FiBa弯曲模块作为“鳍”,模拟海龟的前肢推动机器人向前移动。这些模块通过横向弯曲的聚合物薄膜与3D打印的气动气球结合,实现了轻量化和高效的弯曲运动。机器人还配备了升降执行器模块,以便在需要时调整机身高度,适应不同的地形条件。

应用场景方面,地震、海啸等自然灾害后,废墟中常存在大量狭窄缝隙,传统刚性机器人难以进入。而这款爬行机器人能够轻松穿越这些缝隙,携带生命探测仪等设备,搜寻被困者,并通过无线通信将现场情况实时传输给救援人员,极大地提高了救援效率。

在这里插入图片描述

受尺蠖启发的攀爬机器人

受尺蠖启发的攀爬机器人通过模拟尺蠖的蠕动方式,利用FiBa弯曲模块和抓握模块实现垂直攀爬。抓握模块通过充气的硅胶气球紧紧包裹在攀爬表面,提供足够的支撑力。同时,FiBa弯曲模块驱动机器人沿攀爬表面移动,实现稳定攀爬。

在工业领域,这款攀爬机器人可以应用于垂直管道、桥梁、高楼外墙的检测与维护。机器人搭载高清摄像头、红外热像仪等设备,对结构表面进行细致检查,及时发现安全隐患,降低人工巡检的风险和成本。而在电力线路、通信塔等基础设施的巡检中,这款攀爬机器人同样表现出色。它能够沿着电线杆或通信塔快速上升,对线路绝缘子、塔体连接件等进行检查,提高巡检效率和准确性。

在这里插入图片描述

受蝙蝠启发的栖息机器人

受蝙蝠启发的栖息机器人通过FiBa模块构建了一个轻量级的四指夹持器,模拟蝙蝠倒挂在树枝上的栖息方式。夹持器内部的气动结构在充气后产生强大的抓握力,使机器人能够稳定地栖息在树枝、电线杆等支撑物上。

在应用落地方面,将这款栖息机器人安装在无人机上,可以大幅延长无人机的飞行时间。无人机在执行任务过程中,可以在支撑物上栖息以节省能源,待任务继续时再重新起飞,从而降低能耗成本,拓宽应用领域。在地质勘探、林业调查等野外作业中,栖息机器人可以作为临时支撑平台使用。无人机完成任务后可以在附近栖息充电或等待进一步指令,提高作业效率和安全性。

在这里插入图片描述

受瓢虫启发而展开的翅膀

受瓢虫启发的飞行机器人采用FiBa可变刚度梁模块作为机翼的主要结构部件。这些模块在充气后产生足够的刚度和强度以支持飞行,同时在未充气状态下可以轻松折叠和卷起,便于运输和储存。机器人还配备了推力装置和控制系统以实现自主飞行和姿态调整。在自然灾害等紧急情况下,这款飞行机器人可以迅速响应,将食品、药品等急需物资精准投送到受灾区域。其可折叠的机翼设计使得机器人在运输过程中占据空间小,便于大规模部署;而自主飞行能力则确保了物资投送的准确性和及时性。在环境监测领域,飞行机器人可以搭载多种传感器和设备对大气质量、水质状况等进行全面监测和数据采集。其灵活的飞行能力和广泛的监测范围使得机器人能够快速覆盖大面积区域并提供准确的数据支持。此外,在农业领域也可用于病虫害监测和作物生长状况评估等工作。

▍结语与未来:

FiBa软执行器的出现标志着软机器人技术的一次重大突破。通过轻质材料的选择和模块化设计的应用,FiBa执行器拥有了轻量化和多功能特性,这一设计不仅解决了传统软机器人的重量问题,还在实际场景中拥有极高的泛化性。未来,研究人员将继续优化FiBa执行器的设计和技术方案,提升其性能与可靠性,此外,随着智能控制和自主导航技术的发展,FiBa软机器人未来有望表现得更加智能化。

相关文章:

Science Robotics 通过新材料打造FiBa软机器人 可实现四种形态进化

近几年由于材料科学的进步,软机器人相关技术近几年研究成果显著,与传统的刚性机器人相比,软机器人的设计灵感来源于自然界中的生物系统,如蠕虫、章鱼、壁虎和青蛙等。这些生物利用柔软、有弹性的材料,在复杂环境中展现…...

C++ 的特性可以不用在主函数中调用

写完代码,都找不到从哪里进去...

香港大学神作 LightRAG 横空出世!AI 检索生成系统革命,秒懂复杂信息,动态数据无所遁形!

❤️ 如果你也关注大模型与 AI 的发展现状,且对大模型应用开发非常感兴趣,我会快速跟你分享最新的感兴趣的 AI 应用和热点信息,也会不定期分享自己的想法和开源实例,欢迎关注我哦! 微信订阅号|搜一搜&…...

云栖实录 | 智能运维年度重磅发布及大模型实践解读

本文根据2024云栖大会实录整理而成,演讲信息如下: 演讲人: 钟炯恩 | 阿里云智能集团运维专家 张颖莹 | 阿里云智能集团算法专家 活动: 2024 云栖大会 AI 可观测专场 -智能运维:云原生大规模集群GitOps实践 2024 …...

Vue3中防止按钮重复点击的方式

本文列两种方式&#xff0c;推荐第一种&#xff0c;经过长时间测试第二种防止的还是会漏&#xff0c;这里也列一下 ①使用定时器&#xff08;推荐&#xff09; 判断3秒钟之内方法只能执行一次 <el-button click"handleClick" type"primary" :loading…...

windows主机重新安装zabbix agent提示please clear the previous agent registration

目录 1. Zabbix Agent1.1 错误提示 2. 解决方法2.1 管理员运行cmd2.2 可以正常安装 1. Zabbix Agent 1.1 错误提示 2. 解决方法 2.1 管理员运行cmd 输入 sc.exe delete “Zabbix Agent” 或者 sc.exe delete “Zabbix Agent 2” 如果成功会出现“[SC] DeleteService SUCCES…...

一个将.Geojson文件转成shapefile和kml文件的在线页面工具

最近需要读取.geojson格式的流域边界文件。在谷歌地球桌面版和globalMapper中均无法正常读取。下面我发现的一个在线的平台可以很好实现这一功能。 GeoJSON to SHP Converter Online - MyGeodata Cloud ❤️欢迎点赞收藏❤️...

Mamba学习笔记(1)——原理基础

文章目录 Mamba: Linear-Time Sequence Modeling with Selective State Spaces0 Abstract1 Introduction2 State Space Models3 Selective State Space Models3.1 Motivation: Selection as a Means of Compression3.2 Improving SSMs with Selection3.3 Efficient Implementat…...

linux应用

检查Python程序未运行则重新运行 entity_program定时杀掉进程重新运行 match_program定时检查是否运行&#xff0c;未运行则启动 (注意echo时间时&#xff0c;date和中间要有空格) #!/bin/bash# 检测的Python程序名称 entity_program"entity.py" match_program"…...

【千库网-注册安全分析报告】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造成亏损无底洞…...

【LwIP源码学习3】TCP协议栈分析——数据接收流程

前言 本文介绍代码在lwip的tcp_in.c文件中&#xff0c;主要介绍TCP协议栈中数据的接收流程。 正文 1、一个正常的TCP数据&#xff0c;首先会传入到 tcp_input(struct pbuf *p, struct netif *inp)函数&#xff0c;其中指针p指向传入的数据流。 2、从数据流中获取TCP头部 …...

【bug】finalshell向远程主机拖动windows快捷方式导致卡死

finalshell向远程主机拖动windows快捷方式导致卡死 问题描述 如题&#xff0c;作死把桌面的快捷方式拖到了finalshell连接的服务器面板中&#xff0c;导致finalshell没有响应&#xff08;小概率事件&#xff0c;有时会触发&#xff09; 解决 打开任务管理器查看finalshell进…...

基于SpringBoot剧本杀管理系统 【附源码】

基于SpringBoot剧本杀管理系统 效果如下&#xff1a; 系统首页界面 系统注册页面 剧本信息详细页面 后台登录界面 管理员主界面 剧本信息界面 剧本预约界面 作者主界面 研究背景 随着现代社会生活节奏的加快&#xff0c;人们越来越渴望通过各种娱乐活动来释放压力和增进社交…...

Linux 命令 —— grep、tail、head、cat、more、less(查看日志常用命令)

文章目录 查看日志常用命令grep 命令tail 命令head 命令cat 命令more 命令less 命令 查看日志常用命令 grep tail、head、cat、more、less grep 命令 grep [options] PATTERN filename&#xff1a;查找日志文件中的 PATTERN 关键字&#xff0c;用于过滤/搜索的特定字符。PAT…...

知识见闻 - 美国连线杂志

https://www.wired.com/ WIRED 杂志是一份月刊&#xff0c;重点关注新兴技术如何影响文化、经济和政治。在快速变革的世界中&#xff0c;它已成为信息和思想的重要来源。 WIRED magazine is a monthly publication that focuses on how emerging technologies impact culture, …...

多线程的状态及切换流程

多线程的状态及切换流程 线程状态说明&#xff1a; 初始化&#xff08;Init&#xff09;&#xff1a;该线程正在被创建。就绪&#xff08;Ready&#xff09;&#xff1a;该线程在就绪列表中&#xff0c;等待 CPU 调度。运行&#xff08;Running&#xff09;&#xff1a;该线程…...

[Python学习日记-47] Python 中的系统调用模块—— os 与 sys

[Python学习日记-47] Python 中的系统调用模块 简介 os sys 简介 os 模块和 sys 模块提供了很多允许你的程序与操作系统直接交互的功能。下面将进行逐一介绍。 os 一、os.getcwd() 得到当前工作目录&#xff0c;即当前 Python 脚本工作的目录路径&#xff08;绝对路径&#…...

Linux系统——lvm逻辑卷

Linux系统——lvm逻辑卷 一、lvm逻辑卷1、lvm操作流程2、操作指令 二、逻辑卷操作1、创建逻辑卷1.1 /dev/cloud/openstack 5G xfs /cloud/openstack1.2 /dev/cloud/docker 10G ext4 /cloud/docker 2、逻辑卷扩容2.1 扩容流程2.2 需求一&#xff1a;扩容ext4文件系统的逻辑卷2.3…...

一键快捷回复软件助力客服高效沟通

双十一临近&#xff0c;电商大战一触即发&#xff01;在这个购物狂欢的热潮中&#xff0c;客服团队的效率至关重要。今天我要和大家分享一个非常实用的快捷回复软件&#xff0c;特别是为电商客服小伙伴们准备的。这款软件能够极大地提高你的工作效率&#xff0c;让你在处理客户…...

初识Linux之指令(二)

一&#xff1a;head指令 head 与 tail 就像它的名字一样的浅显易懂&#xff0c;它是用来显示开头或结尾某个数量的文字区块&#xff0c;head 用来显示档案的 开头至标准输出中&#xff0c;而 tail 想当然尔就是看档案的结尾。 语法&#xff1a;head 【参数】 【文件】 功能&…...

在深度学习中,Epoch、迭代次数、批次大小(Batch Size)和学习速率(Learning Rate)是影响模型训练效果的重要超参数。

1. Epoch 定义&#xff1a;Epoch是指整个训练数据集被完整地用来训练一次。影响&#xff1a;增加Epoch的数量可以使模型更充分地学习数据。然而&#xff0c;过高的Epoch可能导致过拟合&#xff0c;即模型在训练集上表现良好&#xff0c;但在测试集上表现不佳。设置&#xff1a…...

研究学习的循环递进三段论

在研究学习&#xff0c;编程语言、编译器、计算机科学、类型论、集合论等多门学科及分支后&#xff0c;我貌似隐隐约约地感受到&#xff0c;研究学习的过程分为三个阶段&#xff0c;我称之为研究学习的三段论&#xff0c;其中的段&#xff0c;是阶段的意思。对应了&#xff0c;…...

Linux下如何将代码提交至Gitee

首先在gitee中创建自己的仓库. 下面是已经创建好的仓库 然后复制仓库的链接(点击上图克隆/下载) 接下来打开linux, 1.在命令行输入git clone 链接 2. 输入ll,即可看到linux-course项目仓库 3.cd linux-courses(进入项目仓库) 4.在仓库中可以随意增加文件 例如增加test.c文件…...

【MATLAB源码-第181期】基于matlab的32QAM调制解调系统频偏估计及补偿算法仿真,对比补偿前后的星座图误码率。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 在通信系统中&#xff0c;频率偏移是一种常见的问题&#xff0c;它会导致接收到的信号频率与发送信号的频率不完全匹配&#xff0c;进而影响通信质量。在调制技术中&#xff0c;QPSK&#xff08;Quadrature Phase Shift Keyi…...

24年856电子线路专业课考场回忆

856考试包含了模电与数电两大部分&#xff0c;24年题型结构为14题选择与14填空&#xff0c;上去大约花了半个小时搞定&#xff0c;唯一记得有几个纠结点&#xff1a;1、开关型稳压电路中开关管怎么接是升压&#xff0c;2、字扩展与位扩展的区别。 接下来就是第三部分的分析计算…...

el-table表格里面有一条横线

表格里面 有一条横线&#xff0c; 出现原因&#xff1a;是自定义了表格头.使用了固定列&#xff08;fixed&#xff09;&#xff0c;定宽。就很难受。。。 添加样式文件&#xff1a; <style lang"scss" scoped>::v-deep {.el-table__fixed-right {height: 100%…...

QT通过QLocalSocket和QSharedMemory实现进程间通信

文章目录 QLocalSocket和QLocalServer客户端服务端QSharedMemory加载数据到共享内存从共享内存中读取数据进程间通信(Inter-Process Communication, IPC)是指在不同进程之间进行数据交换和消息传递的机制。由于不同进程之间在内存和资源使用上的隔离,IPC 是操作系统提供的一种…...

Python中的数据可视化艺术:用Matplotlib和Seaborn讲故事

Python中的数据可视化艺术&#xff1a;用Matplotlib和Seaborn讲故事 数据可视化不仅仅是图表的绘制&#xff0c;更是通过视觉形式传达复杂信息的一种艺术。使用Python中的两个强大的库——Matplotlib和Seaborn&#xff0c;可以将数据转化为清晰、优美的图表&#xff0c;帮助我…...

python机器学习(手写数字识别)

# 导包 import matplotlib.pyplot as plt import pandas as pd from sklearn.model_selection import train_test_split from sklearn.neighbors import KNeighborsClassifier import joblib from collections import Counter # 1. 定义函数 show_digit(idx), 用于查看: 数字图…...

如何针对项目中的技术难点准备面试?——黑马点评为例

最核心的&#xff0c;包装和准备 个人项目&#xff0c;怎么包装&#xff1f;一定要写出代码才可以吗&#xff1f; 你可以在系统A中实现就可以&#xff0c;了解其中实现的细节&#xff0c;怎么跟面试官对线等等&#xff0c;这些话术到位了之后&#xff0c;再把它融入到系统B&a…...