ROS 支持¶
安装 ROS¶
首先按照官方安装教程安装,根据系统选择对应ROS版本安装。 官方安装教程
安装 GLX 库¶
rviz,gazebo是基于GLX编写的,我们系统目前只支持EGL,所以他们无法使用GPU加速,同时需要安装GLX库才能能够正常运行。
apt install -y libgl1-mesa-glx libgl1-mesa-dri libglx-mesa0
reboot
更新 libqt5opengl5-dev¶
如果遇到rviz还不能运行,rqt报QOpenGLTimeMonitor等错误,需要更新官方的libqt5opengl5-dev, 执行下面操作,再尝试运行rqt、rviz和gazebo等程序
sed -i 's/.*wiki.t-firefly.com.*/\#&/' /etc/apt/sources.list
apt install libqt5opengl5-dev
sed -i '/.*wiki.t-firefly.com.*/s/^#//' /etc/apt/sources.list
wayland 下运行 rviz,rqt 和 gazebo 等程序¶
XWayland说明 基于GLX的程序在wayland运行,需要使用XWayland。使用 QT_QPA_PLATFORM=xcb 强制Qt应用程序使用X11
QT_QPA_PLATFORM=xcb rviz
QT_QPA_PLATFORM=xcb rqt
QT_QPA_PLATFORM=xcb gazebo
# 也可以将该环境设置到.bashrc,就可以直接运行rviz等程序。
echo "export QT_QPA_PLATFORM=xcb" >> /~/.bashrc