Сбой Gazebo при подписке на /scan

Я запускаю ros kinetic в Ubuntu 16.04 на Oracle VM Virtual Box.

Я запускаю беседку с:

roslaunch turtlebot_gazebo turtlebot_world.launch

Затем я пытаюсь повторить тему /scan с помощью: (я проверил, что она публикуется):

rostopic echo /scan

Он выводит:

WARNING: no messages received and simulated time is active.
Is /clock being published?

/clock действительно публикуется.

И тогда беседка вылетает со следующим:

gzserver: /build/ogre-1.9-mqY1wq/ogre-1.9-1.9.0+dfsg1/OgreMain/src/OgreRenderSystem.cpp:546: virtual void Ogre::RenderSystem::setDepthBufferFor(Ogre::RenderTarget*): Assertion `bAttached && "A new DepthBuffer for a RenderTarget was created, but after creation" "it says it's incompatible with that RT"' failed.

Aborted (core dumped)

[gazebo-2] process has died [pid 8979, exit code 134, cmd /opt/ros/kinetic/lib/gazebo_ros/gzserver -e ode /opt/ros/kinetic/share/turtlebot_gazebo/worlds/playground.world __name:=gazebo __log:=/home/joshua/.ros/log/409e3080-4711-11e9-abe9-0800270fc685/gazebo-2.log]. log file: /home/joshua/.ros/log/409e3080-4711-11e9-abe9-0800270fc685/gazebo-2*.log

Я попытался настроить свою виртуальную машину для ускорения 3D-графики, создать свой собственный rosnode, который подписывается на /scan, и просмотреть темы справки, которые я могу найти, но я все еще не могу решить эту проблему. Любая помощь будет здорово.

Дополнительное примечание: Я прекрасно rostopic echo /clock могу управлять черепахоботом с помощью телеуправления.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
1 563
1

Ответы 1

Для решения этой проблемы мне потребовалось обновить беседку:

Шаг 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

Доступ к теме /scan с помощью rostopic echo /scan теперь работает как положено.

Это решило проблему для меня: Kinetic 16.04 изначально работал на ноутбуке Lenovo Yoga Ryzen-7.

Madeleine P. Vincent 11.08.2020 11:14

Другие вопросы по теме