gazebo harmonic 如何一次性下载所有模型/世界?
该库包含大量预构建的模型和世界文件,支持直接下载或通过脚本批量获取。启动Gazebo Harmonic时,通过命令加载项目中的世界文件(如。),可一键下载所有模型压缩包并解压到本地目录。),在左侧模型库面板中检查是否显示新下载的模型。启动Gazebo Harmonic(命令。官方提供了自动下载脚本(如。
·
在Gazebo Harmonic中,若想一次性下载大量模型或世界文件,可通过以下两种官方推荐方式实现:
方法一:使用官方模型库批量下载脚本
-
访问官方模型库
Gazebo官方模型库地址为:http://models.gazebosim.org。该库包含大量预构建的模型和世界文件,支持直接下载或通过脚本批量获取。 -
使用批量下载脚本
官方提供了自动下载脚本(如dl_model.sh),可一键下载所有模型压缩包并解压到本地目录。脚本示例如下:#!/bin/sh # 下载所有模型压缩包 wget -l 2 -nc -r "http://models.gazebosim.org/" --accept gz # 进入下载目录并解压 cd "models.gazebosim.org" for i in *; do tar -zvxf "$i/model.tar.gz"; done # 复制解压后的模型到Gazebo默认路径 cp -vfR * "$HOME/.gz/sim/models/"注意:
- 脚本需保存为
.sh文件并赋予执行权限(chmod +x dl_model.sh)。 - 下载完成后,模型会自动存储在
$HOME/.gz/sim/models/目录下,Gazebo Harmonic启动后可直接加载。
- 脚本需保存为
-
验证模型加载
启动Gazebo Harmonic(命令gz sim),在左侧模型库面板中检查是否显示新下载的模型。
方法二:克隆完整模型与世界集合项目
-
获取开源项目资源
推荐克隆以下GitHub项目,该集合包含超过200个预配置的模型和世界文件:
项目地址:https://gitcode.com/gh_mirrors/gaz/gazebo_models_worlds_collection
克隆命令:git clone https://gitcode.com/gh_mirrors/gaz/gazebo_models_worlds_collection -
配置环境变量
编辑~/.bashrc文件,添加以下路径配置:export GZ_SIM_RESOURCE_PATH=$GZ_SIM_RESOURCE_PATH:/path/to/gazebo_models_worlds_collection export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:/path/to/gazebo_models_worlds_collection/models执行
source ~/.bashrc使配置生效。 -
加载世界文件
启动Gazebo Harmonic时,通过命令加载项目中的世界文件(如office_env_large.world):gz sim /path/to/gazebo_models_worlds_collection/worlds/office_env_large.world
注意事项
- 网络环境:官方模型库下载速度可能较慢,建议使用科学上网工具或选择国内镜像源。
- 存储空间:完整模型库占用空间较大(约数GB),请确保磁盘空间充足。
- 兼容性:部分旧版模型可能需要手动调整SDFormat版本或材质路径以适配Gazebo Harmonic。
- 更新维护:定期拉取项目更新(
git pull)以获取最新模型和修复。
更多推荐

所有评论(0)