ROS for Windows のインストール (Chocolatey を使用)

Windows で,Chocolatey を用いて,ROS をインストールする.

*このページでは,Chorolatey のパッケージを使ってインストールする方法の説明を行う. ROS 2 Dashing Diademata など,最新バージョンを使いたい場合には 別ページの説明を確認すること.

ここで行うこと

目次

  1. 前準備
  2. Chocolatey のインストール
  3. Chocolatey を用いて、ROS for Windows のダウンロード
  4. Chocolatey でインストール済みのパッケージを一括更新

前準備

Git,CMake,7-Zip のインストール(Windows 上)

Gitは,分散型のバージョン管理システム. CMakeは,クロスプラットフォームのビルドシステム生成ツール. 7-Zipは,ファイル圧縮・展開(解凍)ツール.

手順

  1. Windows で,コマンドプロンプト管理者権限で起動する(例:Windowsキーを押し,「cmd」と入力し,「管理者として実行」を選択)

    次のコマンドを実行

    次のコマンドは,GitCMake7-Zipをインストールし,Git7-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 バージョン管理システム, Git の利用, CMake ビルドシステム生成ツール, CMake の使用方法, 7-Zip

Chocolatey のインストール(Windows 上)

  1. Windows で,コマンドプロンプト管理者権限で起動する(例:Windowsキーを押し,「cmd」と入力し,「管理者として実行」を選択)
  2. 次のコマンドを実行

    次のコマンドは,Chocolateyパッケージマネージャーをインストールするものである.

    winget install --scope machine Chocolatey.Chocolatey Chocolatey.ChocolateyGUI
    

Chocolatey を用いて、ROS for Windows のダウンロード

  1. Windows で,コマンドプロンプト管理者権限で起動する(例:Windowsキーを押し,「cmd」と入力し,「管理者として実行」を選択)
  2. 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
    
  3. 終了の確認

    エラーメッセージが出なければ OK とする。

  4. 確認

    セットアップコマンドを実行してみる。 エラーメッセージが出なければ 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
    

Chocolatey でインストール済みのパッケージを一括更新

  1. Windows で,新しくコマンドプロンプト管理者として実行する.
  2. 更新の操作

    コマンドプロンプトで,次のコマンドを実行

    choco upgrade -y all 
    
  3. 実行の結果,エラーメッセージが出ていないことを確認する.