RflySim平台使用篇 | Rflysim3D软件使用系列教程(二)

news2025/1/12 18:17:58

导读:

RflySim3D(支持体验版)和RflySimUE5(支持完整版)为本平台核心三维显示软件, 分别基于UE4 和UE5 引擎开发,具备高逼真虚拟现实显示效果。本视频主要讲解了如何将自定义的三维场景如何加载到RflySim3D中。

RflySim3D软件使用系列教程(二)

场景切换和导入

3.1实验目的

了解切换、控制RflySim3D显示场景的方式了解使用UE4进行场景开发,将场景导入RflySim3D的步骤

3.3实验准备

安装UE4引擎,详见http://doc.rflysim.com/5.1Install.html

3.3实验步骤

3.3.1场景切换方式

以下三种方式均可实现场景切换

RflySim3D界面内快捷方式

快捷键• M:切换地图(先关闭所有CopterSim);• M+数字*:切换到第*号地图;快捷指令• RflyChangeMapbyID ID //切换到第ID号地图• RflyChangeMapbyName name //切换到名字为name的地图 

Coptersim

在Coptersim主界面的仿真功能区,选中三维显示场景,在仿真之前,可以设置在哪个地图下进行仿真。

 外部程序

调用Python接口mav.sendUE4Cmd() 通过UDP发送给RflySim3D详见http://doc.rflysim.com/6.2Basic.html 

步骤2.寻找地图文件

页面下方为“内容浏览器”,点击“Content”左侧的文件夹图标,定位到 “Content\StarterContent\Maps”目录,可以看到本初学者场景中的几个地图文件。 步骤1.创建项目

启动UE4引擎并进入“游戏”页面,勾选“空白”,点击“下一步” ,设置工作目录命名好项目名称后,点击“创建项目”按钮。

步骤3.选项配置

点击编辑器的菜单栏-“编辑”-“项目设置”-“项目”-“打包”页面,去掉勾选“使 用pak文件” , “使用IO保存” , “共享材质着色器代码” ,方便RflySim3D识别场景

步骤4.编译生成并打包

点击 菜单栏-“文件”-“烘焙Windows的内容”,等待烘焙完毕。去【工作目录】\Saved\Cooked\WindowsNoEditor\ 工程名】\Content里面看到自己的场景文件,本例子是“StarterContent”文件夹, 将本场景文件夹拷贝到 RflySim3D 安装目录下的 “RflySim3D\RflySim3D\Content” 文件夹 。

效果查看

 打开RflySim3D.exe程序,并按下键盘的“M”键,就可以查看导入的场景,并多次按下M键, 或者按组合键“M 数字”完成场景切换。

地形文件导入

RflySim3D后台有地形扫描功能,可以自动扫描出整个地形的高低起伏变化,并生成地形校准文件.txt和地形网格文件.png

步骤1.地形文件的生成

打开RflySim3d,首先切换到刚才导入的地图下,然后按一下波浪键输入扫描地形文件的函数"RflyScanTerrainH -10 -10 10 10 10 0.1"

注意:这里扫描的区域为(-10,-10)到(10,10)围成的正 方形,比实际地形会大一些,超出部分会自动保持边 沿高度,不用额外处理。高度为10米,比场景中最高 物体更高,确保向下能扫描所有物体。0.1米的间隔适 用于小尺寸场景;若超大规模场景,扫描间隔应该加 大,不然扫描时间会很长,且png文件会很大。 

步骤2.导入地形文件

上述指令回车后,等待一段时间会提示地图生成完成(png内存储的是2001*2001的矩阵,txt内存储地图范围和校准数据),然后去 PX4PSP\RflySim3D目录找png和txt文件,将其拷贝到 PX4PSP\CopterSim\external\map。

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

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

相关文章

Linux驱动开发笔记(三):基于ubuntu的helloworld驱动源码编写、makefile编写以及驱动编译加载流程测试

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/130542981 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…

将远程服务器linux上的jupyter notebook映射到本地浏览器中

前提:mobaXterm可以连接远程服务器了 !!!注意端口变化!!! * 用从cmd中ssh -L 。。。去链接,报错perssion denied,所以还是选择mobaXterm方便。 1、mobaXterm的SSHTunnel配…

一般纳税人如何解决增值税、企业所得税高等问题?

业务是流程,财税是结果,税收问题千千万,关注《税算盘》来帮你找答案。 一般纳税人需要缴纳的增值税比小规模纳税人相比,需要缴纳更多。增值税作为我国第一大税种,能够筹划的空间并没有企业所得税那么多。 但是也是有…

软考A计划-真题-分类精讲汇总-第二章(操作系统)

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分享&am…

最近大火的ChatGpt,到底给我们带来了哪些改变?

我相信最近大家都有听说这个ChatGpt了吧! 即使没有听说过也没有关系,我来给大家掰扯掰扯。 OpenAI公司推出了一款名为ChatGPT的人工智能聊天机器人,该技术通过利用大量训练数据,实现了人类般的自然语言处理能力,并能…

堆的实现,画图和代码分析建堆,堆排序,时间复杂度以及TOP-K问题

堆的实现 堆的概念及结构堆的实现初始化销毁返回堆顶元素判空有效数据个数堆的插入(向上调整算法)删除堆顶元素,仍然保持堆的形态(向下调整算法) 堆的创建向上调整法建堆向下调整建堆两种建堆方法时间复杂度向下调整法…

Go并发情况下debug调试无法进入所需调试goroutine,附带并发测试代码

大部分情况 问题: 在使用go语法的时候,由于并发情况,只能调试一个goroutine,但存在随机性,难指定 找到你所需的线程直接切换即可跳转。没有找到同时调试多个的办法,理论上是不行的,不然就不叫并…

美颜sdk的商业价值分析:如何利用美颜技术赢得市场?

当下,从自拍软件到直播平台,从手机相机到电商平台,美颜技术都有着广泛的应用。而美颜sdk作为美颜技术的重要组成部分,其商业价值也越来越受到关注。 一、美颜sdk有哪些商业价值? 随着美颜技术的不断发展&#xff0c…

历年系统架构师下午真题详解

请点击↑关注、收藏,本博客免费为你获取精彩知识分享!有惊喜哟!! 试题一是必答题 阅读以下关于软件架构设计与评估的叙述,在答题纸上回答问题1和问题2。 【说明】 某电子商务公司拟升级其会员与促销管理系统&#…

LinkedList 的作者:我写了 LinkedList,但我自己都不用

Joshua Bloch:我写了 LinkedList,但我自己都不用! 对,Joshua Bloch 就是 LinkedList 的作者! 如果你真信了作者的话,那就真的大错特错了,LinkedList 虽然用的没有 ArrayList 多,但使…

FISCO BCOS(三十六)———Python Sdk window环境部署及应用开发

1、环境要求 Python环境:python 3.6.3, 3.7.3(最好是3.7.3,因为我是) FISCO BCOS节点:可以直接建链,可以是节点前置,也可以是一键部署2、安装python 2.1、python下载地址 https://www.python.org/downloads/release/python-373/2.2、环境变量配置 3、下载pip 3.1、pip下…

【企业信息化】第1集 世界排名第一的免费开源ERP: Odoo 16 CRM客户关系管理系统

文章目录 前言一、概览二、使用功能1.加快销售速度2.销售线索3.机会4.客户5.高效沟通6.报告7.集成 三、总结 前言 世界排名第一的免费开源ERP: Odoo 16 CRM客户关系管理系统。真正以客户为中心的CRM。 一、概览 获得准确预测 使用可操作数据,以做出更好的决定。 获…

BUUFCTF—[极客大挑战 2019]Upload 1

考点: 文件上传黑名单绕过内容绕过目录浏览 文件上传 1. 测试是黑名单还是白名单 上传图片1.png成功,上传1.php失败,1.pngs成功,说明是黑名单过滤。 所以要寻找黑名单外的php文件:php, php3, php5, php7, phtml都能…

Linux基础学习---4、文件权限类、搜索查找类、压缩和解压类

1、文件权限类 1.1 文件属性 Linux系统是一种典型的多用户系统,不同的系统处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问访问同一文件(包括目录文件)的权限做了不同的规定。在Lin…

港联证券|北交所行情活跃 近九成个股5月以来录得上涨

北交所A股昨日表现活跃,北证50指数上涨1.92%。数字人30cm涨停,云创数据涨18.38%,流金科技涨16.61%,广道数字、艾融软件、惠丰钻石等涨幅居前。 数字人昨日录得近16个月以来最大涨幅。近3个交易日,数字人累计获得融资净…

微服务架构下网关的技术选型

一、简介 当使用单体应用程序架构时,客户端(Web 或移动端)通过向后端应用程序发起一次 REST 调用来获取数据。负载均衡器将请求路由给 N 个相同的应用程序实例中的一个。然后应用程序会查询各种数据库表,并将响应返回给客户端。微…

ant-design实现树的穿梭框,穿梭后右侧是已选树(一)

主要内容: 基于ant-design树的穿梭框,实现穿梭后右侧是已选树,(当前antd右侧只有一个层级) 理想的树的穿梭框: 左边是完整的树,右边是已选的树,左边已选穿梭到右边左边已选的消失,右…

LeetCode-206. 反转链表

目录 双指针递归 题目来源 206. 反转链表 双指针 定义两个指针: pre 和 cur;pre 在前 cur 在后。 每次让 cur 的 next 指向 pre,实现一次局部反转 局部反转完成之后,pre 和 cur 同时往前移动一个位置 循环上述过程,直…

AWS S3 跨账号迁移

目录 **迁移架构:****具体实施:****1. 在目标账号创建策略(S3MigrationPolicy)和角色(S3MigrationRole)****2. 安装 aws cli,并配置$ aws configure,**[请参阅 AWS CLI 文档中的安装…

C++回调函数

回调函数 文章目录 回调函数一、函数指针二、回调函数应用Reference 一、函数指针 指针是一个变量,是用来指向内存地址。 一个程序运行时,所有和运行相关的东西都需要加载到内存当中,因此可以通过指针指向该内存。 函数是存放在内存代码区…