微软AirSim安装与使用

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

声明:本文写于2020年4月,只对当时的代码版本有效

1. rviz看不到unreal的图片:

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

2. 修改Unreal文件夹的所属、权限:

Linux 给用户 赋某个文件夹操作的权限 - 重庆_杨静的个人空间 - OSCHINA - 中文开源技术交流社区

Ubuntu 更改文件夹及子文件夹权限_mzy202的专栏-CSDN博客_ubuntu更改文件夹及子文件夹权限

3. 修改Unreal文件夹所在“新加卷”磁盘名称:

Linux下修改(NTFS)磁盘(卷标)显示名称 - 窅山 - 博客园

4. unreal和airsim使用:知乎:

仿真器--airsim - 知乎

5. ubuntu查看硬件配置(准备升级内存)

Ubuntu查看硬件配置 - 简书

6. 按照此链接安装unreal的时候:

https://github.com/Microsoft/AirSim/blob/master/docs/build_linux.md#install-and-build

如果在make的时候遇到权限问题,退到Unreal所在文件夹下,运行:

sudo chown -R junchuan:junchuan UnrealEngine/

即可

7. 升级到unreal 4.24,make通过之后,打开UE4Editor时,在mt920主机上出现错误:

Failed to load the Vulcan Driver which is required to run the engine. The engine no longer fallbacks to OpenGL4 which has been deprecated.

推测是没有vulcan驱动,相关链接:

Falied to Load Vulcan Driver error in linux Ubuntu 16.04 LTS - Engine Source & GitHub - Unreal Engine Forums  未解决

https://github.com/carla-simulator/carla/issues/1977

安装vulcan驱动链接:

https://linuxconfig.org/install-and-test-vulkan-on-linux

在没有独立显卡的mt920主机上执行:

$ sudo add-apt-repository ppa:oibaf/graphics-drivers

$ sudo apt update

$ sudo apt upgrade

$ sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils

之后UE4Editor可以正常打开,但是打不开Airsim的Blocks环境,出现错误:

The project could not be compiled. Would you like to open it in Null Source Code Access?

Running /data/UnrealEngine/Engine/Binaries/DotNET/UnrealBuildTool.exe Development Linux -Project="/data/AirSim/Unreal/Environments/Blocks/Blocks.uproject" -TargetType=Editor -Progress -NoHotReloadFromIDE

Scale at X=0.000000, Y=0.000000: 1.000000 (monitor=#0, HDPI=96.000000 (horz scale: 1.000000), VDPI=96.000000 (vert scale: 1.000000))

Scale at X=960.000000, Y=540.000000: 1.000000 (monitor=#0, HDPI=96.000000 (horz scale: 1.000000), VDPI=96.000000 (vert scale: 1.000000))

Running Mono...

Fixing inconsistent case in filenames.

Setting up Mono

/data/UnrealEngine/Engine /data/UnrealEngine/Engine/Binaries/Linux

Using 'git status' to determine working set for adaptive non-unity build (/data/UnrealEngine).

Creating makefile for BlocksEditor (no existing makefile)

WARNING: Library 'stdc++' was not resolvable to a file when used in Module 'AirSim', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.

WARNING: Library 'supc++' was not resolvable to a file when used in Module 'AirSim', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.

@progress push 5%

Creating makefile for UnrealHeaderTool (no existing makefile)

@progress push 5%

@progress pop

------- Build details --------

Using toolchain located at '/data/UnrealEngine/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v15_clang-8.0.1-centos7/x86_64-unknown-linux-gnu'.

Using clang (/data/UnrealEngine/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v15_clang-8.0.1-centos7/x86_64-unknown-linux-gnu/bin/clang++) version '8.0.1' (string), 8 (major), 0 (minor), 1 (patch)

Using bundled libc++ standard C++ library.

Using lld linker

Using llvm-ar : /data/UnrealEngine/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v15_clang-8.0.1-centos7/x86_64-unknown-linux-gnu/bin/llvm-ar

Using fast way to relink  circularly dependent libraries (no FixDeps).

------------------------------

Parsing headers for BlocksEditor

  Running UnrealHeaderTool "/data/AirSim/Unreal/Environments/Blocks/Blocks.uproject" "/data/AirSim/Unreal/Environments/Blocks/Intermediate/Build/Linux/B4D820EA/BlocksEditor/Development/BlocksEditor.uhtmanifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors

/data/AirSim/Unreal/Environments/Blocks/Plugins/AirSim/Source/CameraDirector.h(24) : LogCompile: Error: 'ECameraDirectorMode' does not have a 0 entry! (This is a problem when the enum is initalized by default)

后将原有AirSim文件夹删除,并重新git clone下载最新的AirSim,在AirSim下执行setup和build。

能够正常打开AirSim的Blocks环境。

但此时在AirSim/ros下执行catkin_make会报错,似乎与使用clang有关。

8. 网络不好,下载失败

error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.

先输入:

git config --global http.postBuffer 2000000000

又出现了:

error: RPC failed; curl 18 transfer closed with outstanding read data remaining

最后按照链接:

git clone时RPC failed; curl 18 transfer closed with outstanding read data remaining - 雪山上的蒲公英 - 博客园

如果依旧clone失败,则首先浅层clone,然后更新远程库到本地

git clone --depth=1 http://gitlab.xxx.cn/yyy/zzz.git

git fetch --unshallow找到了解决办法。

9. /AirSim/ros下catkin_make仍不成功,参见issue:

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

后续:

AirSim issue 2551已经解决,方法是升级gcc到8

操作:

1. 在AirSim文件夹下

git fetch origin

git merge origin

再重新执行:

./setup.sh

./build.sh

2. 升级gcc:

sudo apt-get install gcc-8 g++-8

再将默认gcc改为高版本8:

更改gcc默认版本(gcc版本降级/升级)_帝江VII的博客-CSDN博客_降低gcc版本

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 180

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 180

然后通过gcc --version可以检查版本

3. 在AirSim/ros下执行catkin_make可以编译通过,airsim_ros_node可成功启动。

在使用安装carla的计算机上:

需注意:

1. 之前安装carla时安装的libpng16会导致ros-kinetic-cv-bridge不可用,需安装回libpng12。

2. 打开unreal后,不要忘记执行:

After Unreal Editor loads, press Play button. Tip: go to 'Edit->Editor Preferences', in the 'Search' box type 'CPU' and ensure that the 'Use Less CPU when in Background' is unchecked.

否则在使用ros文件夹下的settings打开block仿真环境时,会卡死然后崩溃报错,退出程序。文章来源地址https://www.toymoban.com/news/detail-463702.html

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

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

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

相关文章

  • Win11环境下,AirSim和UE4安装

    这里主要描述一下我前段时间成功安装AirSim和UE4的流程,中间也遇到过一些问题,刚开始我安装的是最新的UE5,但是不知道什么情况运行AirSim中的blocks模块始终没有成功,VisualStudio中提示Unable to find plugin \\\'PhysXVehicles\\\' (后面从win10-airsim-Unreal 安装配置教程(踩坑)_h:airsimairsim

    2024年04月09日
    浏览(53)
  • 【详细】Ubuntu20.04系统安装Airsim仿真器

    目录 一.必要的设置 1.注册一个Epic Games帐户 2.注册一个 Github 账户 3.关联 二.下载UE4 on Linux 方法1:使用GitHub页面上的下载功能 方法2:使用 git(代码行) 1.http 2.git 三.编译UE4 1.进入工程文件夹 2.运行脚本,配置依赖环境 3.运行工程配置脚本 4.编译UE4 5.测试安装 四.下载 Airsim

    2024年01月16日
    浏览(44)
  • ubuntu20.04安装UE4+Airsim环境

    参考: 1、Airsim官方文档 2、Archlinux社区 官方提示UE4版本需要=4.27,这里就按推荐安装4.27 建议在 make 前更改部分源码 注意请按照上述方法直接下载源码,使用release安装之后会有部分文件夹显示没有读取权限,需要重新更改文件夹权限,增加工作量。 在更多中选择 {Airsim flode

    2024年02月01日
    浏览(54)
  • 【番外】在Windows安装Airsim/UE4踩坑合集

    具体步骤参考知乎大佬宁子安的文章: https://zhuanlan.zhihu.com/p/618440744 或者是airsim官方网站的步骤: https://microsoft.github.io/AirSim/build_windows/ 我这里写几个自己安装过程中踩的坑和报的错: 我运行正常的版本为: win10 vs2022 UE4(4.27.2) Airsim 1.8.1 问题在于没有关联虚幻引擎与Air

    2024年02月02日
    浏览(42)
  • UE4及Airsim安装时遇到的问题及解决办法

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

    2024年02月15日
    浏览(51)
  • 一份详细 redis sentinel 哨兵架构搭建步骤<写于2023-04-06>

    redis 哨兵架构,其实是在 主从架构 基础上延伸的,sentinel 哨兵模式的 redis 实例,不提供读写操作的。实例相互之间,会感知到。 code: port 26379 daemonize yes # 改为后台启动 pidfile “/var/run/redis‐sentinel‐26379.pid” logfile “26379.log” dir “/usr/local/redis‐5.0.3/data” #sentinel monitor

    2023年04月14日
    浏览(38)
  • LLMs之RAG:LangChain-ChatGLM-Webui(一款基于本地知识库(各种文本文档)的自动问答的GUI界面实现)的简介、安装、使用方法之详细攻略

    LLMs之RAG:LangChain-ChatGLM-Webui(一款基于本地知识库(各种文本文档)的自动问答的GUI界面实现)的简介、安装、使用方法之详细攻略 目录 LangChain-ChatGLM-Webui的简介 1、支持的模型 LangChain-ChatGLM-Webui的安装 1、安装 T1、直接安装​ 环境准备 启动程序 T2、Docker安装 (1)、Docker 基础环境运

    2024年02月04日
    浏览(49)
  • 认识Vue;vue使用和安装;声明式和命令式编程;MVVM模型;data属性;methods属性

    Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式 JavaScript框架。 全称是Vue.js或者Vuejs; 它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型; 帮助你高效地开发用户界面,无论任务是简单还是复杂; 渐进式框架? 表示可以在项目

    2024年02月14日
    浏览(43)
  • 【附安装包】MyEclipse2020安装教程

    软件下载 软件:MyEclipse 版本:2020 语言:简体中文 大小:1.61G 安装环境:Win11/Win10/Win8/Win7 硬件要求:CPU@2.5GHz 内存@4G(或更高) 下载通道①百度网盘丨下载链接: https://pan.baidu.com/s/1uLtQgnC-x9nR9Bqll4-5Sg?pwd=5678 提取码:5678 软件介绍 MyEclipse,是在eclipse 基础上加上自己的插件开发

    2024年02月10日
    浏览(33)
  • Adams2020软件安装教程

    目录 一、软件简介 二、软件下载 三、软件安装 Adams是一款多领域仿真软件,可以对机械、电子、流体、化学等系统进行建模、仿真和分析。Adams具有强大的动力学分析功能,可以模拟多种复杂系统的运动、力学、热力学和控制行为,包括机械系统、车辆、航空航天系统、机

    2023年04月16日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包