У меня Ubuntu 20.04.4 и я хочу задать вам вопрос. У меня есть ros noetic и gazebo. Если я обновлю свою систему до 22.04, будут ли проблемы? Совместим ли ros noetic с 22.04?
Спасибо.
решение1
ROS Noetic будет последней версией ROS1 и будет поддерживать только Ubuntu 20.04. Так что ответ — да, будет проблема, так как 22.04 несовместима.
Эта информация взята из официальных документов. Следующая ссылка предоставляет дополнительную информацию. https://www.ros.org/reps/rep-0003.html#noetic-ninjemys-may-2020-may-2025
2 варианта:
Теперь вы можете скомпилировать ROS в 22.04, и есть люди, которые сделали именно это, и с успехом. У меня нет ссылок на данный момент, но вы легко найдете несколько в сети.
С другой стороны, если накладные расходы на производительность не являются проблемой, вы можете использовать Docker для запуска ROS Noetic на 22.04 (или любой другой хост-системе). Это подход, который я лично использую. В моей среде накладные расходы на производительность не являются проблемой даже при запуске видеоприложений во встроенной системе.
решение2
Кажется, год изменил ситуацию.
Теперь в Ubuntu 22 включен пакет «ros-core» и связанные с ним пакеты разработки. Это ros1.
интересно, что название дистрибутива ros не «noetic», а «Debian»
Редактировать: обнаружил, что в настоящее время есть несколько «недостающих частей»:
https://bugs.launchpad.net/ubuntu/+source/ros-metapackages/+bug/2037302