ubuntu22.4 ROS2 安装gazebo(环境变量配置)

  • ubuntu版本:ubuntu22.4

最近在学习ROS2

视频教程古月居的入门课:
视频教程

文字笔记

问题

在学到关于Gazebo的时候,遇到下面问题:

运行

复制代码
$ ros2 launch gazebo_ros gazebo.launch.py

在这里卡住,不弹出gazebo

解决方法

安装完Gazebo后,还需要设置一些特定的环境变量,以确保Gazebo能找到模型和其他资源。通过编辑 ~/.bashrc 文件来添加这些环境变量。以下是常用的环境变量:

  • GAZEBO_MODEL_PATH:用于指定Gazebo查找模型的路径。
  • GAZEBO_PLUGIN_PATH:用于指定Gazebo插件的位置。
    -GAZEBO_RESOURCE_PATH:用于指定Gazebo资源(如世界文件)的位置。

需要怎么找到这些路径:

你可以通过以下命令查找这些默认路径:

bash 复制代码
find /usr/share/ -name "gazebo*" -type d
find /usr/lib/ -name "gazebo*" -type d

添加环境变量

通过vim打开~/.bashrc文件:

复制代码
sudo vim ~/.bashrc

打开 ~/.bashrc 文件并添加如下行:

bash 复制代码
# 设置Gazebo环境变量
# 设置ROS 2环境
source /opt/ros/humble/setup.bash

# 设置Gazebo环境变量
# 设置ROS 2环境
source /opt/ros/humble/setup.bash

# 设置Gazebo环境变量
export GAZEBO_MODEL_PATH=${GAZEBO_MODEL_PATH}:/usr/share/gazebo/models:/usr/share/gazebo-11/models
export GAZEBO_PLUGIN_PATH=${GAZEBO_PLUGIN_PATH}:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins
export GAZEBO_RESOURCE_PATH=${GAZEBO_RESOURCE_PATH}:/usr/share/gazebo:/usr/share/gazebo-11

打开文件后,按o键进入编辑模型,将上面的添加到bashrc文件中,按esc退出编辑模型,输入:wq,退出vim

保存文件后,应用更改以使新设置生效

bash 复制代码
source ~/.bashrc

最后运行

复制代码
$ ros2 launch gazebo_ros gazebo.launch.py
相关推荐
计算机编程小咖39 分钟前
《基于大数据的农产品交易数据分析与可视化系统》选题不当,毕业答辩可能直接挂科
java·大数据·hadoop·python·数据挖掘·数据分析·spark
CTRA王大大1 小时前
【golang】制作linux环境+golang的Dockerfile | 如何下载golang镜像源
linux·开发语言·docker·golang
小张程序人生1 小时前
《VMware 安装 CentOS 7.9 虚拟机详细教程(含图解步骤)》
linux·centos
zhangfeng11332 小时前
以下是基于图论的归一化切割(Normalized Cut)图像分割工具的完整实现,结合Tkinter界面设计及Python代码示
开发语言·python·图论
flashlight_hi3 小时前
LeetCode 分类刷题:2529. 正整数和负整数的最大计数
python·算法·leetcode
Ashlee_code3 小时前
香港券商櫃台系統跨境金融研究
java·python·科技·金融·架构·系统架构·区块链
泡沫冰@3 小时前
管理 SELinux 安全性
linux
Jia-Hui Su3 小时前
GDSFactory环境配置(PyCharm+Git+KLayout)
git·python·pycharm
学习3人组4 小时前
手写数字识别代码
人工智能·python
展信佳_daydayup4 小时前
03 基础篇-润和开发板连接过程
linux·开源·嵌入式