C++ 订阅/扫描时露台崩溃

C++ 订阅/扫描时露台崩溃,c++,ros,C++,Ros,我在OracleVM虚拟机上运行Ubuntu 16.04中的ros kinetic 我将推出露台,包括: roslaunch turtlebot_gazebo turtlebot_world.launch 然后,我尝试以以下方式回应/scan主题:(我已经检查过它是否正在发布): 它输出: WARNING: no messages received and simulated time is active. Is /clock being published? /时钟确实正在出版 然后露台上

我在OracleVM虚拟机上运行Ubuntu 16.04中的ros kinetic

我将推出露台,包括:

roslaunch turtlebot_gazebo turtlebot_world.launch
然后,我尝试以以下方式回应/scan主题:(我已经检查过它是否正在发布):

它输出:

WARNING: no messages received and simulated time is active.
Is /clock being published?
/时钟确实正在出版

然后露台上发生了以下事故:

gzserver:/build/ogre-1.9-mqY1wq/ogre-1.9-1.9.0+dfsg1/ogreserve/src/OgreRenderSystem.cpp:546:virtual void ogre::RenderSystem::setDepthBufferFor(ogre::RenderTarget*):断言`bAttached&&“为RenderTarget创建了一个新的深度缓冲区,但在创建之后”“它说它与该RT不兼容”失败

中止(堆芯转储)

[gazebo-2]进程已终止[pid 8979,退出代码134,cmd/opt/ros/kinetic/lib/gazebo_ros/gzserver-e ode/opt/ros/kinetic/share/turtlebot_gazebo/worlds/playdry.world.\u name:=gazebo\u log:=/home/joshua/.ros/log/409e3080-4711-11e9-abe9-0800270fc685/gazebo-2.log]。 日志文件:/home/joshua/.ros/log/409e3080-4711-11e9-abe9-0800270fc685/gazebo-2*.log

我已经尝试设置我的虚拟机来加速3D图形,创建我自己的rosnode订阅/扫描,并查看我可以找到的帮助线程,但我仍然无法解决这个问题。任何援助都将是巨大的

附加说明:
我可以
rostopic echo/clock
非常好地控制turtlebot,还可以用teleop非常好地控制turtlebot

为了解决这个问题,我被要求更新gazebo:

步骤1:

sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
步骤2:

wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
步骤3:

sudo apt-get update
步骤4:

sudo apt-get install gazebo7

使用
rostopic echo/scan
访问/scan主题现在可以正常工作

为了解决这个问题,我被要求更新gazebo:

步骤1:

sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
步骤2:

wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
步骤3:

sudo apt-get update
步骤4:

sudo apt-get install gazebo7

使用
rostopic echo/scan
访问/scan主题现在可以正常工作

这为我解决了问题,Kinetic 16.04在联想瑜伽Ryzen-7笔记本电脑上本机运行。这为我解决了问题,Kinetic 16.04在联想瑜伽Ryzen-7笔记本电脑上本机运行。