ubuntu20.04 Gazebo
时间: 2025-05-18 14:07:40 浏览: 17
### 安装和配置 Gazebo 模拟器
#### 1. 更新系统包
在开始之前,确保系统的软件包是最新的。可以通过以下命令更新:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 2. 安装 ROS Noetic 和相关依赖项
由于 Ubuntu 20.04 默认支持的 ROS 版本为 Noetic,在安装 Gazebo 前需先安装 ROS Noetic 的核心组件以及与 Gazebo 相关的包。
执行以下命令来安装必要的 ROS 软件包:
```bash
sudo apt install ros-noetic-gazebo-ros-pkgs ros-noetic-gazebo-ros-control
```
此操作会安装 `gazebo_ros_pkgs` 和 `gazebo_ros_control` 插件集合,这些插件对于控制仿真中的机器人至关重要[^2]。
#### 3. 配置环境变量
为了让系统识别 ROS 及其工具链,需要设置环境变量。编辑 `.bashrc` 文件并添加如下内容:
```bash
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
```
#### 4. 安装额外功能包(可选)
如果计划使用更复杂的机器人模型或控制器,可以考虑安装更多扩展包。例如:
```bash
sudo apt-get install ros-noetic-ros-controllers ros-noetic-xacro python3-wstool ros-noetic-tf-conversions ros-noetic-kdl-parser
```
上述命令提供了用于定义复杂机器人的附加工具和支持库[^3]。
#### 5. 启动 Gazebo 并加载示例世界文件
完成以上步骤后,可以直接通过终端启动 Gazebo 模拟器:
```bash
roslaunch gazebo_ros empty_world.launch
```
这将打开一个空白的世界供进一步自定义。如果有特定需求,比如加载 TurtleBot 或其他预设模型,则可以替换为空间参数化后的 launch 文件路径。
#### 6. 测试机器人集成
以 TurtleBot3 为例验证整个流程是否成功。首先指定使用的型号,接着运行对应的启动脚本:
```bash
export TURTLEBOT3_MODEL=burger
roslaunch turtlebot3_gazebo turtlebot3_world.launch
```
此时应该能看到包含地图在内的完整虚拟场景被渲染出来。
---
### 注意事项
- 如果遇到权限错误或者无法正常显示界面的情况,请确认显卡驱动已正确安装,并且 X 权限已被授予当前用户组。
- 对于 PX4 用户来说,建议按照官方文档指引调整 SITL 设置以便更好地适配硬件平台特性[^1]。
阅读全文
相关推荐


















