/Unity-ROS2-MobileRobot-Tutorial

UnityとROS 2を組み合わせたロボット開発のための入門用教材です

Primary LanguageC#Apache License 2.0Apache-2.0

UnityとROS 2で学ぶ移動ロボット入門 UI作成編

本教材はUnityとROS 2を組み合わせたロボット開発のための入門用教材です。

1. はじめるための準備

1-1. 必要なもの

  • 小型移動プラットフォームロボット「Raspberry Pi Mouse
    • ROS 2のサンプルプログラムを実行できるようにセットアップ済みであること
      • Raspberry Pi Mouseのセットアップ方法についてはSoftware Tutorialsをご覧ください
    • LiDARとマルチLiDARマウント
      • 組み立てマニュアルに従って組み立ててください
      • LiDARはRPLiDAR A1を推奨、その他のLiDARを使用する場合は適宜読み替えてください
    • WebカメラとWebカメラマウント
      • 組み立てマニュアルに従って組み立ててください
      • マルチLiDARマウントとWebカメラマウントを両方取り付けるためにはM3x14mmのネジが2個必要です
  • ノートパソコン等のPC
    • OSはWindowsを想定
    • Unityが起動すること
    • Raspberry Pi Mouseと同じネットワークに接続してあること

1-2. GitHubからファイル一式を取得する

本教材は、Git を使用してお手元の環境(PC)に複製してお使いください。

  • Gitを使うのが初めての方は、「Git Windows 使い方」 などのキーワードでネット検索すると多くの情報が得られますので参考にしてみてください。

Gitがインストールできたら、Git Bash、コマンドプロンプト または Power Shell などから以下のコマンドを実行します。

GitHub からファイル一式を複製(clone)します。

git clone https://github.com/rt-net/Unity-ROS2-MobileRobot-Tutorial.git

1-3. Raspberry Pi Mouseのセットアップ

Software Tutorialsを参考にして、 Raspberry Pi Mouse上でROS 2のサンプルプログラムを動かせるようにセットアップしてください。

動作確認済みのROS 2のバージョンは以下の通りです。

  • ROS 2 Foxy Fitzroy
  • ROS 2 Humble Hawksbill

セットアップの手順は以下のとおりです。

  1. OSとデバイスドライバのインストール
  2. ROS 2のインストール
  3. サンプルパッケージのインストール

2. 次のステップへ

次は docs/intro0.md にお進みください。

3. ライセンスについて

Copyright 2022-2023 RT Corporation

本教材は Apache License 2.0 です。

サードパーティ製ソフトウェアについては OSSライセンスに基づく表記 を参照してください。