從海洋生物找靈感:造個機器人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.pswp.cn/diannao/83195.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/83195.shtml
英文地址,請注明出處:http://en.pswp.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;為數據分析和處理提供了有力支持。 一…