Airsim Setting up PX4 Hardware-in-Loop 环境搭建教程(windows)

Airsim Setting up PX4 Hardware-in-Loop 环境搭建教程(windows)

经过本教程,能够通过PX4连接遥控器,继而能够控制airsim UE4中四轴模型。

目录

  • 下载安装VS2017
  • git clone Airsim源码并编译
  • 下载安装Airsim指定UE4版本
  • 配置PX4飞控
  • 连接Airsim与UE4、PX4、遥控器

下载安装VS2017

下载VS

安装如下插件

image

git clone Airsim源码并编译

下载安装git工具

管理员身份打开如下所示的cmd

image

到任意目录下

git clone https://github.com/microsoft/AirSim

如果下载缓慢也可以clone我的码云中的仓库

git clone https://gitee.com/bingobinlw/AirSim

然后编译

cd AirSim
build.cmd

出错?YES,谁让这代码是老外写的呢

打开AirSim\AirLib\deps\eigen3\Eigen\src\Core\arch\CUDA\Half.h目录下的文件

修改

image

继续编译

出错!那你到官方github上求助吧,或发帖求助 ,看下我有没有遇到

https://github.com/microsoft/AirSim/issues

下载安装Airsim指定UE4版本

EPIC Game

下载AirSim指定的UE4我这里是4.18.3

在这里插入图片描述

下载环境包

image

继而创建工程,不过目录以及工程名最好不要包含汉字。

配置PX4飞控

准备:

  • pixhack硬件,USB线,刷最新的px4固件
  • 遥控器以及接收机能够连接pixhack

选择机架

image

重启后校准遥控器,别忘了设置飞行模式。

然后关闭QGC,等待连接UE4。

连接Airsim与UE4、PX4、遥控器

把AirSim编译后的 AirSim\Unreal\Plugins文件夹复制到UE4中你创建的工程的根目录下

image

打开本目录下的UE4工程

新建C++类

在这里插入图片描述

一路继续,等待一会后会自动打开VS2017,然后关闭UE4,VS2017(不保存)。

然后编辑用文本工具打开 .uproject文件 修改如下内容。

image

然后鼠标右击工程文件名,点击生成VS文件。

image

找不到Generate Visual Studio project files ? 没关系,因为我一开始也没有。你可以重启一下电脑,或者进入

UE4工程,后刷新VS项目,关闭UE4。
在这里插入图片描述

然后打开LandscapeMountains.sln 文件,进入VS2017工具后 按快捷键F5编译。

编译过程会打开UE4工程。

配置下图选择模型为AirSimGameMode

image

点击播放

在这里插入图片描述
正常情况下会出现 让你选择车或飞机模型。选择后就会出现模型了,

接下来连接PX4了。

编辑下面的文件内容如下。

参考文档:https://github.com/microsoft/AirSim/blob/master/docs/px4_setup.md

image

保存,点击UE4中播放。希望没问题。电脑连接飞控了吗,飞控连接遥控器了吗,QGC关闭了吗
如遇到任何问题可到阿木实验室求助

发布了10 篇原创文章 · 获赞 11 · 访问量 5970

猜你喜欢

转载自blog.csdn.net/qq_33641919/article/details/100055958
今日推荐