1. HOME
  2. ブログ
  3. 開発ユースケース紹介
  4. ドローン×エッジAIで実現する屋外インフラ点検プラットフォーム開発ユースケース
BLOG

ブログ

開発ユースケース紹介

ドローン×エッジAIで実現する屋外インフラ点検プラットフォーム開発ユースケース

プロジェクト概要

社会インフラの維持管理では、橋梁や道路、鉄塔、太陽光パネルなど広大なエリアにわたる点検業務が年々増加しています。従来は人手による現地調査と目視点検が中心で、危険箇所への立ち入りや膨大な移動時間がボトルネックでした。本ユースケースでは、自律飛行ドローンとエッジAIを組み合わせた屋外インフラ点検プラットフォームを開発。ドローンが予め設定した飛行ルートを自動で巡回し、高解像度画像や熱画像をオンボードの小型AIデバイスでリアルタイム解析。亀裂や腐食、温度異常を検出すると即座にクラウドへ通知し、管理者がダッシュボードで危険箇所を素早く把握できるようにします。これにより、従来の目視点検に比べ点検速度を約5倍、異常検知精度を約90%まで向上させ、定期点検コストを約40%削減することを目指しました。

技術スタック選定とシステムアーキテクチャ

ドローン制御にはPX4オートパイロットとMAVLinkプロトコルを採用し、DJIやカスタム機体との互換性を確保。エッジAI処理にはNVIDIA Jetson Nanoを機体搭載し、YOLOv5ベースの物体検知モデルとU-Netベースのクラックセグメンテーションモデルを動作させます。飛行中の通信は4G/5Gセルラー接続を利用し、MQTT経由でクラウドのAWS IoT Coreへデータを送信。クラウド側ではAWS Lambdaでバッチ後処理を行い、Amazon S3へ保存した画像をAmazon Rekognitionや独自APIで再分析、GraphQL APIを通じて可視化UIにデータを提供します。インフラはTerraformでコード管理し、Kubernetes上のNode.jsマイクロサービスとReactフロントエンドで構成。CI/CDはGitHub Actionsで自動テストとデプロイを実行します。

要件定義とミッションプランニング

要件定義では、点検対象の地形・構造物ごとに安全基準(地上高、飛行速度、風速制限など)を定義し、KML形式のミッションプランとしてまとめました。各点検ミッションは「撮影高度」「カメラ角度」「撮影間隔」「高度変化ポイント」などを詳細に指定し、VLOS(目視範囲内)およびBVLOS(目視外飛行)運用の両方に対応。さらに、航空法や電波法など法令遵守のため、コントロールセンターでオペレーターが飛行許可状況をリアルタイムで監視し、緊急時には即座に自動帰還モードを発動できる設計としています。JIRAで各要件をユーザーストーリー化し、ビジネス部門・法務部門・運用部門と合意した内容を見積もり依頼時の標準ドキュメントとして活用しました。

ドローン制御とフェイルセーフ設計

ドローン制御モジュールは、PX4オートパイロットをベースにカスタムMAVSDKクライアントをNode.jsで開発。ミッション開始前にはバッテリー残量やGPS精度、コンパスキャリブレーションを自動チェックし、基準未達成時は飛行を停止。飛行中は地理フェンス(ジオフェンス)をリアルタイムで監視し、フェンス侵入や通信途絶が検知された場合は自動でホバリングまたは指定帰還地点へ戻るロジックを実装しました。加えて、墜落検知センサーやプロペラ故障検知アルゴリズムを組み込み、これらのイベント発生時はオペレーターへ即時アラート送信しつつ、安全モードに遷移する二重保護体制を構築しています。

画像取得とエッジAIモデル適用

ドローン搭載の高解像度RGBカメラとサーマルカメラから取得した映像は、Jetson Nano上のEdge AIパイプラインで直列処理。まず画像歪み補正とテンポラルノイズ除去を行い、YOLOv5モデルで橋梁のクラックや欠損、鉄塔の腐食箇所を検出。検出された領域はU-Netモデルでピクセル単位にセグメンテーションし、亀裂幅や腐食エリアを定量化します。推論結果はJSONデータとしてMQTTペイロードに組み込み、即時にクラウド側へ送信することで、オペレーターはリアルタイムに点検状況を把握できます。また、Edge AIモデルはONNX形式で管理し、Azure Machine LearningのCI/CDパイプラインでバージョン管理と自動デプロイを実現。フィードバックループを通じてモデル精度を継続的に改善できる体制を整えました。

クラウド連携とデータパイプライン

クラウド側では、AWS IoT CoreがMQTTトピックを受信し、Lambda関数がJSONデータをS3バケットに永続化。S3イベントトリガーで起動するStep Functionsが、追加分析(Rekognitionラベル付与、異常スコア再計算)を実行し、結果をAmazon DynamoDBに保存します。DynamoDB StreamsとLambdaを連携させることで、GraphQL API(AppSync)へリアルタイム更新をプッシュ配信。フロントエンドのReactダッシュボードでは、高速なサブスクリプションでマップ上に異常箇所をプロットし、クリックで詳細画像とAIスコアを参照できるUXを提供しています。

UI/UXとレポート出力機能

フロントエンドでは、Mapbox GL JSを用いて3Dマップと衛星画像を表現。異常箇所はカスタムアイコンで可視化し、クリック時にサイドパネルで検出画像と時系列データをグラフ化します。点検完了後は「点検レポート生成」ボタンでPDFエクスポート機能を実装。バックエンドではPuppeteerを用いてHTMLテンプレートをレンダリングし、電子署名フィールドやQRコード埋め込みを行うことで法的要件を満たした報告書を自動生成します。また、S3に保存されたレポートはS3オブジェクト権限とCloudFront設定で安全配信を実現しました。

実装中の課題と解決策

屋外環境特有の課題として、強風による機体揺れで画像ブレードが発生し、AI推論精度の低下を招きました。これには、ドローンのジンバル制御を強化し、リアルタイムで電子式手ブレ補正(EIS)アルゴリズムを適用。さらに、AIモデルに「揺れ特性」を含めて訓練し、ブレ画像でも頑健に動作するようデータ拡張を実施しました。バッテリー寿命の問題には、飛行ルートを区分けしてエッジデバイス間でバッテリー交換タイミングを最適化するスケジューリングアルゴリズムを導入し、ノンストップ運用を実現しています。

テスト戦略と品質保証

テストはユニットテスト、統合テスト、エンドツーエンドテストを多層的に実施します。ユニットテストではPythonやNode.jsで実装したAI解析モジュールの入出力検証、ドローン制御ロジックのシミュレーションテストを行い、MAVSDKクライアントのレスポンス漏れや例外処理を網羅します。SphinxやJestを用いてカバレッジ80%以上を達成し、型安全性とロジックの妥当性を担保します。

統合テストでは、Raspberry PiエミュレータとJetson NanoコンテナをDocker Composeで起動し、実機に近い環境でMQTTブローカーやカメラパイプラインの連携を検証。加えて、Kubernetes上のステージング環境にデプロイしたマイクロサービス全体の通信フローをPostman Newmanで自動化テストし、APIの正当性とタイムアウト動作を検証します。

運用・保守体制構築

運用はSREプラクティスを基盤とし、24時間365日の監視体制を整備。Prometheus OperatorでドローンノードのCPU/メモリ使用率、MQTTメッセージレイテンシ、Lambda関数のエラー率を収集し、Grafanaダッシュボードで可視化。アラートはAlertmanager経由でSlackとPagerDutyに通知し、オンコールチームが迅速に対応できる体制を構築します。

保守作業はRunbookとしてConfluenceで管理し、ドローン緊急帰還手順、Edge AIモデルのリトレーニング手順、クラウドリソースのリソース増減方法といった具体的な作業ステップを標準化。年2回のゲームデイ演習を実施し、チーム全員の手順習熟度を維持しています。

データガバナンスとバックアップ

点検データと解析結果はS3バケットに保存し、ライフサイクルポリシーで30日後にGlacierへアーカイブ。DynamoDBのオンデマンドバックアップ機能を週次で実行し、リージョン障害に備えたDR環境にレプリケートします。アクセス権はIAMポリシーで最小権限を設定し、内部監査ログはCloudTrailに2年間保持。

画像やログの機密性が必要な場合は、KMSで暗号化キーを管理し、フィールド・レベル・エンcryptionを適用。運用チームは定期的なセキュリティレビューと脆弱性スキャンを実施し、Compliance HubでGDPRやSOC2対応状況を可視化しています。

プロジェクト管理とリスクマネジメント

アジャイル開発を採用し、2週間スプリントでJIRAによるタスク管理を徹底。デイリースクラムで進捗と障害を共有し、スプリントレビューで成果と課題をステークホルダーに報告します。リスクレジスターでは、「通信途絶」「AI誤検知」「法令変更」を想定し、発生確率と影響度をWBSに反映。高リスク項目にはバッファを設定し、定期的にリスク評価を更新しています。

変更管理では、要件変更や追加機能リクエストに対し、影響範囲と追加工数をエクセルシミュレーションで可視化。ステークホルダー承認後にスプリントに組み込むことで、スコープコントロールと予算超過防止を実現しています。

システム 開発会社 選び方 予算 費用 相場 発注

ドローン×エッジAIプラットフォームの受託先選定では、以下の観点で複数社に同一要件書を配布し、公平に比較しましょう。

  1. ドローン・航空法対応力:BVLOS運用経験、MAVLinkカスタマイズ実績

  2. エッジAI実装力:JetsonシリーズでのYOLO/U-Netモデル運用経験

  3. クラウド連携:AWS IoT Core、Step Functions、AppSync導入実績

  4. CI/CD成熟度:Terraform+GitHub ActionsでのIaCと自動テスト環境構築能力

  5. 保守運用体制:SRE/オンコールチームの整備状況、Runbook品質
    固定価格型・時間単価型それぞれで見積もりを取得し、開発費用相場(小規模500万〜800万円/中規模1,200万〜1,800万円/大規模2,500万〜4,000万円)をベンチマーク。予算と費用対効果を試算したうえで、最適なパートナーを選定しましょう。

コストシミュレーションと予算管理

本プロジェクトの初期投資は約1,500万円と試算。内訳は要件定義200万円、設計300万円、実装600万円、テスト200万円、導入支援200万円となります。ランニングコストはセルラー通信費用(月額約10万〜20万円)、Jetsonライセンス料(月額約5万円)、AWSサービス費(月額約30万〜50万円)を含め、年間約600万円と見積もりました。

予算管理にはAWS Budgets+Alertsを設定し、予算超過の兆候をSlackに通知。Terraformのタグ付けでコストセンター別配分を可視化し、経営層へのレポートを自動生成。月次レビューでリソース利用状況を精査し、予算配分の調整や契約プラン見直しを行うことで、コスト削減と開発予算内での最適運用を実現します。

まとめと今後の展望

本ユースケースでは、自律飛行ドローンとエッジAIによる屋外インフラ点検プラットフォームの開発・運用プロセスを詳細に解説しました。テスト戦略から運用体制、リスク管理、コストシミュレーション、パートナー選びまで網羅し、開発受託検討時に必要な情報を提供しています。
今後は、5Gネットワークの低遅延通信活用、デジタルツイン連携、ドローン群飛行制御、AI異常予測モデルのエッジ推論対応といった次世代機能を順次追加予定です。高度化するインフラ点検ニーズに応える最先端プラットフォームを、ぜひご検討ください。見積もり依頼はこちらからどうぞ。

お問合せ

不明点やお見積りの依頼などお気軽にください。




問い合わせを行う

関連記事