ROS下载Gazebo模型到本地

本文介绍了如何在无法连接Gazebo官方模型库时,通过手动和自动方式将模型导入本地。手动导入速度快,而自动导入能保持与官网同步。同时,文章还提供了针对ROS运行gazebo时可能出现的exitcode134错误的两种解决方法,包括结束gazebo进程和设置环境变量。
摘要由CSDN通过智能技术生成

Gazebo下载模型到本地

在这里插入图片描述

摘要:

Gazebo模型需要联网加载,由于是国外网站,可能会被墙,这里提供两种将模型导入本地的方法:手动导入和自动导入。其中手动导入速度较快,自动导入的模型与官网同步,各有优劣。

方法一:手动导入

1.下载压缩包

到GitHub下载模型压缩包

https://github.com/osrf/gazebo_models

2.解压到本地

解压后重命名为 :models

3.复制到models目录

在models所在目录下执行移动指令:

rm models ~/.gazebo

方法二:自动导入

1.进入models目录

进入 .gazebo目录

cd ~/.gazebo/

查看是否存在 models 文件夹

ls

如果不存在,创建models

mkdir -p models

进入models目录

cd ~/.gazebo/models/
2.在线下载压缩包

下载官网txt文件

wget http://file.ncnynl.com/ros/gazebo_models.txt

下载压缩包(速度较慢)

wget -i gazebo_models.txt
3.解压文件
ls model.tar.g* | xargs -n1 tar xzvf

附:ROS运行gazebo的错误exit code 134解决方案

错误1:

gazebo在之前的操作中打开过,而没有完全的关闭,使用ctrl+c仅关闭了gazebo的界面,并没有完全关闭gazebo。

解决方法:

结束gazebo运行,输入指令:

killall gzserver && killall gzclient

错误2:

出现以下错误:

[gazebo_gui-3] process has died [pid 4803, exit code 134, cmd
/opt/ros/kinetic/lib/gazebo_ros/gzclient __name:=gazebo_gui
__log:=/home/bk/.ros/log/5e353daa-56d2-11eb-afae-000c29e5cc2a/gazebo_gui-3.log].
log file:
/home/bk/.ros/log/5e353daa-56d2-11eb-afae-000c29e5cc2a/gazebo_gui-3*.log

解决方法:

在终端下设置环境变量为0:

export SVGA_VGPU10=0

由于该命令只在当前终端有效,要使其永久有效,输入命令

echo "export SVGA_VGPU10=0" >> ~/.bashrc
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BkbK-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值