前の世代の作業環境でやってたけど、色々あって最新にしたい。
じゃぁ一個一個再インストとかでは流石に萎えますよね。
ROS公式もその辺りは把握しており、対応するオプションがあります。
実際のところ
まず最新にアップデートし、checkサブコマンドにrosdistroオプションを持たせる
$ rosdep update
試しに私の環境でやると……もとから最新なので特にエラーもなく。
$ rosdep check --from-paths . --ignore-src --rosdistro noetic System dependencies have not been satisfied: apt ros-noetic-moveit-ros-move-group apt ros-noetic-moveit-fake-controller-manager apt ros-noetic-moveit-kinematics apt ros-noetic-moveit-planners-ompl apt ros-noetic-moveit-ros-visualization apt ros-noetic-moveit-setup-assistant apt ros-noetic-ros-controllers apt ros-noetic-ros-control apt ros-noetic-moveit-commander apt python-numpy apt ros-noetic-moveit-core apt ros-noetic-moveit-ros-planning-interface apt ros-noetic-moveit-ros-perception apt ros-noetic-moveit-visual-tools apt ros-noetic-geometric-shapes apt ros-noetic-combined-robot-hw
先ほどのコマンドで何かしら反応があった場合、以下のコマンドでインストールできる可能性がある。
$ rosdep install --from-paths . --ignore-src --rosdistro noetic -y