当前位置: 首页 > java >正文

ROS2与Carla安装设备(其三)测试 ROS 2

3. 测试 ROS 2

让我们检查 ROS 2 是否正常工作。为了检查我们将使用内置的 publisher 和 subscriber。运行以下命令以检查,

1

2

3

4

# in a new terminal

$ source /opt/ros/humble/setup.bash

$ ros2 run demo_nodes_cpp talker

1

2

3

4

# in a new terminal (in terminator, Ctrl + Shift + E)

$ source /opt/ros/humble/setup.bash

$ ros2 run demo_nodes_py listener

以下是上述命令的预期输出。

Carla Simulator 安装 Ubuntu 22.04

完成 ROS 2 安装!让我们转到 Ubuntu 22.04 的 Carla 安装。我们将安装 Carla 版本 0.9.14。确保安装此版本,因为 Carla ROS Bridge 仅与此版本兼容。以下是步骤,

您可以尝试按照官方指南安装所有依赖项并从头开始编译所有内容。但是,我们只是要下载预编译的文件并使用它。为此,

  • 从此链接下载CARLA_0.9.14.tar.gz/home/<username>
  • 创建一个名为 inside 的文件夹,并在其中解压缩该 tar 文件。carla_simulator/home/<username>
$ mkdir ~/carla_simulator
$ tar -xvzf CARLA_0.9.14.tar.gz -C ~/carla_simulator
  • 从上述链接下载 carla-0.9.14-py3.10-linux-x86_64.egg 文件并将其放在 .~/CARLA_0.9.14/PythonAPI/carla/dist/
  • 在 python 3.10 中安装 Carla 包,最后通过导入 Carla 进行检查。
$ pip install ~/carla_simulator/PythonAPI/carla/dist/carla-0.9.14-cp310-cp310-linux_x86_64.whl$ python
>>> import carla
  • 让我们在 中更新 Carla 的路径。.bashrc
$ echo "export CARLA_ROOT=/home/&lt;username>/CARLA_0.9.14/" >> ~/.bashrc$ echo "export PYTHONPATH=$PYTHONPATH:${CARLA_ROOT}/PythonAPI/carla/dist/carla-0.9.14-py3.10-linux-x86_64.egg" >> ~/.bashrc# close gedit and source bashrc
$ source ~/.bashrc
  • 最后,通过运行以下命令进行检查
$ cd ~/carla_simulator# for CPU
$ ./CarlaUE4.sh# OR,# for GPU
$ ./CarlaUE4.sh -prefernvidia
  • 替换为您的 ubuntu 用户名。<username>
  • 确保您的系统中安装了 NVIDIA 驱动程序和 cuda-toolkit,除非 Carla 无法使用您的 GPU。
http://www.xdnf.cn/news/3293.html

相关文章:

  • 【MySQL数据库】事务
  • [第十五章][15.3.2 shellcode注入攻击]ret2shellcode+[NewStarCTF 公开赛赛道]ret2shellcode
  • LiP-MS与TPP联用:千金藤素在高尿酸血症中的抗神经炎症作用
  • 玩转Nginx
  • 极狐GitLab 分支管理功能介绍
  • ALLEGRO怎么外扩或内缩铜皮shape?
  • 美国国家生物技术信息中心NCBI介绍
  • 信号完整性简介第二篇
  • 2025A卷-传递悄悄话
  • 01_K近邻
  • Java 集合框架优化:从基础到高级应用
  • YPay标准版系统-五彩绚丽首页主题V1.0.0
  • 2025大模型应用爆发,算力保障成关键
  • 实用Chrome插件备忘
  • 科研 | 光子技术为人工智能注入新动力
  • PCB设计工艺规范(三)走线要求
  • 第15篇:Linux设备驱动程序入门<二>
  • QuecPython+aLiYun:快速连接阿里云IoT平台
  • C语言写文件模式错误
  • 制作一款打飞机游戏35:生成系统
  • 字符串模式匹配之KMP算法的理解和应用
  • 泛微OA.E9--07--IDEA搭建后端二开环境
  • 学习笔记:Qlib 量化投资平台框架 — MAIN COMPONENTS Part Ⅲ
  • 一文读懂EMC存储的Fast cache(第一部分:基本概念)
  • 使用gitea发布软件包
  • 学习路之windows --设置定时任务:每1个小时桌面弹个提示 “起身活动一下”
  • 目标检测YOLO实战应用案例100讲-基于多级特征融合的小目标深度检测网络
  • SpringClode
  • JavaScript加密库crypto-js
  • Redis集群搭建(哨兵模式+一主两从)