IEEE RAL 具有高运动性能的仿旗鱼机器人协同运动机制研究

2024-06-23 20:52

本文主要是介绍IEEE RAL 具有高运动性能的仿旗鱼机器人协同运动机制研究,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

水下机器人作为军用侦察、监测及攻击装置备受关注,目前传统水下机器人普遍采用螺旋桨作为推进器,但高噪音、高能耗等问题限制了应用范围。鱼类通过自然选择进化出优异的运动性能,特别是在海洋中游动速度快、机动性强的旗鱼。为了探究快速和高机动性的水下运动方式,南京航空航天大学俞志伟副研究员以旗鱼为仿生对象,设计出了可通过背鳍与尾鳍进行协同运动的仿旗鱼机器人并且仿旗鱼机器人具备了优秀的运动性能。该仿旗鱼机器人运动的最大平均速度为1.24 m/s。相关成果以“Cooperative Motion Mechanism of a Bionic Sailfish Robot With High Motion Performance”为题发表在国际期刊《IEEE Robotics and Automation Letters》(论文在线网址:https://ieeexplore.ieee.org/document/10543165)。南航俞志伟副研究员为该论文的第一作者,吉爱红研究员为该论文的通讯作者。相关工作得到了国家自然科学基金(52075248)、南京航空航天大学航天结构力学与控制国家重点实验室科研基金(1005-ZAG23011)的资助。

图1.仿旗鱼机器人实物
在这里插入图片描述

研究背景:

目前机器鱼的游动速度多在1m/s 以下,这表明在游动性能方面,机器鱼与生物鱼相比仍有着较大的差距,这是目前急需解决的问题。旗鱼的运动性能在海洋生物中较为突出,这与其流线型外形、新月形尾鳍、背鳍等生物特性有关。因此,该文以旗鱼为仿生对象,在仿生外形结构、新型仿生运动节律、背鳍与尾鳍协同运动机制等方面开展了较为深入的研究,设计出可通过背鳍与尾鳍协同运动的仿生旗鱼机器人。
文章概述:

首先是机器人样机设计,如图2所示。仿旗鱼机器人是以拥有优异运动性能的旗鱼为仿生对象,遵循仿生性、模块化、紧凑化的设计原则。机器鱼由主体部分、背部以及尾部组成。

图2. (a)旗鱼的外形和结构; (b)仿生旗鱼机器人的外形和结构; ©折叠/展开状态下的背鳍; (d)背鳍和尾鳍运动示意图
在这里插入图片描述

接着对新型仿生运动节律进行研究,针对旗鱼的运动特征,对新型尾部运动节律进行设计。通过仿真分析尾部在新运动节律下的推进性能,然后搭建实验平台进行实验分析,最后分析新型运动节律推进性能优势。该新型尾部运动节律与正弦运动节律相比,推力峰值提升近170%、前进方向冲量增加超30%,使机器鱼具有加速性能好、速度提升快的优势。

图3.旗鱼尾巴的半周期轨迹
在这里插入图片描述

图4.仿生旗鱼机器人尾部的运动规划 (a)尾部的运动规划轨迹; (b)三个关节的运动曲线。
在这里插入图片描述

图5.实验平台
在这里插入图片描述

然后讨论了相位差对背尾鳍向前推进性能的影响。通过测力实验(图5)以及流体染色实验,可以从推力和涡的角度来分析背鳍与尾鳍协同运动机制。同时,对背尾鳍协同运动理论进行了深入分析。

图6.背鳍和尾鳍以180°相位差协同运动流体染色

最后对机器人的运动性能进行了分析,具体见下方视频。

这篇关于IEEE RAL 具有高运动性能的仿旗鱼机器人协同运动机制研究的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1088252

相关文章

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

Redis过期删除机制与内存淘汰策略的解析指南

《Redis过期删除机制与内存淘汰策略的解析指南》在使用Redis构建缓存系统时,很多开发者只设置了EXPIRE但却忽略了背后Redis的过期删除机制与内存淘汰策略,下面小编就来和大家详细介绍一下... 目录1、简述2、Redis http://www.chinasem.cn的过期删除策略(Key Expir

Go语言中Recover机制的使用

《Go语言中Recover机制的使用》Go语言的recover机制通过defer函数捕获panic,实现异常恢复与程序稳定性,具有一定的参考价值,感兴趣的可以了解一下... 目录引言Recover 的基本概念基本代码示例简单的 Recover 示例嵌套函数中的 Recover项目场景中的应用Web 服务器中

JVisualVM之Java性能监控与调优利器详解

《JVisualVM之Java性能监控与调优利器详解》本文将详细介绍JVisualVM的使用方法,并结合实际案例展示如何利用它进行性能调优,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1. JVisualVM简介2. JVisualVM的安装与启动2.1 启动JVisualVM2

Java使用MethodHandle来替代反射,提高性能问题

《Java使用MethodHandle来替代反射,提高性能问题》:本文主要介绍Java使用MethodHandle来替代反射,提高性能问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录一、认识MethodHandle1、简介2、使用方式3、与反射的区别二、示例1、基本使用2、(重要)

Jvm sandbox mock机制的实践过程

《Jvmsandboxmock机制的实践过程》:本文主要介绍Jvmsandboxmock机制的实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、背景二、定义一个损坏的钟1、 Springboot工程中创建一个Clock类2、 添加一个Controller

Dubbo之SPI机制的实现原理和优势分析

《Dubbo之SPI机制的实现原理和优势分析》:本文主要介绍Dubbo之SPI机制的实现原理和优势,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Dubbo中SPI机制的实现原理和优势JDK 中的 SPI 机制解析Dubbo 中的 SPI 机制解析总结Dubbo中

Java 的 Condition 接口与等待通知机制详解

《Java的Condition接口与等待通知机制详解》在Java并发编程里,实现线程间的协作与同步是极为关键的任务,本文将深入探究Condition接口及其背后的等待通知机制,感兴趣的朋友一起看... 目录一、引言二、Condition 接口概述2.1 基本概念2.2 与 Object 类等待通知方法的区别

PyTorch高级特性与性能优化方式

《PyTorch高级特性与性能优化方式》:本文主要介绍PyTorch高级特性与性能优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、自动化机制1.自动微分机制2.动态计算图二、性能优化1.内存管理2.GPU加速3.多GPU训练三、分布式训练1.分布式数据

Springboot实现推荐系统的协同过滤算法

《Springboot实现推荐系统的协同过滤算法》协同过滤算法是一种在推荐系统中广泛使用的算法,用于预测用户对物品(如商品、电影、音乐等)的偏好,从而实现个性化推荐,下面给大家介绍Springboot... 目录前言基本原理 算法分类 计算方法应用场景 代码实现 前言协同过滤算法(Collaborativ