赞
踩
Gazebo模型需要联网加载,由于是国外网站,可能会被墙,这里提供两种将模型导入本地的方法:手动导入和自动导入。其中手动导入速度较快,自动导入的模型与官网同步,各有优劣。
到GitHub下载模型压缩包
https://github.com/osrf/gazebo_models
解压后重命名为 :models
在models所在目录下执行移动指令:
rm models ~/.gazebo
进入 .gazebo目录
cd ~/.gazebo/
查看是否存在 models 文件夹
ls
如果不存在,创建models
mkdir -p models
进入models目录
cd ~/.gazebo/models/
下载官网txt文件
wget http://file.ncnynl.com/ros/gazebo_models.txt
下载压缩包(速度较慢)
wget -i gazebo_models.txt
ls model.tar.g* | xargs -n1 tar xzvf
gazebo在之前的操作中打开过,而没有完全的关闭,使用ctrl+c仅关闭了gazebo的界面,并没有完全关闭gazebo。
结束gazebo运行,输入指令:
killall gzserver && killall gzclient
出现以下错误:
[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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。