Win11环境下,AirSim和UE4安装

这篇具有很好参考价值的文章主要介绍了Win11环境下,AirSim和UE4安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这里主要描述一下我前段时间成功安装AirSim和UE4的流程,中间也遇到过一些问题,刚开始我安装的是最新的UE5,但是不知道什么情况运行AirSim中的blocks模块始终没有成功,VisualStudio中提示Unable to find plugin 'PhysXVehicles' (后面从win10-airsim-Unreal 安装配置教程(踩坑)_h:\airsim\airsim\unreal\environments\blocks\plugin-CSDN博客的评论区里看到有可能是重启电脑才能关联项目),于是我就把UE5卸载了,安装了UE4.27.2,最后成功了,然后总结经验就是注意严格按照官网教程进行配置,过程中有时可能需要重启电脑使配置生效

官网教程:Build on Windows - AirSim (microsoft.github.io)

官网Core APIS:Core APIs - AirSim (microsoft.github.io)

1. 安装Unreal Engine

1.1 下载Epic Games Launcher,不过需要注册(不费力)

1.2 运行Epic Games Launcher,打开'Unreal Engine',安装Unreal Engine>=4.27,这里安装的是4.27.2

2. 编译安装AirSim

  • 安装Visual Studio 2022. 安装过程中确保选择Desktop Development with C++Windows 10 SDK 10.0.19041(这里我还选择了Windows 11 SDK),选择最新的.NET Framework SDK。我还安装了Python开发(对应Python使用airsim)和使用C++的桌面开发(对应C++使用airsim)。这里重点参考了windows11安装AirSim-CSDN博客(安装完后可能需要重启电脑)
  • 在windows开始菜单搜索并以管理员身份启动终端工具'Developer Command Prompt for VS 2022'。
  • 克隆网址‘git clone https://github.com/Microsoft/AirSim.git’(windows可能需要先安装Git Bash工具),或者去airsim的GitHub网址上下载指定版本的压缩包(我下载的是1.8.1的源码),然后在'Developer Command Prompt for VS 2022'终端中进入AirSim文件夹(cd AirSim),注意不要把AirSim安装在C盘中,可以放到D或者E盘。
  • 然后以命令行形式执行'build.cmd',这将在Unreal\Plugins文件夹下创建插件文件(可以用来放到任何Unreal Projects中)。
  • 进入"Airsim\Unreal\Environment\Blocks"文件夹,运行命令'update_from_git.bat'(有的博主说非必要,不过我也运行了)

3. 创建Unreal Project

如果还没有关闭并重新打开虚幻引擎和Epic Games Launcher,要确保在构建第一个环境之前关闭并重新打开它们。重新启动Epic Games Launcher后,它会要求将项目文件扩展名与虚幻引擎关联,单击“立即修复”进行修复。AirSim配有内置的“块环境”,可以使用它,也可以创建自己的块环境。

接下来主要是运行blocks:

打开Unreal Editor,在'Edit->Editor Preferences->Source Code'中选择'Visual Studio 2022'作为'Source Code Editor'设置。

去AirSim\Unreal\Environments\Blocks文件夹,双击Blocks.sln文件,我们就打开了Visual Studio,然后确保在资源管理器中右键Blocks确保将其设为启动项目,并将配置设为DebugGame_Editor和Win64,然后即可运行(F5)。

physxvehicles' plugin.,ue4,visual studio,python,c++,unreal engine 4

运行程序后,会自动打开Unreal Engine:

physxvehicles' plugin.,ue4,visual studio,python,c++,unreal engine 4

我们点击“运行”:

physxvehicles' plugin.,ue4,visual studio,python,c++,unreal engine 4

然后用鼠标点中间的场景,我们就能用键盘控制小车行进了(方向键)

physxvehicles' plugin.,ue4,visual studio,python,c++,unreal engine 4

点击“停止”即可退出。

下面我们介绍一下使用Python使用AirSim的API,主要也是Blocks场景的运行,这部分重点参考Airsim Python API文档整理(1.3.1版本)_airsim api文档-CSDN博客:

安装msgpack-rpc-python库:

pip install msgpack-rpc-python

如果没有编译源码(注意前面执行build.cmd过了,这里应该不需要再弄了),使用'pip install airsim'安装airsim或者源码下载后进入PythonClient文件夹从终端程序执行命令'python setup.py install'进行安装。

我们先打开Unreal Engine,启动仿真环境,这里我们启动Blocks并点击“运行”:

physxvehicles' plugin.,ue4,visual studio,python,c++,unreal engine 4

然后我们通过命令行终端进入PythonClient\car文件夹,执行如下命令:

python hello_car.py

我们可以看到仿真环境中的小车开始动了:

physxvehicles' plugin.,ue4,visual studio,python,c++,unreal engine 4

终端中也有输出信息:

physxvehicles' plugin.,ue4,visual studio,python,c++,unreal engine 4

在仿真软件界面按数字键0、1、2可以调出相机深度图、彩色图:

physxvehicles' plugin.,ue4,visual studio,python,c++,unreal engine 4

类似地可以跑四旋翼的仿真,这里不再阐述。

参考链接:感谢以下博文的作者分享的经验

Build on Windows - AirSim (microsoft.github.io)

windows11安装AirSim-CSDN博客

AirSim学习笔记(一)安装及配置环境 - 知乎 (zhihu.com)

Airsim Python API文档整理(1.3.1版本)_airsim api文档-CSDN博客

补充:今天看到一个视频教程,可能挺有参考价值的,有需要的朋友可以看一下:【AirSim】我有自己的无人机啦!——第一课-VS&UE配置以及Blocks环境测试_哔哩哔哩_bilibili文章来源地址https://www.toymoban.com/news/detail-845135.html

到了这里,关于Win11环境下,AirSim和UE4安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UE4及Airsim安装时遇到的问题及解决办法

    我根据知乎上一篇博主的教程来进行安装UE4和Airsim,期间遇到了一些问题,在这里总结并给出可能的解决方法 教程:(解密AirSim-初稿)第一章:初识AirSim - 知乎 (zhihu.com) UE4是在Epic平台上的,而这个游戏平台在几家游戏平台里面虽然不是最慢的,但是速度也不稳定,我连接校

    2024年02月15日
    浏览(51)
  • AirSim学习(2)创建UE4项目并添加AirSim插件

    AirSim学习(1)安装Unreal Engine和AirSim AirSim学习(2)创建UE4项目并添加AirSim插件 AirSim学习(3)AirSim的PythonAPI基本操作——VehicleClient类 AirSim学习(4)AirSim的PythonAPI基本操作——MultirotorClient类 AirSim学习(5)AirSim的C++接口、AirSim与ROS的联合仿真 使用AirSim的一个重要原因就是它的

    2024年04月15日
    浏览(66)
  • Ubuntu 20.04 + UE4.27 + Airsim + ROS 学习(2)(显卡rtx 4060+双系统)

    由于换了电脑,所以又重新配置了一下环境,所以想把自己在搭建过程中解决的一些问题进行分享。我是主体参考的Ubuntu18.04搭建AirSim+ROS仿真环境_airsim ros-CSDN博客小青蛙大佬的这篇,但是在顺着他的思路往下搭的时候自己也遇到了很多问题,所幸都解决了! 1. 首先是获取U

    2024年02月04日
    浏览(48)
  • 虚幻引擎集成web前端<一>:win环境UE4.27导出像素流并集成到vue2环境(附案例)

     本案例附件:https://download.csdn.net/download/rexfow/88303544 -AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888 1、执行run_local.bat: SamplesPixelStreamingWebServersSignallingWebServerplatform_scriptscmd F:UEpackageUE4271WindowsNoEditorSamplesPixelStreamingWebServersSignallingWebServerplatform_scriptscmd 运行后

    2024年02月09日
    浏览(40)
  • 启动 UE4编辑器报 加载 Plugin 失败

    启动 UE4编辑器报 加载 Plugin 失败,报如下错误: Plugin ‘SteamVR’ failer to load because module ‘SteamVR’ could not be found. Please ensure the plugin is properly installed, otherwise consider disabling the plugin for this project. 方法一: 在 UE4 安装目录/Engin/Plugins 中找到该插件的目录,修改 SteamVR.uplugin 文件

    2024年04月27日
    浏览(41)
  • UE4 云渲染环境搭建

    基于ue4的云渲染目的在与将ue4实时渲染图像帧通过视频流的方式一帧一帧的传到浏览器端,主要是因为基于web的三维渲染效果不佳,通过ue4的强大渲染能力与各种功能的支持能力使得网页端也可以实时看到好的效果。 这个过程服务之间使用的是反向代理的机制,过程大概分为

    2023年04月08日
    浏览(40)
  • 【UE4 RTS】11-HUD functionality Part1

    本篇实现了将游戏状态中的游戏时间和游戏日期通过蓝图接口的方式传递给控件蓝图,并且正确显示,另外还实现了控件蓝图界面上切换12小时和24小时制的游戏时间显示方式。 一、显示游戏日期 1. 打开蓝图接口“RTS_GameTime_IF” 添加一个新函数,命名为“SetGameClock”  添加函

    2024年02月12日
    浏览(35)
  • 【UE·C++】UE4获取当前环境与WorldContextObject

    判断PC端当前是否是在PIE(Play In Editor)下运行 通过以上内容我们看到我们要获取当前系统的运行环境,需要需要使用世界上下文(WolrdContext)获取World实例,然后通过World实例获取WorldType,UMyHttpRequest是我自定义的类,继承自UObject, 而UObject众所周知是不能挂载组件的,也没有坐

    2024年02月13日
    浏览(36)
  • UE4.27.2 Android开发环境配置

    虚幻官方文档链接:https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/Mobile/Android/AndroidSDKRequirements/ 虚幻4.27配置Android环境软件要求: 请确保UEAndroid平台组件已安装及Android Studio版本和VisualStudio版本符合要求。 下载链接:https://www.oracle.com/java/technologies/downloads/archive/ 我这里选择了

    2024年02月06日
    浏览(45)
  • UE4 安装及入门项目

    简介:UE4 的全名是 Unreal Engine 4,中文译为“虚幻引擎4”。UE4 是一款由 Epic Games 公司开发的开源、商业收费、学习免费的游戏引擎。 UE4 采用了目前最新的即时光迹追踪、HDR 光照、虚拟位移等新技术,而且能够每秒钟实时运算两亿个多边形运算,效能是目前“Unreal Engine”的

    2024年02月05日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包