(Drone PreFlight)

概要 撮影前に「撮りたい映像」を3Dで設計し、飛行経路の対地高度を事前に確認できるドローン空撮シミュレーターです。山岳部での150m超過(DIPS申請要否)の検出を核心機能として、安全で計画的な空撮を支援します。凪めぐり(Nagimeguri)のスポットカードからワンクリックで連携できます。
【機能詳細】
3Dシミュレーション
- Mapbox GL JSによる3D地形表示(DEM標高データ・誇張1.0)
- DJI RC2 Mode 2準拠の操作体系(マウス+キーボード)
- DJI機種プリセット選択(Mavic 3 / Mini 4 Pro / Air 3 / Mavic 3 Pro中望遠 / Mini 3 / Avata 2)
- 機種ごとの垂直画角をFOVに反映し、撮影イメージを再現
- チルト0°(水平)〜-90°(真下)の視点制御
- レンズ切替(1×/3×)+デジタルズーム(1〜7倍)で最大21倍ズーム
対地高度判定
- 経路直下の標高をリアルタイム取得し「機体高度−直下標高」で対地高度(AGL)を算出
- 150m超過区間を赤色表示し、DIPS申請要否の目安を明示
- DEM解像度(10〜30m)の制約を免責表示に明記
ウェイポイント
- 視点のスナップショットをウェイポイントとして保存
- 選択中WPの次に挿入・削除・Ctrl+Zで復元
- WP間速度設定(1〜20 m/s・一括変更対応)
- JSON保存・読込(地名付き)・localStorage自動保存
自動飛行・録画
- 「自動飛行」と「録画+SRT」を分離。録画を事前に予約し、飛行開始で自動録画開始
- ハイライト中のウェイポイントから飛行開始。飛行中は左Shift / ボタンで録画ON/OFF
- WP間の自動飛行(直線モード / Catmull-Romスプライン曲線モード切替)
- 速度は3D距離ベース(高度差を含む自然な上昇・下降)
- 720p固定録画(オフスクリーンキャンバス方式)
- DJI SRT準拠の字幕ファイル同時生成(Flight Path Visualizerで読込可)
- 静止画キャプチャ(JPEG 1280×720・シャッター音+フラッシュ演出)
- 録画映像にブランディング透かし+Mapboxロゴ自動焼き込み
- 保存ファイル名に地名を自動付与
DJI Fly風インターフェース
- DJI RC2画面を再現したHUDオーバーレイ(高度・距離・水平速度・垂直速度・飛行時間・端末バッテリー残量)
- DJI Flyに近いフォント(Barlow Semi Condensed)で数値を表示
- グリッド表示を個別ON/OFF:三分割ガイド・十字クロスヘア・対角クロス
- コンパス・ジオフェンス警告・電波遮蔽アラーム
スマホ・タブレット対応
- iPhone / iPad横向きでバーチャルジョイスティック操作(DJI RC2 Mode 2準拠)
- 左スティック:高度+旋回 / 右スティック:前後左右移動
- チルト操作ボタン(連続チルト+真下切替)
- ズーム操作ボタン(−/1×3×切替/+)+レンズ×デジタルの合計倍率表示
- 録画・写真撮影ボタン
- 自動飛行中はスティック位置をアニメーション表示 → DJI RC2の操縦学習ツールとしても活用可能
- 2Dミニマップをオーバーレイ表示(タップでアイコン化ON/OFF)
- ヘッダー・操作パネル非表示でカメラ映像を全画面表示
安全支援
- ジオフェンス機能:離陸地点からの距離制限(300/500/800/1000m切替・デフォルト500m)。超過方向への移動をブロックし、帰還方向は常に許可
- 電波遮蔽アラーム:離陸地点〜ドローン間の直線上に地形障害がないかリアルタイム判定。遮蔽時に赤点滅アラート表示
- 免責モーダル:DEM精度の限界・AGL判定の制約・規制データ未搭載・自己責任の明示
地点入力・地図機能
- 3つの入力方式:①凪めぐりからURLパラメータ連携 ②地図検索(Search Box API・10候補選択式)③緯度経度直接入力
- 離着陸地点の動的登録(Hマーク・ATL基準切替)
- RTH(Return to Home)ボタン
- 2Dミニマップ(進行方向=上・ドローン/H/WPマーカー連動)
- 方位コンパス(Flight Path Visualizer統一デザイン)
- 方位ジョグホイール(エンドレス回転・N/E/S/W目盛り)
- 地図ラベル日本語化
レスポンシブ対応
- PC(1280px以上):フルUIで全機能操作
- タブレット・ノートPC(1024px以下):操作ガイドをオーバーレイ化、パネル自動折り返し
- スマートフォン(683px以下):操作スライダーを2行化
- タッチ端末横向き:バーチャルジョイスティック+全画面カメラ表示
認証
- 凪めぐりと共通のSupabaseアカウントでログイン(Google / メールOTP)
- ログインゲートのみ(ユーザーデータのサーバー保存なし)
技術スタック
- Next.js + Mapbox GL JS 3.13.0 + Supabase Auth
- Vercel ホスティング
- Flight Path Visualizer Series
https://preflight.bitriseone.com からご利用いただけます。
(凪めぐりアカウントでのログインが必要です)

コメントを残す