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

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。

相关文章:

  • 基于 Rancher 部署 Kubernetes 集群的工程实践指南
  • STM32实现simpleFOC控制无刷电机
  • 基于C++的IOT网关和平台4:github项目ctGateway交互协议
  • 张正友相机标定算法(Zhang’s camera calibration method)原理和过程推导(附OpenCV代码示例)
  • QT6 源(63)篇六:阅读与注释 QString 这个类,包含了 QString 类的 完整源码,也附上 QLatin1String 类的
  • Linux C++ xercesc xml 怎么判断路径下有没有对应的节点
  • Arduino项目实战与编程技术详解
  • LangChain的向量RAG与MCP在意图识别的主要区别
  • 离轴干涉系统 | 赋能超表面性能精准检测
  • Java批量数据处理唯一ID生成优化
  • WPF之TextBox控件详解
  • LeRobot 项目部署运行逻辑(三)——机器人及舵机配置
  • 黑苹果显卡免驱教程:蓝宝石RX580刷成RX570详细步骤(附工具与注意事项)
  • 分布式计算框架(Dask)与单机库(Pandas)数据处理方法对比分析
  • 小知识总结记录
  • 数据库的死锁相关(一)
  • 软考:硬件中的CPU架构、存储系统(Cache、虚拟内存)、I/O设备与接口
  • 泛微OA.E9--07--IDEA搭建后端二开环境
  • Docker进入MySQL之后如何用sql文件初始化数据
  • 关于杰理ac791切换版本, git clone下来仍然是最新版本问题
  • 水利部将联合最高检开展黄河流域水生态保护专项行动
  • 美航母撞船后又遇战机坠海,专家:长时间作战部署疲于奔命是主因
  • 屠呦呦当选美国科学院外籍院士
  • 美的集团一季度净利增长38%,库卡中国机器人接单增超35%
  • 五大国有银行明确将撤销监事会
  • 新经济与法|如何治理网购刷单与控评?数据合规管理是关键