从0安装gazebo11
1.新建文件
```
touch install_gazebo11.sh
```
将以下代码保存进文件里
```
#!/bin/bash# 步骤1:彻底清理系统中所有Gazebo残留
echo "=== 清理旧版本Gazebo ==="
sudo apt purge -y gazebo* libgazebo*
sudo apt autoremove -y
sudo apt autoclean# 删除源码安装残留
sudo rm -rf /usr/local/gazebo*
rm -rf ~/.gazebo# 步骤2:清理环境变量中的Gazebo配置
echo "=== 清理环境变量 ==="
# 备份当前.bashrc
cp ~/.bashrc ~/.bashrc_backup_gazebo# 删除所有包含gazebo的配置行
sed -i '/gazebo/d' ~/.bashrc
sed -i '/GAZEBO/d' ~/.bashrc# 步骤3:添加Gazebo 11官方源
echo "=== 添加官方源 ==="
# 添加OSRF源
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable $(lsb_release -cs) main" > /etc/apt/sources.list.d/gazebo-stable.list'# 添加源密钥
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -# 步骤4:安装Gazebo 11
echo "=== 安装Gazebo 11 ==="
sudo apt update
sudo apt install -y gazebo11 libgazebo11-dev# 步骤5:配置环境变量
echo "=== 配置环境变量 ==="
# 设置模型路径(包含官方模型和用户自定义模型)
echo 'export GAZEBO_MODEL_PATH=$HOME/.gazebo/models:$GAZEBO_MODEL_PATH' >> ~/.bashrc# 设置插件路径
echo 'export GAZEBO_PLUGIN_PATH=$HOME/.gazebo/plugins:$GAZEBO_PLUGIN_PATH' >> ~/.bashrc# 设置资源路径
echo 'export GAZEBO_RESOURCE_PATH=/usr/share/gazebo-11:$GAZEBO_RESOURCE_PATH' >> ~/.bashrc# 步骤6:安装默认模型集(可选,约1.5GB)
echo "=== 安装默认模型集(需要一些时间) ==="
mkdir -p ~/.gazebo/models
cd ~/.gazebo/models
wget -qO- https://github.com/osrf/gazebo_models/archive/refs/heads/master.tar.gz | tar xz --strip-components=1# 步骤7:生效配置并验证
echo "=== 验证安装 ==="
source ~/.bashrc# 检查版本
echo "Gazebo版本信息:"
gazebo --version# 启动测试(5秒后自动关闭)
echo "启动Gazebo测试..."
gazebo --verbose &
sleep 5
pkill gazeboecho "=== 安装完成 ==="
echo "Gazebo 11已成功安装,模型路径:~/.gazebo/models"
```
2.赋予执行权限:
```bash
chmod +x install_gazebo11.sh
```
3.运行脚本:
```bash
./install_gazebo11.sh
```
4.验证安装
```bash
gazebo --version
```
输出为相应的版本号version 11.15.1
6.启动测试
```
gazebo
```
应成功打开 Gazebo 界面,显示默认世界环境
7.安装ros集成包
```
sudo apt install ros-noetic-gazebo-ros-pkgs ros-noetic-gazebo-ros-control
```
11
更多推荐

所有评论(0)