発生した問題
Turtlebot3 E-Manualの手順にしたがって、Ubuntu22.04、ROS2 Humble環境にてGazeboのワールドを初めてlaunchする際に、やたらと待たされた挙句、なにやらエラーが出てうまく起動できない現象が見られました。
実際に入力したlaunchコマンド
$ ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py
出てきたエラーの末尾の文言(エラー全文は控えそこねてしまいました、、、)
Assertion `px != 0' failed.
解決方法
以下のフォーラムに同様の事象が挙げられていたので、Answerを読んでみました。
以下のコマンドを実行したら治ったとのこと。
$ . /usr/share/gazebo/setup.sh
ガゼボの初期セットアップのシェルを予め呼び出しておく必要があったみたいですが、それが通常手順ではうまく実装されていないのでしょうか。
念の為、.bashrc
に先程のシェルを呼ぶコマンドを書き込んでおくと同じ問題にならないかもしれません。
$ echo 'source /usr/share/gazebo/setup.sh' >> ~/.bashrc