在Gazebo Harmonic中,若想一次性下载大量模型或世界文件,可通过以下两种官方推荐方式实现:

方法一:使用官方模型库批量下载脚本

  1. 访问官方模型库
    Gazebo官方模型库地址为:http://models.gazebosim.org。该库包含大量预构建的模型和世界文件,支持直接下载或通过脚本批量获取。

  2. 使用批量下载脚本
    官方提供了自动下载脚本(如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启动后可直接加载。
  3. 验证模型加载
    启动Gazebo Harmonic(命令gz sim),在左侧模型库面板中检查是否显示新下载的模型。

方法二:克隆完整模型与世界集合项目

  1. 获取开源项目资源
    推荐克隆以下GitHub项目,该集合包含超过200个预配置的模型和世界文件:
    项目地址https://gitcode.com/gh_mirrors/gaz/gazebo_models_worlds_collection
    克隆命令:

    git clone https://gitcode.com/gh_mirrors/gaz/gazebo_models_worlds_collection
    
  2. 配置环境变量
    编辑~/.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使配置生效。

  3. 加载世界文件
    启动Gazebo Harmonic时,通过命令加载项目中的世界文件(如office_env_large.world):

    gz sim /path/to/gazebo_models_worlds_collection/worlds/office_env_large.world
    

注意事项

  1. 网络环境:官方模型库下载速度可能较慢,建议使用科学上网工具或选择国内镜像源。
  2. 存储空间:完整模型库占用空间较大(约数GB),请确保磁盘空间充足。
  3. 兼容性:部分旧版模型可能需要手动调整SDFormat版本或材质路径以适配Gazebo Harmonic。
  4. 更新维护:定期拉取项目更新(git pull)以获取最新模型和修复。
Logo

立足具身智能前沿赛道,致力于搭建全球化、开源化、全栈式技术交流与实践共创平台。

更多推荐