ROS for Windows のインストール (Chocolatey を使用)
Windows で,Chocolatey を用いて,ROS をインストールする.
*このページでは,Chorolatey のパッケージを使ってインストールする方法の説明を行う. ROS 2 Dashing Diademata など,最新バージョンを使いたい場合には 別ページの説明を確認すること.
ここで行うこと
- Chocolatey のインストール
- Chocolatey を用いて,次のことを行う
- ROS for Windows のダウンロード
【目次】
前準備
Git,CMake,7-Zip のインストール(Windows 上)
Gitは,分散型のバージョン管理システム. CMakeは,クロスプラットフォームのビルドシステム生成ツール. 7-Zipは,ファイル圧縮・展開(解凍)ツール.
【手順】
- Windows で,コマンドプロンプトを管理者権限で起動する(例:Windowsキーを押し,「cmd」と入力し,「管理者として実行」を選択)
次のコマンドを実行
次のコマンドは,GitとCMakeと7-Zipをインストールし,Gitと7-Zipにパスを通すものである.
次のコマンドでインストールされるGitは 「git for Windows」と呼ばれるものであり, Git,MinGW などから構成されている.
winget install --scope machine Git.Git powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\Git\cmd\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")" winget install --scope machine Kitware.CMake powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\CMake\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")" winget install --scope machine 7zip.7zip powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\7-Zip\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
【関連する外部ページ】
- Git の公式ページ: https://git-scm.com/
- CMake の公式ダウンロードページ: https://cmake.org/download/
- 7-Zip の公式ページ: https://7-zip.opensource.jp/
【関連項目】 Git バージョン管理システム, Git の利用, CMake ビルドシステム生成ツール, CMake の使用方法, 7-Zip
Chocolatey のインストール(Windows 上)
- Windows で,コマンドプロンプトを管理者権限で起動する(例:Windowsキーを押し,「cmd」と入力し,「管理者として実行」を選択)
- 次のコマンドを実行
次のコマンドは,Chocolateyパッケージマネージャーをインストールするものである.
winget install --scope machine Chocolatey.Chocolatey Chocolatey.ChocolateyGUI
Chocolatey を用いて、ROS for Windows のダウンロード
- Windows で,コマンドプロンプトを管理者権限で起動する(例:Windowsキーを押し,「cmd」と入力し,「管理者として実行」を選択)
- ROS for Windows のダウンロード
https://ms-iot.github.io/ROSOnWindows/GettingStarted/Setup.html の記述に従う
実行のとき、エラーメッセージが出ないことを確認すること
choco source add -n=ros-win -s="https://roswin.azurewebsites.net/api/v2" --priority=1 choco upgrade ros-melodic-desktop -y
- 終了の確認
エラーメッセージが出なければ OK とする。
- 確認
セットアップコマンドを実行してみる。 エラーメッセージが出なければ OK とする。
* https://ms-iot.github.io/ROSOnWindows/GettingStarted/Setup.html の記述に従う
c:\opt\ros\melodic\x64\setup.bat
引き続き、次のコマンドを実行し、 Python 2.7 の処理系と、その中にインストールされた pip パッケージの一覧を確認する。
where python where pip pip list