【论文研读】无人机飞行模拟仿真平台设计

news2024/9/24 7:23:19

无人机飞行模拟仿真平台设计

摘要:

为提高飞行控制算法的研发效率,降低研发成本,基于数字孪生技术设计一个无人机硬件在环飞行模拟仿真平台。从几何、物理和行为3个方面研究无人机数字模型构建方法,将物理实体以数字化方式呈现。设计一种多元融合场景建模法,依据属性相似归一原则进行建筑物划分,编制建模规则,研究曲面数量优化方法,在虚幻4引擎(unrealengine4,UE4)中整合建筑物模型和高程图,创建真实地形地貌的三维可视化飞行场景。以四旋翼无人机F450为例,与飞行试验的对比结果表明,该平台满足了飞行模拟的实时性和稳定性要求,跟踪曲线误差小于2%,对后续控制算法优化和复杂应用场景试飞具有重要的应用价值。

摘要和关键词还是可以好好读一下 学习下怎么写

关键词

四旋翼;数字孪生;飞行模拟;多元融合;可视化仿真

引言:

引言 分为经典的三段

随着全球卫星定位系统、地理信息系统、遥感等技术的迅速发展,无人机除应用于传统的航拍摄影、农业植保、环境监测等领域,近年来还被广泛应用于地形测绘、物资运输、应急救援等领域[1]。无人机的功能和应用领域越来越广泛,实际飞行时所面临的环境也愈加复杂。无人机开发过程中常需对飞机性能和品质进行全面测试,在真实火场、灾区、人流量大等复杂环境中不仅难以进行,且要耗费大量人力和物力[2]。为了缩短研发周期,降低成本,研制一种能模拟复杂环境的沉浸式飞行模拟仿真平台就显得尤为重要。

这是第一段 介绍意义

近年来,国内外针对无人机飞行模拟仿真的研究开展了大量工作,主要采用数字仿真和半物理仿真。苏奔[3]设计无人机全数字仿真模型,仿真方法成本低、操作简单,但仿真数据可信度不高。郑航[4]用Simulink建立动力学模型,用六自由度实物转台实时展示四旋翼无人机真实飞行姿态,增强了数据可信度,能较真实模拟实际飞行状况,但缺乏视景仿真。蒋祎等[5]建立小型多旋翼无人机六自由度动力学模型和运动学模型,使用JMAVSim建立可视化半实物仿真系统。Xian等[6]用惯性导航传感器实物取代数字模拟传感器,构建飞行模拟仿真
平台,采用FlightGear和GoogleEarth可视化方法展示四旋翼无人机的方位和飞行轨迹。Nguyen等[7]开发了一个用于测试四旋翼无人机半实物仿真系统通信安全的中间件,用Gazebo软件实现四旋翼无人机模型的三维可视化。

这是第二段 ,xxx 做了 xxx

综上,目前无人机仿真技术主要围绕无人机的动力学和运动学模型进行构建,无人机可视化问题没有很好的解决,可视化仿真过程中使用的JMAVSim、FlightGear和Gazebo等仿真软件缺乏沉浸性和交互性,无法为复杂飞行控制算法研究提供有效支持。

这一段明显是为了写论文而写的,说别人不好的

现以四旋翼无人机为研究对象,依托数字孪生技术[8]建立揭示四旋翼动力特性的数字模型,研究基于虚幻4引擎(unrealengine4,UE4)的虚拟场景开发技术,在高度逼真的三维虚拟未知、复杂环境下测试无人机数字模型感知周围复杂环境及避障性能,为无人机航迹定位与跟踪算法优化控制研究提供平台支撑。

最后一段 ,自己研究的必要性

目录结构:

有的时候目录接是要比正文更加重要

  • 1 无人机飞行模型仿真系统架构
  • 2 F450 无人机数字模型
    • 2.1 几何模型
    • 2.2 物理数学模型
  • 3 三维虚拟场景的映射
    • 3.1 精细化建模
    • 3.2 大范围建模
  • 4 实验与性能分析
    • 4.1 实验环境与配置
    • 4.2 虚拟场景沉浸与交互性能测试
    • 4.3 飞行姿态重现功能测试
  • 5 结论

配图

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这些都是很容易实现的点,
串级PID我决定可以给个公式 …

结论

然后看结论,好神奇,
虽然没人教过我怎么看论文
,但我的心告诉我
该怎么去看一篇论文

于UE4和MATLAB/Simulink从几何、物理和行为等方面构建的无人机数字模型,实现物理实体的数字化映射。针对传统单一3dsMax建模方法速
度过慢,提出的多元融合场景建模法,在UE4中实现了多种建筑物三维模型的整合,创建了真实地形地貌的三维虚拟仿真环境,经实验验证得出如下结论。
(1)虚拟场景沉浸性和交互性能良好,可为后期三维勘测、控制算法的优化和复杂应用场景试飞奠定基础平台。
(2)飞行实际曲线和期望曲线对比验证了无人机数字模型和飞行模拟仿真平台的有效性,数字模型能很好地执行遥控器姿态控制指令,飞行航迹与期望的航迹高度吻合。

因为你是做一个仿真平台,所以这些都是套话

公式

最后看公式,也是比较难的 需要理解的部分

螺旋桨的动力公式

感觉这个公式不是很难
PWM -> 角速度

在这里插入图片描述

四旋翼刚体运动学数学数学模型
也不是很难
在这里插入图片描述

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

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

相关文章

Java--JMH--性能测试--测试软件运行效率/时间--StopWatch

写在前面: 很多时候想要测试代码运行时间,或者比较2个运行的效率。 最简单的方法就是Sytem.currentTimeMillis记录2开始和结束时间来算 但是Java 代码越执行越快,放在后面的方法会有优势,这个原因受留个眼,以后研究。大概有受类加…

RedisCluster集群模式下master宕机主从切换期间Lettuce连接Redis无法使用报错Redis command timed out的问题

背景springboot使用redisTemplate访问redis cluster(三主三从),底层是Lettuce,当其中一个master挂掉后,slave正常升为master,程序报错 Redis commond timed out after 6 seconds。解决手动连接集群&#xf…

【三维几何学习】网格上低分辨率的分割结果到高分辨率的投影与可视化

网格上低分辨率的分割结果到高分辨率的投影与可视化引言一、到高分辨率的投影1.1 准确率1.2 主要代码1.3 投影核心代码二、可视化代码引言 三角网格的结构特性决定了其仅用少量三角形即可表示一个完整的3D模型。增加其分辨率可以展示更多模型的形状细节。对于网格分割来说&…

可复用测试用例描述要素

测试用例的输入、操作、预期结果和评估标准、前提条件是测试用例不可少的要素,但对于可复用测试用例而言,这是不够的。本文在文献规定的测试用例要素基础上,增加了新的内容。从而从多个角度完整地对可复用测试用例进行了描述,为可…

从0开始学IntelliJ Plugin开发:一、配置环境

前言 作为一个javaer,相信大家平时开发都多多少少使用了一些idea的插件,那么在享受插件便利的同时,有没有好奇插件是如何开发的 笔者怀着这份好奇开始了idea插件开发学习之路,同时把学习的心得体会整理成系列文章作为学习笔记供…

探访人工智能领跑者:纷享销客携手30+TOP高科技企业走进旷视科技

拥有全球规模领先的计算机视觉研究院; 揽获28项世界顶级AI竞赛冠军; 世界级人工智能公司; 没错,它就是人工智能行业的务实者和领跑者,旷视科技。 3月3日,北京软件和信息服务业协会联合纷享销客,…

macOS 13.3 Beta 3 (22E5236f)With OpenCore 0.9.1开发版 and winPE双引导分区原版镜像

原文地址:http://www.imacosx.cn/112494.html(转载请注明出处)镜像特点完全由黑果魏叔官方制作,针对各种机型进行默认配置,让黑苹果安装不再困难。系统镜像设置为双引导分区,全面去除clover引导分区&#x…

ViT:Transformer在CV领域的开山之作

ViT引发的变革 Transformer最开始是作为自然语言处理(英语: Natural Language Processing ,缩写作 NLP)领域的模型框架,在该领域其可谓大放异彩,然而自始至终都有人在不断尝试将Transformer应用到视觉领域…

快速入门深度学习1(用时1h)

速通《动手学深度学习》1写在最前面0.内容与结构1.深度学习简介1.1 问题引入1.2 思路:逆向思考1.3 跳过1.4 特点1.5 小结2.预备知识(MXNet版本,学错了。。。。)2.1 获取和运行本书的代码2.2 数据操作2.2.1 略过2.2.2 小结2.3 自动…

c/c++开发,无可避免的模板编程实践(篇九)-c++11的新顺序容器

一、std::array数组容器 1.1 数组的适配器-std::array std::array 是封装固定大小数组的容器&#xff0c;是c11标准库新引入的顺序容器&#xff0c;定义于头文件 <array>。 template <class T,std::size_t N > struct array; 此容器是一个聚合类型&#xff0c;其…

ChatPDF解放双手帮你解读PDF文档

一、先介绍一下吧 chatPDF是一个解读pdf文档的AI模型&#xff0c;然后封装出来的工具。如论文、合同、文书、书籍等&#xff0c;只要是PDF都能搞定&#xff0c;可支持120页【2023.3.9】的文件。据说之前支持200页&#xff0c;反正在变 最新爆火的ChatPDF&#xff0c;短短5天就…

nginx 主动健康检查搭建详解(nginx_upstream_check_module)

版本信息 nginx: 1.21 1.下载nginx_upstream_check_module模块 nginx_upstream_check_module-master.zip wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master 解压到 2. 安装nginx 略 3. 补丁安装 由于我这边安装nginx版本为nginx1.21…

你是使用什么工具调试 golang 程序的?

写过 C/C 的都是到&#xff0c;调试程序的时候通常使用 gdb 工具来进行调试&#xff0c;用起来可爽了&#xff0c;那么 gdb 是否也适合 golang 程序的调试的 我个人到是通常使用 dlv 来进行 golang 程序的调试&#xff0c;分享一波 dlv 是什么&#xff0c;全称 Delve Delve …

KiCad 编译

KiCad 编译 因为最新项目需要&#xff0c;所以看了一下KiCad的编译&#xff0c;这里介绍的是64位电脑的编译&#xff0c;32位小伙伴请绕道官网看教程呦。 您可以在KiCad内查看基本的编译教程。 我这里也是参考的官网编译教程进行的编译&#xff0c;接下来让我们一起看看吧。…

论文 | 期刊 | 专业名词解释

文章目录1. EI2. IEEE Xplore3. CN期刊3.2 CN期刊后面的数字代表什么3. SCI3.1 影响因子先立个帖子&#xff0c;后续用到的话随时更新1. EI 工程索引(EI)是由美国工程信息公司(Engineering information Inc.)编辑出版&#xff0c;历史上最悠久的一部大型综合性检索工具。 《工…

03 SWMM快速入门案例的设施参数设置与批量设置

文章目录1 雨量计1.1 雨量计基础设置1.2 雨量计数据来源2 汇水区2.1 参数讲解2.2 设置结果3 检查井3.1 参数讲解3.2 批量设置4 管道4.1 参数讲解4.2 设置结果5 出水口上一篇博客中我们已经完成了各类设施的绘制&#xff0c;本节对他们的参数进行设置1 雨量计 1.1 雨量计基础设…

第一章 C语言:数据存储

一、大小端存储大端存储&#xff1a;数据的低位字节存储在高地址小端存储&#xff1a;数据的低位字节存储在低地址不同编译器有不同的存储方式int a 10; char* p (char*)&a; printf("%x\n", *p); // a ---> 0000000a //0000 0000 0000 0000 0000 0…

教学场景应用视频试看预览功能

html5播放器视频预览功能效果 - 视频预览代码示例预播放一小段时间的视频内容&#xff0c;比如3分钟&#xff0c;然后引导用户付费观看或注册会员观看完整视频。原理&#xff1a;视频播放结束&#xff0c;执行s2j_onPlayOver()函数&#xff0c;显示提示信息或对话框&#xff0c…

Altium Designer(AD)软件使用记录03-AD软件中各层定义

Altium Designer(AD)软件使用记录03-AD软件中各层定义 重点&#xff1a; 1、常用的信号层&#xff1a;顶层&#xff0c;底层层&#xff0c;中间正片层&#xff0c;中间负片层 2、机械1层作为板框层&#xff0c;机械13层作为3D防止层&#xff0c;其他的机械层很少用 3、顶层阻焊…

AVL树详解+模拟实现

1&#xff1a;概念当数据有序&#xff0c;二叉搜索树将趋近于单叉树&#xff0c;查找元素相当于在顺序表中查找元素&#xff0c;效率低下&#xff0c;两位俄罗斯数学家G.M.Adelson-Velskii和E.M.Landis创建了AVL树。特性如下&#xff1a; 左右子树高度差的绝对值不超过1左右子树…