水下仿生机器人:红外动捕系统用于机器海豚开发
研究背景
海洋动物经过长期进化,具有超凡的游动性能。鲸豚类中的海豚除了可以长时间高速游动,还可以完成跃水、空中转体等高难动作。因此,近年来很多学者以海豚为仿生对象开发机器海豚。但是多数研究的动力学模型过于复杂,计算量较大。
为了解决上述问题,深圳大学的巩伟杰老师团队基于胸鳍/尾鳍协同推进模式,采用叶片理论及基于伯努利原理和机翼理论,分别建立了机器海豚的胸鳍和尾鳍的运动学模型和动力学模型。这种模型结构简单,计算量小,便于进行动力学仿真和试验。同时通过对机器海豚运动参数进行分析,利用Matlab进行机器海豚的运动学和动力学仿真,研究不同游动模式和不同运动参数对游动性能的影响。
红外动捕系统起了什么作用
为了验证不同推进模式下机器海豚的游动性能,研究人员进行了测试试验。试验在一个640cm×407cm×150cm的水池中进行,水池周围架设8台NOKOV度量红外光学三维动作捕捉镜头,通过捕捉粘贴在机器海豚上的反光标识点(Marker点)三维空间坐标来获取其游动姿态和运动参数。
图1-试验水池
图2-粘贴了反光标识点的机器海豚
试验结果中,不同模式下结果与仿真结果相吻合。而试验的直游速度低于仿真结果,是由于机器海豚游动过程中波浪扰动产生的阻力。试验验证了这种胸鳍/尾鳍协同推进的动力学模型的有效性,并证明了胸鳍/尾鳍协同推进能提高机器海豚的游动性能,在相同摆频条件下,尾鳍产生主要推进力。
图3-不同推进模式下的仿真与试验
这项研究有助于进一步认识和研究海豚的运动机理,从而提高机器海豚的游动性能。
除了机器海豚,NOKOV度量红外动捕系统还应用于多个仿生机器人开发项目,用于获取动物运动数据,或评估仿生机器人性能。
阅读链接:
仿生学运动特性分析,带来了哪些科研成果?
仿生机器人研究
此外,我们还开发了用于水下场景的动作捕捉系统。
阅读链接:
NOKOV度量水下动作捕捉系统
参考文献:
[1]杨忠华,巩伟杰.胸鳍/尾鳍协同推进的机器海豚动力学建模与仿真[J].船舶工程,2021,43(09):140-145+151.DOI:10.13788/j.cnki.cbgc.2021.09.25.
水下仿生机器人:红外动捕系统用于机器海豚开发相关推荐
- 水下仿生机器人尾鳍振荡产生的推力建模
水下仿生机器人尾鳍振荡产生的推力建模∗ 尹欣妍,贾立超™,王晨,谢光明 湍流与复杂系统国家重点实验室 北京大学工程系,北京100871 摘要:基于水下仿生机器人尾鳍的振动,提出了推力的简化模型.用中心 ...
- 无人机PX4使用动捕系统mocap的位置实现控制+MAVROS
动捕系统Optitrack,有很高的定位精度,能够给无人机提供比较精确的位置信息,因此如果实验室有条件,都可以买一套动捕系统. 动捕系统的原理: 光学式动作捕捉依靠一整套精密而复杂的光学摄像头来实现, ...
- 【Nokov】关于动捕系统获取刚体姿态的说明
动作捕捉系统Nokov获取刚体的姿态信息 前言:对于动捕系统软件Seeker的基本使用以及获取单个Marker的位置操作已经比较熟悉了,对于机械臂而言,接下来就是获取它的姿态信息,经过昨天下午的操作后 ...
- Maya与NOKOV度量动捕系统连接教程
目录 一.动捕软件安装 二.数据录制.导入与导出 (一).创建 Markerset (二)数据采集 (三)数据导入 (四).数据导出 三. 插件安装与 Maya 设置 (一)插件安装 (二)Ma ...
- MotionBuilder与NOKOV度量动捕系统连接教程
目录 一.动捕软件安装 二.数据录制.导入与导出 (一)创建 Markerset (二)数据采集 (三)数据导入 (四)数据导出 三.插件安装与 MotionBuilder 设置 (一)插件安装 ...
- Unity与NOKOV度量动捕系统连接教程
目录 一.动捕软件安装与数据准备 二.插件安装与 Unity 设置(实时播放模式) 三.插件安装与 Unity 设置(后处理下实时模式) 使用设备:从仔动作捕捉套装(NOKOV度量) 软件:CONG ...
- UE5与NOKOV度量动捕系统连接教程
目录 一.动捕软件安装与数据准备 二.插件安装与 UE5 设置 (一)插件安装 (二)UE5 设置(实时播放模式 使用设备:从仔动作捕捉套装(NOKOV度量) 软件:CONG 一.动捕软件安装与数据 ...
- 「镁客·请讲」ZVR郭伟:光学动捕是提升VR沉浸感的最佳方式,但它需要创新
只有尖端的VR技术才能够真正的连接虚拟与现实,为用户带去全新的沉浸式娱乐体验. "我比较喜欢研究算法,也喜欢看电影和玩主机游戏."ZVR创始人&CEO郭伟的开场白很是别致. ...
- 【机器人】关键问题:动捕原点坐标系到机械臂基坐标系的转换
前言:在动作捕捉系统标定与机械臂各坐标系的说明这篇文章中已经对动捕系统原点坐标系和机械臂基坐标系两个坐标系的转换有过一些尝试,但仍到现在,这个坐标系的转换问题仍未解决. 11月4日,在今天下午的实 ...
最新文章
- mysql 亿级表count_码云社 | 砺锋科技-MySQL的count(*)的优化,获取千万级数据表的总行数 - 用代码改变世界...
- Centos6.3下利用open***部署远程×××服务
- PHP面试题:请写出常见的排序算法,并用PHP实现冒泡排序,将数组$a = array()按照从小到大的方式进行排序。
- 洛谷 - P4568 [JLOI2011]飞行路线(分层图最短路)
- 最最最最终极办法!解决Idea乱码问题
- leetcode初级算法4.只出现一次的数字
- Jmeter 通过Groovy保存数据到CSV
- Java笔记-DH密钥交换获取密钥及AES加解密
- android 睡眠与唤醒I
- vi/vim 查找替换使用方法
- 松下伺服电机pwm控制连线_从零打造树莓派家庭监控 (一): 伺服电机控制
- 王传福:电动汽车开始由政策与市场双轮驱动|电动车百人会2019
- PHP验证码代码_php验证码类
- Java实现进制转换方法汇总
- To_Heart—题解——POI2012 Rendezvous
- PLC、PAC、PC-Based、软PLC傻傻分不清
- 遗传算法入门(连载之十) 神经网络入门(连载预告)
- conda查找安装包并安装指定版本的安装包
- ps界面为啥突然变大了_photoshop 2020来了,ps进入智能修图时代,新特性太逆天了...
- oracle中skimmer的意思,skimmer to是什么意思
热门文章
- 编码处理问题总结:UnicodeDecodeError:'gbk' codec can't decode byte 0xe3: illegal multibyte sequence与读取docx
- 使用D435i相机录制TUM格式的数据集
- nvm的下载、安装、卸载踩坑
- android的aod的功能,AOD+(息屏显示)
- CSS- 外边距重叠问题
- 老鼠出迷宫问题(递归问题)
- tortoisegit 还原文件到某个版本
- 【Python】全面整理for循环用法(range, enumerate, zip等)
- LENOVO Thinkpad notebook验机
- 更成熟的全能本 — MateBook 14 2020 评测