*本文记录一下我自己导入地图的过程及遇到的问题,当个日志,能帮到其他人就更好了
〇.软件版本:
(ubuntu18)UE4.24 + carla0.9.10 + roadrunner2022b
包括UE4下的roadrunner插件 ,
假设您已经安装完这些并成功运行demo;
一.roadrunner导出地图
这一部分基本没有什么问题,可以参照网上的教程,导出carla格式的地图内容,并放在一个文件夹下,如下图:

这里遇到了一个问题:网上有些教程用了roadrunner自己的demo场景,我试了某些,在后续导入UE4的时候会出现程序卡死的情况。分析原因可能是地图要素过多或者电脑配置不够,导致导入场景时出现问题,所以我这里自己画了一个小一些的地图(命名为circle),作为现在的一个test场景。(如下图,后续如果解决相关问题会再更新)

二.编译、导入地图
主要参考了这篇博客:(这个博主是windows下的,我是ubuntu下,流程上没什么区别)Carla-UE4Editor导入RoadRunner地图文件(保姆级教程)_carla ue4_码农菌的博客-优快云博客
2.1 复制文件夹
文件名需要注意的内容我会标注特别的颜色,同颜色的保持一致,其他文件名无所谓叫什么
在“Carla-0.9.10/Import”(找你自己的路径)中新建一个文件夹“Package01”,把前面导出的地图文件夹复制到这下面,并同级目录下新建“package.json”。其中json文件内部如下:
{
"maps": [
{
"name": "circle",
"source": "./circle/circle.fbx",
"use_carla_materials": true,
"xodr": "./circle/circle.xodr"
}
],
"props": []
}
其中“name”:“circle”的内容都和上面建立地图的名一致,“materials”是“true/false”都可以,文件夹结构如下:(circle.fbm是后面生成的,先不用管)

2.2 编译
这里与教程中说的不一样,如果输入命令带“ARGS: XXXXXXX” ,我的电脑会报错
这里直接:
make import
后续也能运行,有种代码不知道为啥就跑起来的感觉
2.3 导入
这一步和上面博客中没啥区别,不赘述了。
三. 运行carla-demo
很多教程里会说直接在关卡中PLAY,然后再开carla里demo的python程序就行了,但是我运行可以,界面黑屏,并且显示“xxx default weather not found”
解决办法(涉及一些UE的知识,纯新手,正在探索学习中):
①黑屏(黑天)问题:在“Carla/Blueprints/Weather”下拉一个“BP_Sky”进来(场景可能有些变化,不过对我的任务目标不影响),然后调整一下BP_Sky里面阳光的角度,再运行就天亮了!
②“default weather not found”问题:在“Carla/Blueprints/Weather”双击“BP_Weather”进入它的蓝图,左边像文件夹一样的东西里找到“default weather”这一类,找不到就ctrl+f找,在右边已经添加了demo的Town01-TownHD一大堆,你在下面加一个和你地图名字一样的就ok了。


Ubuntu下UE4.24+Carla0.9.10+RoadRunner2022b地图导入与问题解决
本文记录了使用RoadRunner创建并导出地图到UE4的过程,包括遇到的地图要素过多导致导入卡死的问题,以及解决黑屏和默认天气未找到的错误的方法。作者建议使用较小规模的地图以避免导入问题,并详细介绍了如何编辑package.json文件、编译和导入地图的步骤。

2771





