Windows11にROS2を入れてみた

やりたいこと

windows11にROS2をインストールしたい

参考にしたサイト

ほとんどこの通りにやって動きました! (Dockerを使わない場合) Windows10のWSL2にROS2をインストールする - Qiita

手順(差分だけ記載していきます)

1. Windows11にWSL2をインストール

2. Xserver → 不要

windows11からはlinux guiが使えるようになったので不要でした。

xtech.nikkei.com

3. ROS2導入

参考サイトの手順通りです。

4. RVIZ2を導入

index.ros.org

この手順通りですが、git cloneのときにブランチを指定(foxy)しないとエラーになる

[Processing: rviz_ogre_vendor]
Finished <<< rviz_ogre_vendor [11min 38s]
Starting >>> rviz_rendering
--- stderr: rviz_rendering
/home/rviz2_ws/src/rviz/rviz_rendering/src/rviz_rendering/mesh_loader.cpp:65:10: fatal error: resource_retriever/retriever.hpp: No such file or directory
   65 | #include "resource_retriever/retriever.hpp"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/rviz_rendering.dir/build.make:145: CMakeFiles/rviz_rendering.dir/src/rviz_rendering/mesh_loader.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:344: CMakeFiles/rviz_rendering.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:141: all] Error 2
---
Failed   <<< rviz_rendering [16.7s, exited with code 2]
git clone https://github.com/ros2/rviz.git -b foxy

で解決

5. pythonのインストール

(入ってたので省略)

6. gazeboのインストール

参考サイト通りにやる

さいごに

以上です。 windows11のwslはUSBが使えるようなので、webカメラ使えそうですね。

zenn.dev 私は、unityかUE4を使ってロボットアームを動かしたいので、 連携方法を探してます。 何かいい方法を知ってる人はコメントください。