map.flightsストーリー

第5話(全26話)2026年10月

庭の上を飛んでいるのは誰か

家の裏の畑の上に、ドローンが1機浮かんでいます。音は聞こえず、姿もほとんど見えません。でもドローンは毎秒、自分が誰で、どの高さを飛んでいて、パイロットがどこに立っているかを発信しています。窓辺の小さなコンピューターがそれを聞き取り、夜にはその飛行の全体を3Dで見せてくれます。

畑と森の3D地図。空中に2機のドローンがいて、それぞれにシリアル番号と対地高度のラベルが付き、真下には地面まで細い線のカーテンが垂れている。2人のパイロットはリング付きのマゼンタのピンで、各パイロットから自分のドローンへ距離付きの線が引かれ、その日の早い時間に聞こえたドローンはグレーの点で示されている
受信局の持ち主の画面にある「いま」。空中の2機のドローンは地面まで線で結ばれ、パイロットにはリングとドローンへの線が付き、その日の早い時間に聞こえたドローンはグレーです。架空の受信局の上のサンプルデータで、実際の交通ではありません。地図データ © OpenStreetMap contributors、地形:Mapzen Terrain Tiles(SRTM、EU-DEMほか)。

ドローンは名乗る

地図上の機体には、自分が誰でどこを飛んでいるかを知らせるトランスポンダーがあります。ドローンには長いあいだ、そうしたものがありませんでした。しかし2024年1月から、欧州連合はC1〜C3のクラスラベルを持つドローンに、飛行中に自分の識別情報と位置を発信することを義務づけています。リモートIDと呼ばれる仕組みで、アメリカでも同じ年の3月から同様の規則が適用されています。

特別なネットワークは使いません。ドローンは誰もがポケットに入れているBluetoothやWi-Fiの電波を使い、およそ1秒に1回こう言います。これが私のシリアル番号、これが私の操縦者の登録番号、私はここにいて、この高さを、この速さで、この方向へ飛んでいる。そしてパイロットが立っているのはここ、または私が離陸したのはここ、と。

フェンス際のスマートフォンにも聞こえますし、屋根の上の受信機にも聞こえます。ただし、あまり遠くからは無理です。Bluetoothは何十キロも届く電波ではありません。自分の村の上を飛ぶドローンを見たければ、近くにアンテナが必要です。

青空を背景にホバリングする、下にカメラを付けた白いクアッドコプター
空中のマルチコプター。写真:Wikimedia Commons、CC0、改変(トリミング、機体の文字をぼかした)。

ただし、送り方はひとつではありません。技術規格には4つあります。古いBluetooth 4、長距離通信のBluetooth 5、Wi-Fiビーコン、そしてWi-Fi NANです。欧州の規格は古いBluetoothを唯一の経路としては認めていないので、それしか聞かない受信機は、真上を飛んでいるドローンでさえ完全に見逃すことがあります。だから私たちの受信機は4つすべてを聞けるようにしてあります。

窓辺の小さなコンピューター

受信機はRaspberry Pi、トランプの箱ほどの大きさのコンピューターです。Bluetoothは内蔵されています。ただ、ヨーロッパのドローンの多くはWi-Fiか長距離のBluetooth 5で発信しているので、USBのWi-Fiアダプターを1つ足します。それがなくても受信局はBluetoothだけは聞けるので、すぐに始めて、アダプターはあとから買い足せます。

受信機のソフトウェアは規格から私たち自身で書き、コマンド1つでインストールできます。インストール直後に、ハードウェアが実際に何をできるかを教えてくれます。Bluetoothのバージョン、長距離通信に対応しているか、Wi-Fiアダプターがどの帯域を聞いているか。たいていの人は自分のコンピューターについてそんなことは知りませんし、知る必要もありません。

ドローンとは関係のないことも考えました。コンピューターがインターネットにつながるためのインターフェースは、受信機が切り替えたり設定を変えたりすることは決してないので、誰も自分の接続を切ってしまうことはありません。同じコンピューターで別のドローン用プログラムがすでに動いていれば、私たちのプログラムは電波を奪い合わず、横で一緒に聞きます。そして自分のログには、シリアル番号もドローンの位置も残さず、件数と時刻だけを記録します。

上から見た緑色のRaspberry Pi 4の基板。USB、ネットワーク、HDMIの端子が付いている
ドローン受信局の中核、Raspberry Pi 4。写真:Wikimedia Commons、CC BY-SA 4.0、作者はファイルページに記載、改変(サイズ変更)。

受信機がちゃんと聞けているかは、画面で分かります。「受信機の状態」が、受信局がいまドローンを聞いているのか、聞く態勢で待っているだけなのか、静かになってしまったのかを言葉で伝えます。静かなこと自体は故障ではありません。ドローンはいつも飛んでいるわけではないからです。そこで画面は今日の静けさを、その週の飛行と飛行の間隔がふだんどれくらいかと比べ、異常に長いときにだけ受信局が静かになったと伝えます。オフラインの受信局は別に表示するので、誰も飛んでいないことと混同されません。

その横には「数字で見る1週間」があります。1日ごとの飛行数、人々が飛ばす時間帯、そして毎日どの電波経路で何件のメッセージが届いたか。Wi-Fiアダプターを買った価値があったかどうかは、そこで分かります。

「数字で見る1週間」:飛行数、ドローンの台数、飛行時間、最も忙しい日、1日ごとの飛行数の棒、離陸時刻のグラフ。その横に「受信機の状態」:ドローンを受信中、その週で最も長い静けさ、1日ごとの電波経路、いま聞こえているドローンの信号
画面の「数字で見る1週間」と「受信機の状態」。サンプルデータです。

あなたにしか見えない画面

受信局がとらえたものは、map.flights上では持ち主にしか見えません。ほかのユーザーにも、地図の訪問者にも見えません。ドローンについては何も公開しません。地図も、シリアル番号も、位置も。持ち主にはそのすべてが見えます。自分の受信機が解読したものだからです。そしてそれだけです。別の受信局が同じドローンを聞いても、その記録が持ち主の画面に流れ込むことはありません。

一番上は「いま」、受信局が直近2分間に聞いたドローンの3D地図です。どのドローンも自分の高さに浮かび、地面まで細い線が垂れているので、どの地点の上をどれくらいの高さで飛んでいるかがひと目で分かります。パイロットはリングで囲んだピンで描き、パイロットとドローンの間には測った距離付きの線を引きます。何時間も前に聞こえたドローンは、最後の位置に点として地図に残り、どれだけ前だったかで色分けされます。

その下にはその日の飛行があります。何回飛んだか、何台の異なるドローンか、最も高い飛行と最も長い飛行、そしてドローンごとに色分けされたタイムライン。「1日をまとめて再生」ボタンを押すと、その日のすべての飛行が1つの3Dシーンで同時に、10倍、60倍、300倍の速さで再生されます。飛行の合間の静けさは飛ばすので、受信局の上の1日がまるごと数分で過ぎていきます。2機のドローンが同時に飛んでいたときは、それぞれが自分の色で飛び立ちます。

朝9時37分の時点で1日をまとめて再生している画面。2機のドローンが同時に空中にいて、1機は平行な測量の帯の上を飛ぶ黄色、もう1機は旋回するオレンジで、それぞれにパイロットが付いている。その日の早い時間の航跡は薄く表示され、地図の下には再生ボタン、10×・60×・300×の速度、色分けされた飛行が並ぶその日のタイムライン
1日をまとめて再生、朝9時半。2機のドローンが同時に、それぞれ自分の色で飛んでいます。架空の受信局の上のサンプルデータです。地図データ © OpenStreetMap contributors、地形:Mapzen Terrain Tiles(SRTM、EU-DEMほか)。

シリアル番号からはメーカーが分かります。そこからモデルまでは推測しません。それを示す、ライセンスのはっきりした公開の表がないからです。だからドローンの横には、ドローンが自分について発信したことだけを表示します。

受信局の持ち主が替わることもあります。新しい持ち主には、受信局が自分のものになった瞬間からとらえたものだけが見え、前の持ち主の飛行は隠されたままです。そして、すべての記録が本物の飛行とは限りません。どのマルチコプターも上昇できない速さで高度が跳ねる、バッテリーがもつより長くぐるぐる旋回し続ける、といった、本物のドローンにはできない記録は、画面上で「ありえない」と印を付け、その日の記録には数えません。削除はしません。

1回の飛行を分解する

飛行をクリックすると、専用のページで開きます。地面までカーテンを垂らした3Dの航跡、プレーヤー、そして飛行のポイントとなる瞬間。離陸、最高点、最も速い区間、パイロットから最も遠い地点、そして記録の終わりです。1〜5のキーで、カメラがそこへまっすぐ飛びます。一時停止した飛行はアドレスに時刻を覚えるので、保存したリンクを次に開くと、ちょうどその秒から始まります。

地図の下にはバログラフ、つまり飛行全体の対地高度のグラフがあり、120 mのところに破線が引かれています。これは多くのドローンが飛んでいるオープンカテゴリーの上限です。あくまで目安です。別のカテゴリーや、高い障害物の上では、ドローンはもっと高く飛べることがあり、受信局は発信内容からそれを判断できません。だから私たちの画面では、この線は誰も責めません。

3Dで見たドローンの飛行。地面まで線のカーテンが垂れたループと、450 m離れたパイロットへの線。その下にプレーヤー、時刻とキー番号付きの飛行の5つの瞬間、120 mに破線のあるバログラフ、電波経路で色分けした信号強度の帯
分解した1回の飛行。3Dの航跡、飛行の瞬間、120 mの線のあるバログラフ、時間ごとの信号。サンプルデータです。地図データ © OpenStreetMap contributors、地形:Mapzen Terrain Tiles(SRTM、EU-DEMほか)。

ドローンは複数の高度を報告しますが、どれも真下の地面からの高さではありません。GPSの高度は地球の数学的な形から測ったもの、気圧高度は天気でずれ、最後のひとつはドローンが離陸した場所から数えたものです。丘の上では、どれも何十メートルもずれることがあります。そこで対地高度は、私たち自身の地形の標高モデルから計算し、報告された高度は細い線で横に描きます。両者を混ぜることは決してありません。

航跡は個々のメッセージの点で表示することもでき、対地高度か速度で色分けされます。点を見れば、メッセージが抜けた所、ドローンが1か所でホバリングした所、加速した所が分かります。カメラはドローンを追いかけることも、後ろについて飛ぶことも、パイロットの目線で、立っていた場所からドローンを見上げることもできます。

点で描いた3Dの測量飛行。同じ高さの平行な帯はオレンジ、パイロットからの上昇は青から緑で、地面まで線のカーテンが垂れ、下に0〜120 mの高度スケール
対地高度で色分けした点で描いた測量飛行。サンプルデータです。地図データ © OpenStreetMap contributors、地形:Mapzen Terrain Tiles(SRTM、EU-DEMほか)。

受信局の上の1日がまるごと数分で過ぎていきます。飛行の合間の静けさは飛ばし、同時に飛んでいたドローンはそれぞれ自分の色で飛び立ちます。