Open4

ROS2-HumbleとGazebo Fortressのインストール with M1 Mac

aru_chuaru_chu

ROS2-HumbleにGazeboをインストールするためにはGazebo-Fortressを使う必要がある

himajinnの開発環境はM1Macなので、まあ上手くインストールできないわけでして、、、

Gazeboの最新LTSはHarmonicだけど依存関係の問題からかFortressでないと動作しないらしい

ところがFortressのインストールガイドにはARM版の記載がないので困ったところで念の為Harmonicのインストールガイドを確認するとARM版のインストール方法が提示されてたので、そっちの内容をFortressのソースで試してみる

が、まだ検証中

ignition-physics5でコケる(FortressでもHarmonicでも同様)

aru_chuaru_chu

tinyxml2がバージョン問題を起こしてるっぽい?

マニュアル通りインストールしていると9.0.0が入る
6.2.0が必要なのでは

https://www.sato-susumu.com/entry/ros2

あと、pkgconfigがあるので以下を実行(☝️の人とは違うやり方だがどうだろう?)

export PKG_CONFIG_PATH="/opt/homebrew/opt/tinyxml2@6.2.0/lib/pkgconfig"
aru_chuaru_chu

何やかんやParallelsでUbuntu22.04に環境構築
gazeboを起動した後にクラッシュする問題に遭遇したが、Parallelsの3DアクセラレーションをOFFに設定することで動作するようになりましたとさ。

めでたしめでたし