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
相关推荐
算家云几秒前
Ubuntu 22.04安装MongoDB:GLM4模型对话数据收集与微调教程
大数据·人工智能·mongodb·ubuntu·elasticsearch·算家云·glm4微调
林泽毅1 小时前
SwanLab硬件监控:英伟达、昇腾、寒武纪
python·深度学习·昇腾·英伟达·swanlab·寒武纪·训练实战
小哲慢慢来2 小时前
解决auto_gptq安装问题
python
奔跑草-2 小时前
【服务端】使用conda虚拟环境部署Django项目
python·django·conda
ai大师2 小时前
给聊天机器人装“短期记忆“:Flask版实现指南
后端·python·gpt·flask·oneapi·中转api·apikey
Alex-Leung5 小时前
VMware虚拟机 ubuntu22.04无法与共享粘贴板和拖拽文件的解决方案
ubuntu·vmware·ubuntu22.04·vmware-tools
moz与京5 小时前
[附C++,JS,Python题解] Leetcode 面试150题(10)——轮转数组
c++·python·leetcode
什码情况6 小时前
回文时间 - 携程机试真题题解
数据结构·python·算法·华为od·机试
Alfadi联盟 萧瑶7 小时前
Python-Django入手
开发语言·python·django
漠北尘-Gavin8 小时前
【Python3.12.9安装llama-cpp-python遇到编译报错问题解决】
python·llama