Windows开源系统无人飞机模拟仿真专用工具:AirSim1.1 新手入门-必威app_betway官网-必威体育下载欢迎您

2017年2月16号

微软开源了根据虚幻引擎的一款用于模仿无人机飞翔的东西——AirSim

_AIRSIM_

AirSim是一个用于模仿无人机在全国际的飞翔的东西,这个模仿器根据虚幻引擎(Unreal Engine)构建。经过AirSim渠道能够了解自西安大唐不夜城动驾驭仪在实在国际中是怎么行进的,一起能够在该渠道运用深度学习技能来了解这些运输东西在各种不同的环境下是怎么反响的。

现在,AirSim能够模仿MAVLink和DJI无人机的飞机,能够支撑Pixhawk控制器。

依照官方教程装置,或许也会遇到一些细微的问题,以此文来供给一些处理的思路。

当然,我也在AirSim仿真课程中以视频实操的方法具体讲解了AirSim东西与无人驾驭结合的运用事例,让咱们能够快速上手,防止入坑。咱们能够在大众号直接回复关键字:仿真,获取AirSim仿真课程纲要及学习方法

美人引诱视频
陆道长很忙 11831200

>>>>

1.软硬件环境

硬件环境:

笔者的电脑是i5 CPU +8G RAM+SSD,运转起来相对有些卡顿。

可完成的软件环境:

>>>Windows开源体系无人飞机模仿仿真专用东西:AirSim1.1 新手入门-必威app_betway官网-必威体育下载欢迎您 ;>

2.装置V花卉S2015

>>>>

3.编译AirSim源码

克隆源码

翻开Visual Studio 2015,在团队资源管理器中点击克隆源码。

URL输入github.com/Microsoft/Ai,工程目录用户挑选,点击克隆即可。

编译源码

在编译之前,将MSBuild的目录增加到环境变量path中去

然后就能够进行编译了。按下 win+R运转cmd,进入工程目录,运转build.c世外桃源md。此处或许会呈现half.h编码错Windows开源体系无人飞机模仿仿真专用东西:AirSim1.1 新手入门-必威app_betway官网-必威体育下载欢迎您 误的问题

Windows开源体系无人飞机模仿仿真专用东西:AirSim1.1 新手入门-必威app_betway官网-必威体育下载欢迎您

翻开half.h文件,将 “AS IS” 的中文引号 修正为 ”AS IS”英文引号 保存即可。

再履行build.cmd便可顺畅编译代码。

编译成功后,会将Airsim工程一切的binaries文件仿制到Unreal/Plugins下。在建立完Unreal的环Windows开源体系无人飞机模仿仿真专用东西:AirSim1.1 新手入门-必威app_betway官网-必威体育下载欢迎您 境后,将Unreal/Plugins仿制到Unreal的环境即可。

>>>>

4.装置虚幻引擎

登录 Unreal Engine官网 ,注册账号,下载引擎客户端,增加4.16版别的引擎。

>>>>

5.装备虚幻引擎

下载山脉景象

翻开Epic GamesLauncher,在学习项下,滚轮找到山脉景象LandscapeMountains并下载。

创立UE工程

在作业项下,创立工程并下载UE工程,UE工程大约2G。

下载完成后,进入UE工程目录,双击翻开 LandscapeMountains.uproject

创立C++类

文件-新建C++包商银行类,类型挑选无,点击持续,挑选默许名Myclass,点击创立类。

在这个过程中,会从头编译C++类,会在UE工程下生成LandscapeMountains.sln

创立发动文件

在UE工程目录下新建update_airsim.cmd文件,将以下内容仿制进去。

pushd %~dp0

set AIRSIM=D:gitAirSiWindows开源体系无人飞机模仿仿真专用东西:AirSim1.1 新手入门-必威app_betway官网-必威体育下载欢迎您 m

if NOT exist %AIRSIM%骨髓UnrealPluginsAirSim goto :nobits

if not exist PluginsAirSim mkdir PluginsAirSim

robocopy /MIR %AIRSIM%UnrealPluginsAirSim PluginsA南辕北辙irSim

goto :end

:nobits

echo Could not find %AIRSIM%AirSimUnrealPluginsAirSim

echo Please run build.cmd in the AirSim directory.

:end螳螂

popd

pause

留意:AIRSIM为用户的airsim工程地点的目录,请修正AIRSIM变量的值。

运转发动文件

按下 俄罗斯地图win+R 运转cmd,进入UE工程目录,运转update_air高分电影sim.cmd。运转成功后,会将airsim工程的 ~PluginsAirSim 文件夹仿制到 UE工程。

修正UE工程文件

修正LandscapeMountains.uproject文件,修正聚点网为如下内容:

{

"FileVersion": 3,

"EngineAssociation": "4.16",

"Categjudicalory": "Samples",

"Deion": "",

"Modules": [

{

"Name": "LandscapeMountains",

"Type": "Runtime",

"LoadingPhase": "Default",

"AdditionalDependencies": [

"AirSim"

]

}

],

"TargetPlatforms": [

"MacNoEditor",

"WindowsNoEditor"

],

"EpicSampleNameHash茅台特供酒": "1226740271",

"Plugins": [

{

"Name": "AirSim",

"Enabled": true

}

]

}

生成VS工程文件

封闭Visual Studio 和 Unreal Editor,右键LandscapeMountains.uproject,挑选Generate Visual Studio Project Files,会将咱们刚刚仿制过来的~PluginsAirSim和UE工程兼并。

运转UE工程

从头在Visual Studio中翻开LandscapeMountains.sln ,保证VS的build装备为 "DebugGame

EditoWindows开源体系无人飞机模仿仿真专用东西:AirSim1.1 新手入门-必威app_betway官网-必威体育下载欢迎您 r" 和"W典韦in64"。

挑选Build-RebuildSolution,从头生成处理方案。

衔接pixhawk,按F5运转UE工程。

装备UE工程

在国际纲要视图中找到 PlayerStart,设置方位如下:

同Windows开源体系无人飞机模仿仿真专用东西:AirSim1.1 新手入门-必威app_betway官网-必威体育下载欢迎您 时删去Player Start_2 到 Player Start_13.

然后翻开 国际设置,设置 GameMode Override 为 AirSimGameMode:

保存UE工程,点击 播映 按钮,就能够运转Unreal Engine了。

留意,当Unreal运转时,鼠标便被躲藏了。想要使36用鼠标,能够运用 Alt+TAB 键切换。

源自:阿木实验室

殿上欢 无所适从
声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信息存储空间服务。

评论(0)