Carla のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio,cmake を使用)(Windows 上)

Carla は,自動運転用のシミュレータ. オープンソースである.

Carla のドキュメント: https://carla.readthedocs.io/en/latest

Carla の Windows 版,Linux 版は, https://github.com/carla-simulator/carla/blob/master/Docs/download.md からダウンロードできる.

このページでは,Carla をソースコードからビルドする.その手順は,次のページによる.

https://carla.readthedocs.io/en/latest/build_windows/

前準備

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

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

手順

  1. Windows で,コマンドプロンプト管理者として実行

    コマンドプロンプトを管理者として実行: 別ページ »で説明

  2. 次のコマンドを実行

    次のコマンドは,Python ランチャーとPython 3.10とGitCMake7-Zipをインストールし,Git7-Zipパスを通すものである.

    次のコマンドでインストールされるGitは 「git for Windows」と呼ばれるものであり, Git,MinGW などから構成されている.

    winget install --scope machine Python.Launcher
    winget install --scope machine Python.Python.3.10
    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\")"
    

関連する外部ページ

サイト内の関連ページ

関連項目Python, Git バージョン管理システム, Git の利用, CMake ビルドシステム生成ツール, CMake の使用方法, 7-Zip

Build Tools for Visual Studio 2022 (ビルドツール for Visual Studio 2022)または Visual Studio 2022 のインストール(Windows 上)

インストールの判断Build Tools for Visual Studio は,開発ツールセットである. Visual Studio は統合開発環境であり,いくつかの種類があり,Build Tools for Visual Studioの機能を含むか連携して使用するものである.インストールは以下の基準で判断してください:

不明な点がある場合は,Visual Studio 全体をインストール を行う方が良い.

Build Tools for Visual Studio 2022 のインストール(Windows 上)

  1. Windows で,コマンドプロンプト管理者として実行

    コマンドプロンプトを管理者として実行: 別ページ »で説明

    次のコマンドを実行

    次のコマンドは,Build Tools for Visual Studio 2022と VC2015 再配布可能パッケージをインストールするものである.

    winget install --scope machine Microsoft.VisualStudio.2022.BuildTools 
    winget install --scope machine Microsoft.VCRedist.2015+.x64
    
  2. Build Tools for Visual Studio 2022 での C++ によるデスクトップ開発,CLI,ATL,MFC のインストール(Windows 上)
    1. Visual Studio Installer の起動

      起動方法: スタートメニューの「Visual Studio Installer」を選ぶ.

    2. Visual Studio Build Tools 2022 で「変更」を選ぶ.
    3. C++ によるデスクトップ開発」をクリック.そして,画面右側の「インストール」の詳細で「v143 ビルドツール用 C++/CLI サポート(最新)」,「ATL」,「MFC」をチェックする.その後,「変更」をクリック.

Visual Studio のインストール(Windows 上)

  1. Windows で,コマンドプロンプト管理者として実行

    コマンドプロンプトを管理者として実行: 別ページ »で説明

    次のコマンドを実行

    次のコマンドは,Visual Studio Community 2022と VC2015 再配布可能パッケージをインストールするものである.

    winget install --scope machine Microsoft.VisualStudio.2022.Community
    winget install --scope machine Microsoft.VCRedist.2015+.x64
    
  2. Visual Studio での C++ によるデスクトップ開発,CLI のインストール(Windows 上)
    1. Visual Studio Installer の起動

      起動方法: スタートメニューの「Visual Studio Installer」を選ぶ.

    2. Visual Studio Community 2022 で「変更」を選ぶ.
    3. C++ によるデスクトップ開発」をチェック.そして,画面右側の「インストール」の詳細で「v143 ビルドツール用 C++/CLI サポート(最新)」をチェックする.その後,「インストール」をクリック.

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

Unreal Engine 4 のインストール

Unreal Engine 4 のインストールは,「別資料」で説明している.

Carla のインストール手順

  1. Windowsシステム環境変数 UE4_ROOT の設定

    C:\Program Files\Epic Games\UE_4.24 に設定

    「4.24」のところは,実際のディレクトリに一致させること.

  2. Windowsシステム環境変数 TOOLSET の設定

    msvc-16 に設定

  3. Windowsシステム環境変数 LIB の設定

    C:\boost\lib に設定

  4. Carla のソースコードのダウンロード
    mkdir c:\tools
    rmdir /s /q carla
    git clone https://github.com/carla-simulator/carla
    
  5. アセットのダウンロードのために,ファイルIDを確認

    最新版のファイルのファイルIDを確認する.

    cd carla
    cd Util
    type ContentVersions.txt
    
  6. アセットのダウンロード

    20210730_564bcdc」のところは,いま確認したファイルのファイルIDに一致させること.

    cd c:/tools
    curl -O  http://carla-assets.s3.amazonaws.com/20210730_564bcdc.tar.gz
  7. ダウンロード終了の確認

    エラーメッセージが出ていないこと.

  8. ダウンロードが終わったら,展開(解凍)する

    Windows での展開(解凍)のためのソフトには,「7-Zip」などがある.

    cd c:/tools
    "c:\Program Files\7-Zip\7z.exe" x 20210730_564bcdc.tar.gz
    
  9. いま展開(解凍)したアセットは,所定のディレクトリに置く.
    cd c:\tools\carla
    cd 20210730_564bcdc
    cd Unreal\CarlaUE4
    mkdir Content
    cd Content
    mkdir Carla
    "c:\Program Files\7-Zip\7z.exe" x c:\tools\20200422_ea5179a.tar
    
  10. ファイル(4つ)を書き換え
    • Util\BuildTools\BuildLibCarla.bat
    • Uitl\InstallersWin\install_gtest.bat
    • Uitl\InstallersWin\install_recast.bat
    • Uitl\InstallersWin\install_rpclib.bat

    上の4つのファイルについて, 「-G VisualStudio 15 2017 Win64」を, 「-G VisualStudio 16 2019」に書き換え

  11. make launch の実行
    cd ..
    make launch
    

    これは,サーバをビルドし,Unreal Engine を起動する.

  12. PythonAPI のインストール
    make PythonAPI
    cd PythonAPI/examples
    python spawn_npc.py