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

news2024/10/18 21:38:43

近几年由于材料科学的进步,软机器人相关技术近几年研究成果显著,与传统的刚性机器人相比,软机器人的设计灵感来源于自然界中的生物系统,如蠕虫、章鱼、壁虎和青蛙等。这些生物利用柔软、有弹性的材料,在复杂环境中展现出卓越的运动能力。但软机器人在实际应用中,由于依赖外部电力或驱动电源,并通过物理系绳连接,导致其活动范围受限。此外,传统软执行器如气动网络执行器(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软机器人未来有望表现得更加智能化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2218040.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微服务基础架构(图)

微服务基础架构是一种现代化的软件架构模式,旨在将大型复杂的应用程序拆分为多个小型、独立的服务。每个微服务专注于特定的业务功能,可独立开发、部署和扩展。 在微服务基础架构中,通常会使用轻量级的通信机制,如 RESTful API 或…

C++简易日志系统:打造高效、线程安全的日志记录工具

目录 引言: 1.日志的基本概念 1.1.什么是日志? 1.2.我们为什么需要日志? 2.自己实现一个简易日志 2.1.日志的等级 2.2日志的格式 2.3.获取时间的方法 2.4.日志的主体实现 参数: 代码解析: 问题&#xff1a…

C++新手入门指南:从基础概念到实践之路

C 继承了 C 语言的高效性和灵活性,同时新增了面向对象编程的特点。这使得 C 既可以进行底层系统编程,又能进行面向对象的软件设计。在面向对象编程方面,C 支持封装、继承和多态三大特性。 💯C 初印象 语言的发展就像是练功打怪…

用Java爬虫API,轻松获取电商商品SKU信息

在电子商务的精细化运营时代,SKU信息的重要性不言而喻。SKU(Stock Keeping Unit)信息不仅包含了商品的规格、价格、库存等关键数据,还直接影响到库存管理、价格策略和市场分析等多个方面。如何高效、准确地获取这些信息&#xff0…

STM32—SPI通信外设

1.SPI外设简介 STM32内部集成了硬件SPI收发电路,可以由硬件自动执行时钟生成、数据收发等功能,减轻CPU的负担可配置8位/16位数据帧、高位先行/低位先行时钟频率:fpclk/(2,4,8,16,32,64,128,256)支持多主机模型、主或从操作可精简为半双工/单…

【GESP】C++一级练习BCQM3049,细胞分裂

GESP一级知识点整形int和for循环练习。 题目题解详见:【GESP】C一级练习BCQM3049,细胞分裂 | OneCoder 【GESP】C一级练习BCQM3049,细胞分裂 | OneCoderGESP一级知识点整形int和for循环练习。https://www.coderli.com/gesp-1-bcqm3049/ C …

微服务--Ribbon负载均衡器

Nacos 本身里面就内置了Rabbion, 所以 不需要额外添加 添加LoadBalanced注解: Rabbion 内置的有好几种 负载均衡器 可以根据业务去选择,我们一般不会额外配置 都是默认的轮询,因为我们是基于docker发布的 大家的资源都是平等的 若…

Vue.js + Element UI 实现多方式登录功能(账号/手机号验证码登录)

引言 在现代Web应用中,提供多种登录方式已成为一种标准做法,这不仅能提升用户体验,还能满足不同用户的需求。本文将详细介绍如何使用Vue.js框架结合Element UI组件库,实现一个包含账号登录和手机号验证码登录两种方式的登录页面。…

Leetcode 单词规律

即判断给定的模式字符串(pattern)和单词字符串(s)是否遵循相同的对应规则。具体来说,就是要判断 pattern 中的字符与 s 中的单词是否存在一一对应的关系,即双射(bijection)。 算法思…

ant design vue TimePicker时间选择器不点击确认也可以设置值

文章目录 前言一、背景二、操作步骤1.复现前的准备工作(1)vue版本和ant design vue 版本(2)任意ant design vue TimePicker的demo 2.解决问题(1)使用change时间(无效)(2&…

【学习】word保存图片

word中有想保存的照片 直接右键另存为的话,文件总是不清晰,截屏的话,好像也欠妥。 怎么办? 可以另存为 网页 .html 可以得到: 原图就放到了文件夹里面

在线白板:为远程课堂注入活力的协作工具

在线白板作为一种协作平台,极大地丰富了远程教学的互动性和创造性。在即时白板的帮助下,教师能够与学生共同在虚拟空间中创作和交流,实现知识的共享与思维的碰撞。 https://js.design/?sourcecsdn&planjh1018 首先,在线白板…

Spring Security 基础配置详解(附Demo)

目录 前言1. 基本知识2. Demo3. 实战 前言 基本的Java知识推荐阅读: java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)【Java项目】实战CRUD的功能整理(持续更新) 1. 基本知识 HttpSecurity 是 Spri…

【计算机网络 - 基础问题】每日 3 题(四十五)

✍个人博客:https://blog.csdn.net/Newin2020?typeblog 📣专栏地址:http://t.csdnimg.cn/fYaBd 📚专栏简介:在这个专栏中,我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞…

基于Spring Cloud的电商系统设计与实现——用户与商品模块的研究(上)

操作系统:Windows Java开发包:JDK1.8 项目管理工具:Maven3.6.0 项目开发工具:IntelliJIDEA 数据库:MySQL Spring Cloud版本:Finchley.SR2 Spring Boot版本:2.0.6.RELEASE 目录 用户模块—user-…

机器学习-RBF

径向基函数内核 – 机器学习 内核在将数据转换为更高维空间方面发挥着重要作用,使算法能够学习复杂的模式和关系。在众多的内核函数中,径向基函数(RBF)内核作为一种多功能且强大的工具脱颖而出。在本文中,我们深入探讨了RBF内核的复杂性,探讨了它的数学公式、直观理解、…

【分布式知识】MapReduce详细介绍

文章目录 MapReduce概述1. MapReduce编程模型Map阶段Reduce阶段 2. Shuffle和Sort阶段3. MapReduce作业的执行流程4. MapReduce的优化和特性5. MapReduce的配置和调优 MapReduce局限性相关文献 MapReduce概述 MapReduce是一个分布式计算框架,它允许用户编写可以在大…

使用串口中断接收时遇到的小问题(单字节接收,固定多字节接收,不定长字节接收)

单字节接收 在cubemx初始化串口1,打开串口中断 在usart。c文件中修改中断回调函数 //串口接收回调函数 void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) { if( huart &huart1)//判断中断源 { if(g_ucUsart1ReceiveData 0x01) { …

Java使用原生HttpURLConnection实现发送HTTP请求

1、HttpURLConnection 类的介绍 HttpURLConnection 是 Java 提供的原生标准的用于发送 HTTP 请求和接收 HTTP 响应的一个类,它位于 java.net 包下,并继承了 URLConnection 类。 HttpURLconnection 是基于 HTTP 协议的,支持 get,…

Flink有状态计算

前言 状态是什么?状态就是数据,准确点说,状态是指 Flink 作业计算时依赖的历史数据或中间数据。如果一个 Flink 作业计算依赖状态,那它就是有状态计算的作业,反之就是无状态计算的作业。 举个例子,服务端…