【carla】ubuntu20.04 编译carla-ros-bridge 安装过程、报错及其解决方法

这篇具有很好参考价值的文章主要介绍了【carla】ubuntu20.04 编译carla-ros-bridge 安装过程、报错及其解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


下载后进行catkin_make会报错3个错误

一、安装过程

  1. Create a catkin workspace:
mkdir -p ~/carla-ros-bridge/catkin_ws/src
  1. Clone the ROS Bridge repository and submodules:
cd ~/carla-ros-bridge
git clone --recurse-submodules https://github.com/carla-simulator/ros-bridge.git catkin_ws/src/ros-bridge
  1. Set up the ROS environment according to the ROS version you have installed:
source /opt/ros/noetic/setup.bash
  1. Install the required ros-dependencies:
cd catkin_ws
wget http://fishros.com/install -O fishros && . fishros

安装rosdepc,然后运行:

rosdep update
rosdep install --from-paths src --ignore-src -r

7.创建虚拟环境

conda create -n carla python=3.7

8.安装pip依赖

pip install carla
pip install transforms3d
pip install pyyaml 
pip install numpy
pip install opencv-python
pip install pygame

二、报错及其解决方法

1.错误1:python库 empy 库找不到

方法1:在conda环境中安装empy:conda install -c conda-forge empy
参考链接

方法2:这是编译时终端处于anaconda的虚拟环境base中,缺少相关依赖,所以编译的时候,需要指定一下python路径。

catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python3

或者,也可以conda deactivate直接退出后直接编译,效果和上面命令一致。
参考链接

2. 错误2:ackermann_msgs找不到

这个是因为缺少这个包,使用下面的命令进行安装:

sudo apt-get install ros-noetic-ackermann-msgs

3. 错误3:derived-object找不到

这个是因为缺少这个包,使用下面的命令进行安装:
在该网站下载ros-noetic-derived-object-msgs_3.3.0-1buster.20220926.181427_amd64.deb

并进行安装:

  sudo dpkg -i ros-noetic-derived-object-msgs_3.3.0-1buster.20220926.181427_amd64.deb

参考链接:ubuntu20.04 carla仿真环境及ros-bridge搭建

运行时错误1: CARLA python module version 0.9.12 required. Found: 0.9.14

这是由于python中的carla安装版本不对。需要重新安装:

pip install carla==0.9.12

运行时错误2:ImportError: /usr/lib/x86_64-linux-gnu/libp11-kit.so.0: undefined symbol: ffi_type_pointer, version LIBFFI_BASE_7.0

这个错误是由于python3.8版本问题导致的。解决方法是由这个链接提供的。

首先cd到conda的carla环境的lib文件夹下:

cd /home/"$USER"/anaconda3/envs/carla/lib

然后备份一下libffi.so.7文件

mv libffi.so.7 libffi.so.7.bak

然后重新建立链接:

sudo ln -s /lib/x86_64-linux-gnu/libffi.so.7.1.0 libffi.so.7
sudo ldconfig

再次运行程序,相关问题就解决了。

运行时错误3:ModuleNotFoundError: No module named ‘transforms3d’

此时可能是在编译carla-ros-bridge时,没有使用现在的python环境。解决方法就是使得carla-ros-bridge的编译环境和运行环境保持一致。

可以在运行环境下重新编译carla-ros-bridge。重新编译前需要删除build 和devel文件夹。文章来源地址https://www.toymoban.com/news/detail-506064.html

到了这里,关于【carla】ubuntu20.04 编译carla-ros-bridge 安装过程、报错及其解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Ubuntu 20.04 与 ROS noetic安装 gtsam 编译 LIO-SAM 的适配版本

    本文简介在 Ubuntu 20.04 下以 ROS noetic 为基础安装 GTSAM 并成功编译 LIO-SAM 的适配版本。 安装前请检查cmake 和boost版本,Ubuntu 20.04.06自带cmake(= 3.0) 和libboost-all-dev(= 1.65)已满足要求。编译LIO-SAM适配版本的其它依赖包也已满足要求(主要是PCL, Eigen和OpenCV等, 详见其CMakeList)。 当前

    2024年02月13日
    浏览(44)
  • ubuntu20.04安装Carla并配置罗技G29方向盘使用

    环境 :ubuntu20.04+anaconda+python3.7+ros2 foxy+Logitech g29 一、安装Carla github地址: https://github.com/carla-simulator/carla 安装文档: https://carla.readthedocs.io/en/0.9.13/ 安装的版本:0.9.13 主要步骤: 1.1 将0.9.13版本的Carla安装包下载到本地并解压CARLA_0.9.13.tar.gz 1.2 测试是否能正常启动 有画面弹出说

    2023年04月24日
    浏览(39)
  • 在Ubuntu20.04下安装Autoware.universe和Carla并进行联合仿真

    1、安装 Carla 0.9.13 1、进入UE网页,按照顺序完成以下6步。 https://www.unrealengine.com/en-US/ue-on-github 2、进入EpicGame的Github https://github.com/EpicGames 点击UnrealEngine 2、直接clone出来是最新版,需要设置classic token,可以参考: https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/

    2023年04月15日
    浏览(37)
  • Ubuntu20.04安装Kinect2驱动libfreenect2以及对应的ros功能包iai_kinect2(解决编译报错)

    地址:https://github.com/OpenKinect/libfreenect2 1.安装libusb. The version must be = 1.0.20: 2.安装TurboJPEG: 3.安装OpenGL: 4.安装OpenNI2: 5.安装OpenCL的头文件和库: 根据这篇文章(本人的流程有所不同):Ubuntu 16.04.2 下为 Intel 显卡启用 OpenCL 1) 首先,安装官方的包: 其中clinfo是用来看系统opencl支

    2024年02月13日
    浏览(42)
  • ubuntu20.04安装opencv 3.2.0以及cv_bridge踩坑记录

    本次安装是在我的双系统下安装的,不同ubuntu版本或者不同硬件平台情况也许会有所不同,仅供参考。 第一步: 我采用的是github官方代码仓库下载安装的方式,下载的是3.2.0版本(其余版本安装过程类似) opencv官方链接 第二步:安装依赖项 值得一提的是,在此处我遇到过

    2024年02月04日
    浏览(42)
  • ubuntu20.04安装ROS【详细】

    Ubuntu20.04安装ROS与Ubuntu18.04大差不差,安装过程基本没出现问题,按以下教程操作即可。 该命令打开源文件可能会比较慢 将文件里的替换为 然后执行 再执行 1.新建文件夹,并进入文件夹 2、下载项目 若找不到命令,安装git即可 3、另打开一个终端,备份原文件 4、安装rosdep 5、替

    2024年02月12日
    浏览(47)
  • Ubuntu20.04安装ROS----鱼香ROS一键安装

    输入以下命令行: 选择1 选择1 ROS1 选择1   下载noetic版本 ROS2 选择3 下载galactic版本

    2024年02月05日
    浏览(50)
  • ubuntu20.04安装ros问题解惑

    一、配置密钥问题 问题描述: 在安装ROS noetic时,当运行以下命令时, 可能会遇到以下错误 问题分析: 主要原因就是http://raw.githubusercontent.com是墙外地址,无法访问 解决方法: 从另一个网址获取密钥 然后继续按照官方步骤操作即可。 二、rosdep连接超时的问题 报错 问题描述 执

    2024年02月15日
    浏览(47)
  • 【ROS】在 Ubuntu 20.04 安装 ROS 的详细教程

    由于自己装过两次 ROS,但是重头再来一遍还是遇到了很多困难。尤其是当遇到以前遇到过的问题,我依然会手足无措,翻边互联网的边边角角,试很多遍错才能解决问题。于是便萌发了写下这个 ROS安装指南 的想法。 这里整理了我安装 ROS 的流程以及遇到的所有问题,也提供

    2024年02月03日
    浏览(66)
  • Ubuntu20.04同时安装ROS1和ROS2

    每版的Ubuntu系统版本都有与之对应ROS版本的,每一版ROS都有其对应版本的Ubuntu版本,不可随便装,ubuntu20.04对应ROS1 noetic和ROS2 foxy版本。_ros1和ros2共存 文章目录 Ubuntu20.04同时安装ROS1和ROS2共存 一、换源 1.1 通过软件更新 1.2 通过修改源文件(建议) 二、安装ROS1(noetic) 三、安

    2024年02月09日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包