告别gazebo开启长时间等待 设置gazebo打开不再联网找模型

学过ros的对gazebo仿真软件应该都不会陌生,但是有时启动真的很烦人,经常卡在这个地方很长时间,查阅资料 gazebo软件开启的时候会自动从国外官网下载模型,因此这个过程比较漫长,原因是网站在国外,下载不顺畅。有一个加速启动的方法就是断开网络连接启动,但频频断网还是不太方便。

 开始解决,已经安装好gazebo和模型的可以跳过前2步。

一 安装gazebo和ros相关插件

sudo apt install ros-$ROS_DISTRO-gazebo-ros

安装完成运行 终端输入:gazebo 看到界面说明安装成功。

已经安装过的可以跳过此步。

二 下载gazebo模型

cd ~/.gazebo
git clone https://github.com/osrf/gazebo_models.git

下载的gazebo_models模型文件夹重命名为models

 在打开gazebo会在models里面直接加载模型了。

三 屏蔽gazebo配置文件

经过上面的步骤,有时还是会自动联网影响开启速度

记事本打开 gazebo_model.py  配置文件

把里面的内容全部屏蔽保存(每一行前面加上#号)

 经过这样处理在打开gazebo速度就会很快了。

 

### 如何在Gazebo仿真环境中加载和打开模型 为了在 Gazebo 中成功加载并打开模型,需遵循特定流程来确保模型能够被识别和支持。对于 Ubuntu 20.04 和 Gazebo 版本11而言,在启动之前确认所有依赖项已正确安装是非常重要的[^1]。 #### 启动 Gazebo 并准备加载模型 当首次启动 Gazebo 应用程序时,默认情况下会显示一个空的世界或预设场景。此时可以利用命令行工具快速访问所需的模型数据库: ```bash gz model -l ``` 上述指令用于列出当前可用的在线公共模型库列表。如果想要查看本地已经下载好的模型,则可执行如下命令: ```bash ls ~/.gazebo/models/ ``` 这有助于了解哪些资源已经被获取到本地机器上以便后续操作。 #### 加载官方仓库内的模型 要从互联网上的官方模型库中导入新对象进入工作区,可以通过图形界面完成这一过程;也可以通过终端输入相应命令实现自动化部署: - **图形化方式**: 打开 Gazebo GUI 客户端之后,在界面上方菜单栏到 `Insert` 菜单项下的 “Models”,从中挑选感兴趣的对象拖拽至模拟空间内即可。 - **命令行方法**: 使用下面这条语句指定具体名称从而拉取远程服务器上的目标实例: ```bash gz model --add http://models.gazebosim.org/<model_name> ``` 此处 `<model_name>` 部分应替换为实际希望引入的那个实体的名字字符串。 #### 导入自定义 SDF/URDF 文件作为模型 除了依靠内置选项外,还可以将自己的设计作品转换成支持格式(SDF 或 URDF),再将其放置于适当位置供调用。假设有一个名为 `my_robot.sdf` 的文件位于用户的家目录下,那么就可以按照这种方式把它带入虚拟世界里: ```bash gz model -m my_robot -f ~/my_robot.sdf ``` 这里 `-m` 参数后面跟着的是赋予该物体的一个唯一标识符(即名字),而 `-f` 则指明了源数据的位置路径。 #### 解决可能出现的问题 有时可能会遇到某些传感器插件不兼容的情况,比如 Livox LiDAR 设备的支持问题。针对这种情况,在Ubuntu 20.04 上使用 Gazebo 11 进行开发时,可能需要调整功能包中的配置文件以适应新的标准。例如,更新 `CMakeLists.txt` 文件里的编译参数设置,将原有的 C++ 编译器版本号由 c++11 升级为更现代稳定的 c++17 : ```cmake add_compile_options(-std=c++17) ``` 这样做的目的是为了让软件更好地匹配操作系统及其组件的发展变化趋势[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值