RVIZ Не удалось найти шрифт Liberation Sans в MovableText :: setFontName - PullRequest
0 голосов
/ 02 сентября 2018

Я использую ROS melodic на archlinux со следующими настройками среды:

ROS_ETC_DIR=/opt/ros/melodic/etc/ros
ROS_ROOT=/opt/ros/melodic/share/ros
ROS_MASTER_URI=http://localhost:11311
ROS_VERSION=1
ROS_PYTHON_VERSION=2
ROS_PACKAGE_PATH=/opt/ros/melodic/share
ROSLISP_PACKAGE_DIRECTORIES=
ROS_HOSTNAME=localhost
ROS_DISTRO=melodic

И файл шрифта существует в /opt/ros/melodic/share/rviz/ogre_media/fonts/liberation_sans.fontdef

ПРОБЛЕМА : rviz работает нормально с первым примером учебника roslaunch urdf_tutorial display.launch model:=/opt/ros/melodic/share/urdf_tutorial/urdf/01-myfirst.urdf, но когда я использую модель с любым соединением, выдается следующая ошибка:

прекратить звонить после броска экземпляр 'Ogre :: Exception'
what ():: не удалось найти шрифт Освобождение без MovableText :: setFontName

например: когда я запускаю: roslaunch urdf_tutorial display.launch model:=/opt/ros/melodic/share/urdf_tutorial/urdf/02-multipleshapes.urdf, это сигнализирует о предыдущей ошибке, но когда я комментирую секцию соединения, она работает хорошо.

Вопросы

  • Могу ли я изменить путь поиска для ogre, чтобы решить эту проблему?
  • Как я могу решить эту ошибку?

Примечание: Я переустановил rviz. Я использую archlinux.

[ INFO] [1535655892.425579750]: rviz version 1.13.1
[ INFO] [1535655892.425678114]: compiled against Qt version 5.11.1
[ INFO] [1535655892.425738813]: compiled against OGRE version 1.11.1 (Rhagorthua)

1 Ответ

0 голосов
/ 04 сентября 2018

Проблема с новым API OGRE 1.11.

Я переустановил rviz с помощью https://github.com/ProfFan/rviz коммитов.

У него есть запрос на получение ответа здесь https://github.com/fizyr-forks/rviz/pull/1

И это работает сейчас.

...