Gazebo使用过程中的问题

在虚拟机中运行Gazebo时遇到启动无响应和模型搭建卡死的问题。解决方法包括升级系统、关闭3D图形加速以及使用sudo命令运行。开启3D加速会导致程序闪退,而关闭3D加速则影响导入图片功能。通过sudo gazebo命令能缓解但未能完全解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.运行命令gazebo没有反应

在虚拟机安装好gazebo后,使用ALT+F2打开命令行运行命令gazebo没有反应

首先尝试内存不够的情况,给虚拟机加到了4g内存

没有用,运行gazebo还是没有反应

而且在终端运行gazebo --verbose,会报错

gazebo: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgazebo_common.so.9: undefined symbol:_ZN8ignition10fuel_tools12ClientConfig12SetUserAgentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE

解决方法:终端输入sudo apt upgrade

问题解决!!!

2在运行时,搭建模型搭建一半突然卡死,

关机后关闭3d图形加速可以解决,但是会出现点击add path或者保存世界时会卡死,屏幕变暗,没反应

发现任务栏上gazebo是两个点,那个add path的文件界面没有弹出,点开选择即可

但是在gazebo官方教程中的building editor中import image时会卡死、

总结一下。打开3d加速会导致程序运行一半闪退,猝不及防,但是关闭3d加速会导致import image程序卡死。

最后参考gazebo论坛上的,用sudo gazebo运行程序可以同时解决上述的问题,3d加速是关闭的,

但是还是会闪退,我吐了。解决了再来更新

模型下载转载

<think>嗯,用户想在WSL中完整安装Gazebo,我需要仔细梳理步骤。首先,用户之前提到过安装ROS和Gazebo相关的问题,引用的内容中有提到需要安装ros-melodic-gazebo-ros-pkgs和control包,还有关于WSL的GUI配置。 首先,我应该确认WSL的版本。根据引用3,用户可能使用的是WSL2,所以需要确保内核组件已经更新。如果用户遇到错误0x800701bc,可能需要安装WSL2内核更新包,这一点需要提醒用户。 接下来,安装ROS。引用4提到安装ROS时可能需要接受许可协议,用户需要按照步骤输入yes。然后安装Gazebo相关的ROS包,这里要确保使用正确的发行版,比如melodic或noetic,根据ROS版本不同,命令会有差异。 然后,WSL默认没有GUI,所以需要配置图形界面。引用2和3提到使用VcXsrv和xfce4桌面环境。需要分步骤指导用户安装X服务器,配置环境变量,并测试X11转发是否正常。这部分可能会有问题,比如DISPLAY设置不正确,导致Gazebo无法启动。 另外,Gazebo本身可能需要额外的依赖,比如gazebo本身和插件库。用户可能需要单独安装gazebo的Debian包,或者通过ROS的包安装。需要明确说明安装命令,避免遗漏依赖项。 还有,用户可能在安装过程中遇到权限问题,比如sudo的使用,或者路径配置错误。需要提醒用户检查命令是否正确执行,环境变量是否生效,特别是.bashrc或.zshrc的配置。 最后,测试Gazebo运行时,可能会出现无法找到模型的问题,这时候需要手动下载模型到~/.gazebo/models目录下,或者设置模型路径。此外,WSL2的网络配置可能影响Gazebo的通信,需要确保端口正确转发,或者使用合适的仿真设置。 总结步骤应该是:系统更新→安装ROS→安装Gazebo相关包→配置X11图形界面→安装Gazebo本体→测试运行。每个步骤都需要详细说明可能遇到的问题和解决方法,比如引用中的VcXsrv配置和错误处理。同时,要提醒用户如果遇到问题,检查日志或尝试重新安装某些组件。</think>### WSL2完整安装Gazebo的步骤指南 #### 一、系统准备 1. 更新WSL2系统 ```bash sudo apt update && sudo apt upgrade -y ``` 2. 安装必要依赖 ```bash sudo apt install -y curl gnupg2 lsb-release ``` #### 二、安装ROS(以Melodic为例) 1. 添加ROS软件源 ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - ``` 2. 安装完整版ROS ```bash sudo apt update sudo apt install ros-melodic-desktop-full -y # 注意选择对应版本[^4] ``` #### 三、安装Gazebo组件 1. 安装ROS版Gazebo ```bash sudo apt install ros-melodic-gazebo-ros-pkgs ros-melodic-gazebo-ros-control -y # 核心组件[^1] ``` 2. 安装独立Gazebo ```bash sudo apt install gazebo11 libgazebo11-dev -y # 可选,版本根据需求调整 ``` #### 四、配置图形界面 1. 安装X Server客户端(Windows端) - 下载安装VcXsrv(https://sourceforge.net/projects/vcxsrv/) - 启动XLaunch时勾选"Disable access control" 2. WSL端配置 ```bash sudo apt install xfce4 xfce4-goodies -y # 轻量级桌面环境[^3] echo "export DISPLAY=$(awk '/nameserver / {print $2}' /etc/resolv.conf):0" >> ~/.bashrc source ~/.bashrc ``` #### 五、验证安装 1. 启动ROS Gazebo ```bash roscore & # 后台启动ROS核心 rosrun gazebo_ros gazebo # 应该弹出Gazebo界面[^2] ``` 2. 直接启动Gazebo ```bash gazebo --verbose # 查看详细启动日志 ``` #### 常见问题处理 1. 出现`[Err] [REST.cc:205] Error in REST request`时: ```bash echo "export GAZEBO_MODEL_DATABASE_URI=" >> ~/.bashrc source ~/.bashrc ``` 2. 模型加载失败时,手动下载模型: ```bash mkdir -p ~/.gazebo/models wget -P ~/.gazebo/models http://models.gazebosim.org/sun/model.tar.gz ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值