WebRTC FPV システム

プロジェクト概要

本プロジェクトは WebRTC を用いた FPV ドローンの VTX/VRX システムを目的としています。

  • vtx — 映像送信側

  • vrx — 映像受信側

VTX にはカメラと WiFi が接続された SBC(シングルボードコンピュータ)を使用します。 フライトコントローラと SBC を繋ぎ、カメラ・マイク・テレメトリ情報を VRX へ送信します。

ドローン側 (VTX)                          地上側 (VRX)
┌─────────────────────┐                ┌──────────────┐
│  カメラ / マイク     │                │  ブラウザ     │
│         ↓           │    WebRTC      │  ゴーグル     │
│  SBC (WiFi)  ───────┼───────────────→│  PC / スマホ  │
│         ↑           │                └──────────────┘
│  フライトコントローラ │
│  (テレメトリ)        │
└─────────────────────┘

AI 自動操縦(将来構想)

NPU が搭載された SBC の場合は、ROS を用いて AI による自動操縦を行うことを目指しています。

クイックスタート

まずは WebRTC を体験してみましょう。お手持ちの PC とスマホだけで試せます。

  1. PC のブラウザで https://fpv.jp/ にアクセスします

  2. 右上に表示される QR コードをスマホで読み込み、sender を登録します

  3. PC から sender を選択して「スタート」を押すと、スマホのカメラ映像が PC に送信されます