无人驾驶Carla烧脑bug合集(随时更新)

1、出现X Error of failed request: BadValue (integer parameter out of range…

解决方案:运行下面三条代码:
sudo apt-get purge nvidia*
sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg

2、CarlaUE4.sh无法正常运行

4.22.3-0+++UE4+Release-4.22 517 0
Disabling core dumps.
Signal 11 caught.
Malloc Size=65538 LargeMemoryPoolOffset=65554 
CommonUnixCrashHandler: Signal=11
Malloc Size=65535 LargeMemoryPoolOffset=131119 
Malloc Size=120416 LargeMemoryPoolOffset=251552 
Failed to find symbol file, expected location:
"/opt/carla-simulator/CarlaUE4/Binaries/Linux/CarlaUE4-Linux-Shipping.sym"
Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.

当运行CarlaUE4的时候,出现上面所述错误。

捣鼓很久,试了各种办法,没有办法解决,所以用
Docker!!!

下面讲解一下如何安装:

  • 安装命令:docker pull carlasim/carla:0.9.8
  • 执行命令:docker run -p 2000-2002:2000-2002 --runtime=nvidia --gpus all carlasim/carla:0.9.8
    然后新开一个命令窗口:
    如果下载的是预编译的Carla版本。对应carla0.9.8版本里面的例子,运行。先激活环境,然后运行即可。

3、Carla模块调用问题

在Linux平台上跑carla经常出现下面这个问题,如何一劳永逸地在项目中解决这个问题呢。经过一位大神指点。记录一下他的解决方法。
在这里插入图片描述

下面是具体操作教程:

这个操作的前提是,已经安装好了Anaconda的环境。比如现在我创建了一个名字为carla_gym的环境。激活carla_gym的环境。
conda acitvate carla_gym

  1. 首先在开一个终端命令口,在终端窗口中找到conda环境的目录。echo $CONDA_PREFIX
    在这里插入图片描述
  2. 输入改目录并创建这些子目录和文件。
cd $CONDA_PREFIX
mkdir -p ./etc/conda/activate.d
mkdir -p ./etc/conda/deactivate.d
touch ./etc/conda/activate.d/env_vars.sh
touch ./etc/conda/deactivate.d/env_vars.sh
  1. 编辑./etc/conda/activate.d/env_vars.sh输入如下语句:
export PYTHONPATH=$PYTHONPATH:/home/fc/Downloads/Carla96/PythonAPI/carla/dist/carla-0.9.6-py3.5-linux-x86_64.egg

这个是用来激活的命令
展示如下所示:
在这里插入图片描述

  1. 编辑./etc/conda/deactivate.d/env_vars.sh
    这个是停用命令
unset PYTHONPATH

上述方法操作完以后就可以直接引用carla模块了。
如果是需要引入其他模块或者文件的话也可以按照上面方法进行操作。
在这里插入图片描述

完整操作图片如下所示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值