首先需要完成我的上一个博客,win10-airsim-unreal安装配置教程

本文的步骤完成后,就可以在unreal中用遥控器手动控制无人机飞行。

  1. 打开Epic Games Launcher,

  2. 点击左下角的设置,将语言改为English (United States)。因为如果是中文的话,会造成中文路径,导致一系列问题。

  3. 回到主页面,点击左侧的Unreal Engine,然后点击上面的Learn

  4. 一直往下翻,找到Landscape Mountains,并且点击它;

  5. 在打开后的页面中点击creat project,如果是第一次打开是需要先下载的。

  6. 写一个项目名称,我这里就直接默认了,并且选择一个路径。点击Creat

    注意,一定要确保路径没有中文。

    注意如果没有改语言,这里会是默认中文的,然后后面的步骤就会出现错误。

  7. 创建完成之后,在你刚才选择的路径中会出现一个文件夹。

  8. 打开文件夹中的LandscapeMountains.uproject,会自动打开Unreal Editor.

  9. 文件菜单中,选择新建C++类,选择类型为none,点击继续,默认命名为MyClass,最后点击创建类。然后会触发编译,同时会创建Visual Studio工程文件LandscapeMountain.sln。然后会打开Visual Studio Comunity 2017.

    因为Unreal要求最少有一个源文件,所以我们必须这么做。

  10. 在安装的airsim文件路径中,找到Unreal\Plugins文件夹,并将这个文件夹复制到你刚刚创建的工程LandscapeMountains文件夹下。这时,你的Unreal工程也包含了Airsim插件。

  11. 为了能够正常使用Airsim插件,还得编辑Landscapmountains.uproject。(注意不能用记事本打开)修改这个文件如下所示:

    {"FileVersion": 3,"EngineAssociation": "4.18","Category": "Samples","Description": "","Modules": [{"Name": "LandscapeMountains","Type": "Runtime","LoadingPhase": "Default","AdditionalDependencies": ["AirSim"]}],"TargetPlatforms": ["MacNoEditor","WindowsNoEditor"],"Plugins": [{"Name": "AirSim","Enabled": true}]
    }
    
  12. 关闭Visual Studio, 关闭Unreal Editor。在文件夹中,右击LandscapeMountains.uproject。点击Generate visual Studio Project Files

    这一步会检测所有的插件和源文件,并生成.sln文件。

如果右键没有Generate visual Studio Project Files,也可以使用命令行来做:

cd C:/Program Files/Epic Games/UE_4.18/Engine/Binaries/DotNET/UnrealBuildTool.exe -projectfiles -project="D:/unreal-proj/LandscapeMountains/LandscapeMountains.uproject" -game -rocket -progress
  1. 打开LandscapeMountains.sln,使用Visual Studio 。

  2. 在visual studio中,设置编译模式为DebugGame EditorWin64.

  3. 将解决方案管理器中的LandscapeMountains设为启动项目。(右击LandscapeMountains,选择设为启动项目)。

  4. 在Visual Studio中点击调试->开始调试,此时会自动编译,并打开Unreal Editor

  5. 在Unreal Editor中的右上角,世界大纲视图中,搜索play,会出来很多player start。留下第一个,将其他的全部删除。

  6. 设置遥控器。我用的是官方推荐的frsky,这里的原理是:airsim直接读取win10系统的游戏控制器的数据,默认是第一个。所以需要用一个能够在遥控器上调整通道数据的遥控器。

    查看遥控器可不可以用,就打开win10的游戏控制器,然后摆弄手柄,看看有没有反应。

    在这里,如果是左右油门的习惯的话,遥控器的1和4通道应该对应win10游戏手柄的x和y轴;遥控器的2和3通道应该对应x旋转和y旋转。

  7. 点击右下角的世界设置,将Game Mode设置为AirSimGameMode

  8. 修改settings.json文件。每次运行游戏的时候,都会自动读取这个文件。这个文件的位置,在c盘的documents里面。关于这个文件的解释,可以看官方文件,也可以看我自己总结的一个博客。

    {"SeeDocsAt": "https://github.com/Microsoft/AirSim/blob/master/docs/settings.md","SettingsVersion": 1.2,"SimMode": "Multirotor","LocalHostIp": "127.0.0.1","RpcEnabled": true,"EngineSound": false,"ViewMode": "","OriginGeopoint": {"Latitude": 47.641468,"Longitude": -122.140165,"Altitude": 122},"CameraDefaults": {"CaptureSettings": [{"ImageType": 0,"Width": 320,"Height": 240,"FOV_Degrees": 90,"AutoExposureSpeed": 100,"MotionBlurAmount": 0}]},"SubWindows": [{"WindowID": 0,"ImageType": 0,"CameraName": "0","Visible": true},{"WindowID": 1,"ImageType": 3,"CameraName": "0","Visible": true},{"WindowID": 2,"ImageType": 5,"CameraName": "0","Visible": true}],"Vehicles": {"UAV1": {"VehicleType": "SimpleFlight","X": 12,"Y": 0,"Z": -1}}}
    
  9. 点击播放按钮,就可以手动控制无人机了。

  10. 最后列出一些快捷键:

    1. shift+f1:出现鼠标
    2. f:fly with me视角,也就是无人机上的摄像头视角
    3. 1, 2, 3:分别对应三个小窗口
    4. 0:三个小窗口全部显示\隐藏

airsim手动控制无人机-详细搭建过程相关推荐

  1. spark集群详细搭建过程及遇到的问题解决(四)

    在spark集群详细搭建过程及遇到的问题解决(三)中,我们将讲述了hadoop的安装过程,在本文中将主要讲述spark的安装配置过程. spark@master:~/spark$ cd hadoop ...

  2. 个人博客网站的详细搭建过程

    最近一直在忙于搭建自己的博客网站,所以这里的文章更新的比较少.索性这次我就介绍一下自己的网站搭建过程.这里是我这次搭建的个人博客地址www.sunrobin.net 在搭建任何网站的时候,首先我们要有 ...

  3. Vue CLI3详细搭建过程以及vue+vuex分析

    一.介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.有三个组件: CLI:@vue/cli 全局安装的 npm 包,提供了终端里的vue命令(如:vue create .vue ...

  4. 基于HI600的低成本最小RTK系统详细搭建过程

    搭建过程参考博文链接:基于HI600R的差分GPS设搭建过程介绍_进击的益达的博客-CSDN博客 项目要求使用国产设备进行实验,看到上述博文后果断入手超核HI600模块,购买链接在上述博文中有所提到, ...

  5. 为学习Hadoop使用VMware准备3台一模一样的Linux虚拟机的详细搭建过程

    简介:VMware可以在个人本地一台笔记本机器上同时运行二个或更多Windows.DOS.LINUX系统.与"多启动"系统相比,VMWare采用了完全不同的概念.多启动系统在一个时 ...

  6. 为学习Hadoop使用VMware准备3台一模一样的Linux虚拟机的详细搭建过程1

    ​ 简介:VMware可以在个人本地一台笔记本机器上同时运行二个或更多Windows.DOS.LINUX系统.与"多启动"系统相比,VMWare采用了完全不同的概念.多启动系统在一 ...

  7. 基于Linux(最小安装)平台的hadoop完全分布式系统搭建详细搭建过程

    简介:本次安装演示是基于虚拟机的服务器(Linux)进行的,分别是:bdc112 bdc113 bdc114. 主要进行了Linux安装环境准备,远程工具:xshell和xftp安装.虚拟机的配置.虚 ...

  8. maven+springMVC+mybatis+junit详细搭建过程

     springMVC+mybatis框架搭建 首先我们先要弄清搭建项目的一般流程,需要注意哪些方面,想要什么样的效果,自己的功能有哪些? (假设效果:项目目录结构清晰,能够查询到本地数据库中的内容 ...

  9. spark集群详细搭建过程及遇到的问题解决(三)

    上篇文章中讲完了如何配置免密码登录的问题,现在讲述下,三个节点的环境配置过程. 所需要的hadoop-2.7.3.tar.gz . jdk-7u79-linux-x64.tar.gz . scala- ...

最新文章

  1. Python内存数据库/引擎
  2. 浅谈 Python 中的多线程。
  3. 重要的是改变命运,而非升职加薪
  4. 高可用性(HA),会话复制,多VM Payara群集
  5. 【计算机网络】手动配置hosts文件解决使用GitHub和Coursera网站加载慢/卡的问题
  6. A5.2021年全国数学建模竞赛B题-赛题分析与评阅要点(乙醇偶合制备C4烯烃分析)
  7. rhel7.4搭建Discuz
  8. linux 文件重命名或文件移动
  9. coreldraw做生化标志_做一次体检,会“吃”进多少辐射?
  10. light4java_Light Weight Component Library for Java
  11. Java-Arrays数组操作
  12. 屌丝就爱尝鲜头——java8再判断
  13. 放下十样东西,你会更优秀!
  14. (14) 常用管理类软件需求征集 -- 组织机构管理
  15. 【云速建站】域名配置指导
  16. (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  17. 基于HTML5+JavaScript实现的网页录屏器设计
  18. JS中定义函数的几种方法
  19. Chrome每次打開都要打開123.sogou.com
  20. dev-c++开发的全鼠标操作控制台战棋

热门文章

  1. python数据挖掘-oneR算法
  2. 39期1组,第一个项目感受---------文字与回忆
  3. Excel三维地图打不开
  4. MySQL权限系统(一).The MySQL Access Privilege System 概述
  5. Cesium设置三维球的视角和位置(中心点)
  6. canvas 系列学习笔记二《绘制图形》
  7. deepin 安装git
  8. 生死大PK:软路由是否会威胁到硬路由
  9. 什么是温顺型人格?温顺型性格如何做职业规划?
  10. jmeter伪造ip进行压测(伪造大量ip,测试负载均衡)