ros noetic из Ubuntu 20.04 в Ubuntu 22.04

ros noetic из Ubuntu 20.04 в Ubuntu 22.04

У меня 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

Связанный контент