#背景
ROSの環境設定に毎度時間がかかってしまうので、検索時間を短縮するために参考にしたサイトをステップごとに残します。
#はじめに
kinetic/melodicのインストールであれば、
#WSL2の有効化・Ubuntuのインストール
https://qiita.com/poramal/items/3562472d52fe60f61c56
#GUIの設定
https://qiita.com/ryoi084/items/0dff11134592d0bb895c
xeyesで正しく設定できているか確認する
####エラーが出るとき
https://qiita.com/sorasso/items/27afc7a06c6e4495b792
#ROSのインストール(build系のインストールはしない)
kineticまたはmelodicのインストールであれば、
ROS講座のサンプルコード内にある ros_lecture/install/install_ros_(ディストリビューション)
をsourceで実行することでビルド可能な状態まで設定してくれます。(ありがとうございます。)
※Melodic以降、rosdepのインストールが自動ではなくなったので、apt-cache search ros-melodic
の後にsudo apt-get install python-rosdep
を追加すると良いと思います。
もしくは公式の手順を参考にしましょう。
#catkin buildを使う
https://qiita.com/harumo11/items/ae604ba2e17ffda529c2
catkin buildがどうしても失敗する場合は.bashrcに
source ~/catkin_ws/devel/setup.bash
があるか確認しましょう。
#Ubuntuの環境設定の最終形
~/.bashrcのファイル末尾に以下の5行が追加されていればOK
export LIBGL_ALWAYS_INDIRECT=""
export GAZEBO_IP=127.0.0.1
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0.0
source /opt/ros/noetic/setup.bash
source ~/catkin_ws/devel/setup.bash
#おまけ - VSCodeでWSL2を使う
- VSCodeをインストール
- WSL上で
code .
と入力
これだけで必要な設定が適用され、次回以降はVSCode上からもWSLを起動できます。
#おまけ2
このページも参考に
#最後に
対処したのにビルドが上手くいかないときはsource ~/.bashrc
忘れかもしれません。
快適な環境構築を最短で行いたいものです・・・