从海洋生物找灵感:造个机器人RoboPteropod,它能在水下干啥?

大家好!在如今人类对水下环境探索不断深入的时代,从水下考古到珊瑚礁考察,各种任务都离不开水下机器人的助力。但传统水下机器人尺寸较大,在狭窄的水下空间施展不开。今天,我们就来认识一款受海洋小生物启发而设计的仿生多运动模态水下微型机器人 ——RoboPteropod,看看它是如何在复杂水下环境中灵活穿梭的。

*本文只做阅读笔记分享*

一、设计灵感与背景

在浩瀚的海洋里,有一种小小的生物 —— 翼足类动物(pteropod),它就像一位灵动的舞者,能在水中自由地改变运动方向。它的秘诀就在于可以通过调整翅膀的攻角来实现各种动作。

科学家们受到这种生物的启发,设计出了 RoboPteropod。它体型小巧,长 7.5 厘米、宽 4 厘米、高 4.5 厘米,重 34 克 ,却有着强大的运动能力,能在复杂的水下环境中大展身手,这为水下探索带来了新的可能。

二、RoboPteropod 的设计

RoboPteropod 主要由仿生动力组件和控制单元构成,各个组件通过 3D 打印的主框架组装连接。仿生动力组件是它的核心,每个组件都有两个由压电驱动器驱动的柔性翅膀。就像翼足类动物的翅膀一样,这些柔性翅膀在压电驱动器的带动下,能实现高效的拍打运动。控制单元则像是机器人的大脑,由微型控制器、电池和伺服电机组成。它能接收外部计算机的控制信号,通过调整驱动信号的电压和频率,精准控制仿生动力组件的运动,进而实现机器人在水中多种运动模式的快速切换。

三、仿生动力组件的特性

为了让 RoboPteropod 在运动过程中更易控制,科研人员对其仿生动力组件进行了优化设计和测试。压电驱动器通过四杆连杆带动柔性翅膀运动,经过优化设计的四杆连杆系统,能让翅膀的上下拍动完全对称,平衡侧向分离力,保障运动的稳定性。

在不同的电压和频率下,压电陶瓷的端点位移会发生变化,电压越高,端点位移越大;频率越高,端点位移越小。此外,研究人员还发现,通过调整翅膀的同相和反相拍打模式,可以有效解决机器人在低频运动时的俯仰问题,提高运动稳定性。

四、RoboPteropod 的多模态运动

直线运动特性:在直线运动方面,通过调整机器人上浮力腔中液体的体积,能让机器人达到静态稳定状态。研究发现,在低频时,反相拍打模式能让机器人的俯仰运动近似正弦变化,且振幅随频率减小,此时反相拍打能消除机器人受力的水平分量,运动更稳定;高频时,同相拍打模式下翅膀同步拍打,力的峰值更高,运动速度更快。实验数据显示,在 6Hz 频率下,机器人上升速度可达 6.5cm/s,前进速度可达 4.8cm/s。

俯仰、螺旋和偏航性能:当机器人遇到障碍物需要斜向上攀爬时,俯仰运动就派上用场了。通过让仿生动力组件两侧以相同角度旋转,机器人就能实现俯仰运动,而且随着旋转角度增大,平移距离也会增加。在狭窄空间探索时,螺旋模式能帮助机器人快速侦察环境。让仿生动力组件两侧以相反角度旋转,机器人就会一边自转一边垂直上升。在偏航性能上,通过改变仿生驱动单元两侧的驱动频率,能调节机器人的转向半径,甚至实现零半径转向,这在狭窄空间中极为灵活。

3D 水下运动轨迹:为了展示 RoboPteropod 在复杂环境中的运动能力,研究人员设计了一条复杂的 3D 轨迹,包括垂直攀爬、横向穿越、绕过障碍物和斜向上攀爬等动作。在实验中,机器人要穿越模拟的狭窄水下洞穴。它能按照预设的指令,在不同的运动模式之间快速切换,顺利完成整个轨迹,而且多次实验的轨迹平均误差仅为 46.18mm,这表明它的运动精度很高,能很好地适应复杂水下环境。

五、总结与展望

RoboPteropod 凭借其独特的设计,实现了高效的水下多模态运动。它的出现为微小型水下扑翼机器人的多自由度运动提供了新的解决方案,在狭窄水下空间的探索中展现出巨大潜力。未来,研究人员还计划通过增强机载传感实现闭环控制,并开发新的耐压底盘,让它能在深海和高压管道等更具挑战性的环境中执行任务。

六、一起来做做题吧

1、开发适用于狭窄水生环境的微型水下机器人面临的关键挑战不包括以下哪一项?( )

A. 执行敏捷 maneuvers 的能力

B. 小型化尺寸限制

C. 灵活的运动模式转换能力

D. 与传统水下机器人的兼容性

2、RoboPteropod 的仿生动力组件中,带动柔性翅膀运动的是( )。

A. 微型控制器

B. 压电驱动器

C. 伺服电机

D. 四杆连杆

3、在压电驱动器驱动柔性翅膀的过程中,随着驱动频率增加,压电陶瓷端点位移会( )。

A. 增大

B. 减小

C. 先增大后减小

D. 先减小后增大

4、在 RoboPteropod 的直线运动中,低频时哪种拍打模式更具优势?( )

A. 同相拍打

B. 反相拍打

C. 两者一样

D. 文中未提及

5、RoboPteropod 在执行 3D 水下运动轨迹实验时,穿越模拟狭窄水下洞穴过程中,以下哪种操作未涉及?( )

A. 改变仿生动力组件的角度

B. 调整驱动信号的频率

C. 释放机械手臂辅助

D. 接收模式切换命令

参考文献:

Taishan Liu et al. A bioinspired multimotion modality underwater microrobot. Sci. Adv.11, eadu2527(2025).

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

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

相关文章

区块链blog1__合作与信任

🍂我们的世界 🌿不是孤立的,而是网络化的 如果是单独孤立的系统,无需共识,而我们的社会是网络结构,即结点间不是孤立的 🌿网络化的原因 而目前并未发现这样的理想孤立系统,即现实中…

Linux服务之lvs+keepalived nginx+keepalived负载均衡实例解析

目录 一.LVSKeepAlived高可用负载均衡集群的部署 二.NginxKeepAlived高可用负载均衡集群的部署 一.LVSKeepAlived高可用负载均衡集群的部署 实验环境 主keepalived:192.168.181.10 lvs (7-1) 备keepalived:192.168.181.10…

50天50个小项目 (Vue3 + Tailwindcss V4) ✨ |搭建项目框架

🖤 一个专注于「Vue3 TailwindCSS」的 50 天极简开发挑战,探索组件边界,打磨技术锋芒。 🎉 欢迎来到 50 个小项目的第一天!今天我们将从零开始搭建一个 Vue3 项目,并引入 Tailwind CSS v4,为后…

Android 中 网络图片加载库 Glide 简介

Glide 是一个功能强大且广泛使用的图片加载库,适用于 Android 应用程序。它提供了简单易用的 API,用于从网络、本地存储或资源中加载图片,并支持图片的缓存、转换、占位图、动画等功能。 一、Glide 主要特点 简单易用 提供简洁的 API,一行代码即可加载图片。 支持多种数据…

07 web 自动化之 Unittest 应用:测试报告装饰器断言

文章目录 一、常见的第三方库结合 unittest 生产 html 格式测试报告1、HtmlTestRunner2、BeatifulReport 二、装饰器 unittest.skip 强制跳过&条件跳过三、unittest的常用断言方法 一、常见的第三方库结合 unittest 生产 html 格式测试报告 1、HtmlTestRunner 官网下载 …

【Python 面向对象】

Python 的面向对象编程(OOP)通过类(Class)和对象(Object)实现代码结构化,支持封装、继承和多态三大特性。以下是系统化指南: 一、类与对象基础 1. 定义类 class Dog:# 类属性&…

STM32F103_LL库+寄存器学习笔记23 - PWM波形输出及软件方式调整周期与占空比

导言 脉宽调制(PWM)是 STM32 定时器最常用的输出模式之一,广泛应用于电机驱动、LED 调光、伺服控制和功率管理等场景。本篇文章将以 TIM5 为例,从寄存器层面深入剖析 PWM 输出的原理与实现步骤。通过本篇博客,你不仅能…

堆(Heap)

1. 堆(Heap) 1.1. Python实现堆的插入、堆顶删除和排序 class MaxHeap:def __init__(self):# 初始化空堆,使用列表表示self.heap []def insert(self, val):# 插入元素并执行上浮self.heap.append(val)self._sift_up(len(self.heap) - 1)de…

Spring类

BeanDefinition BeanDefinition表示Bean定义,BeanDefinition中存在很多属性用来描述一个Bean的特点。比如: class,表示Bean类型scope,表示Bean作用域,单例或原型等lazyInit:表示Bean是否是懒加载initMeth…

在vue中this.$emit有哪些作用,事件监控具体含义,以及这些子组件能封装哪些功能组件

this.$emit 的作用 this.$emit 的作用是触发一个自定义事件,并将数据传递给父组件。父组件可以通过 v-on(或 )监听这个事件,并在事件触发时执行相应的处理函数。 this.content 的作用 this.content 是子组件的 props&#xff0…

前端流行框架Vue3教程:16. 组件事件配合`v-model`使用

组件事件配合v-model使用 如果是用户输入,我们希望在获取数据的同时发送数据配合v-model 来使用,帮助理解组件间的通信和数据绑定。 🧩 第一步:创建子组件(SearchComponent.vue) 这个组件用于处理用户的搜…

《Navicat之外的新选择:实测支持国产数据库的SQLynx核心功能解析》

数据库工具生态的新变量 在数据库管理工具领域,Navicat长期占据开发者心智。但随着国产数据库崛起和技术信创需求,开发者对工具的兼容性、轻量化和本土化适配提出了更高要求。近期体验了一款名为SQLynx的国产数据库管理工具(麦聪旗下产品&am…

AgenticSeek开源的完全本地的 Manus AI。无需 API,享受一个自主代理,它可以思考、浏览 Web 和编码,只需支付电费。

​一、软件介绍 文末提供程序和源码下载 AgenticSeek开源的完全本地的 Manus AI。无需 API,享受一个自主代理,它可以思考、浏览 Web 和编码,只需支付电费。这款支持语音的 AI 助手是 Manus AI 的 100% 本地替代品 ,可自主浏览网页…

vue3.0的name属性插件——vite-plugin-vue-setup-extend

安装 这个由于是在开发环境下的一个插件 帮助我们支持name属性 所以需要是-D npm i vite-plugin-vue-setup-extend -D在pasckjson中无法注释每个插件的用处 可以在vscode中下载一个JsonComments这样可以在json中添加注释方便日后维护和查阅API 引入 在vite.config.js中 im…

Linux基础 -- 在内存中使用chroot修复eMMC

Linux基础 – 在内存中使用chroot修复eMMC 概述 本教程将介绍如何在Linux系统中,使用chroot在内存中构建一个临时系统,并在不依赖原有系统的情况下修复eMMC(如/dev/mmcblk2)磁盘。该方法适用于嵌入式系统修复、磁盘清理以及离线…

人工智能、深度学习、机器学习的联系与区别

定义 人工智能(AI - Artificial Intelligence) :是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。它旨在让计算机能够像人类一样思考、学习和决策,涉及到诸如计算机视觉、自然语言处理…

web第二次课后作业--设计一个注册登录系统

一、页面展示 登录页面 提交页面 二、代码 2.1 登录页面 <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%><html> <head><meta http-equiv"Content-Type" content"…

电脑桌面便签哪个好?2025年电脑免费用的便签软件推荐

我们都知道&#xff0c;一个优秀的桌面便签软件可以成为提高效率的得力助手。无论是记录临时灵感、管理待办事项&#xff0c;还是提醒重要日程&#xff0c;合适的便签工具都能让您的数字生活更加有序。本文将为您介绍2025年最值得推荐的免费电脑桌面便签软件&#xff0c;从Wind…

【SPIN】用Promela验证顺序程序:从断言到SPIN实战(SPIN学习系列--2)

你写了一段自认为“天衣无缝”的程序&#xff0c;但如何确保它真的没有bug&#xff1f;靠手动测试&#xff1f;可能漏掉边界情况&#xff1b;靠直觉&#xff1f;更不靠谱&#xff01;这时候&#xff0c;Promela SPIN组合就像程序的“显微镜”——用形式化验证技术&#xff0c;…

LabVIEW中样条插值实现及应用

在 LabVIEW 编程环境下&#xff0c;B - 样条插值是处理数据拟合与曲线平滑的重要工具。它凭借灵活的特性和良好的数学性质&#xff0c;在众多工程领域中发挥着关键作用&#xff0c;能够高效地根据离散数据点生成平滑连续的曲线&#xff0c;为数据分析和处理提供了有力支持。 一…