「Docker for MacでROSの亀さんと戯れた」の方法なら、Dockerを使うのでセットアップも楽々。
楽勝で動くだろうと思ったけど、意外とX11関連でハマる😨
後述のブログのおかげでなんとか解決して、無事、亀の画面が出た(なぜか頭が3つ!)
]
発生した問題:
rosrun turtlesim turtlesim_node
を実行すると、
No protocol specified QXcbConnection: Could not connect to display 192.168.11.13:0 Aborted
解決方法:
「Mac+dockerでx11アプリケーションを起動する」の方法で解決できた。
docker run --rm -e DISPLAY=$ip:0 --name ros-test ros-tutorials roscore
の代わりに
docker run --rm -e DISPLAY=docker.for.mac.localhost:0 --name ros-test ros-tutorials roscore を実行
あとは手順どおりで、無事、亀が表示。