ROS melodic環境でController Spawner couldn't find the expected controller_manager ROS interface.
のエラーが表示されるときの解決策
以下の2つで解決できたので備忘録です
1.パッケージのインストールを試みる
sudo apt-get install -y ros-melodic-joint-state-controller
sudo apt-get install -y ros-melodic-effort-controllers
sudo apt-get install -y ros-melodic-position-controllers
sudo apt-get install -y ros-melodic-ros-control
sudo apt-get install -y ros-melodic-ros-controllers
2.モデルのパスを通す
.worldや各種モデルファイルのパスが通っていない可能性がある。
この場合はGAZEBO_MODEL_PATH
などの環境変数を設定すると解決するかもしれない。
参考
6. ロボットシミュレータ上でのロボットモデルの作成と行動生成¶
Problem with start controller with roslaunch: controller spawner couldn't find the expected controller_manager ROS interface