このブログ記事では、GPSの仕組み、位置の計算方法、そしてGPS衛星が地球上のあらゆる場所の位置情報を提供する仕組みについて解説します。
GPSは、警察が容疑者の位置を追跡したり、スマートフォンのナビゲーションを使用したりと、私たちの日常生活で非常に馴染みのある技術です。ダン・ブラウンの小説『ダ・ヴィンチ・コード』の一場面を見てみましょう。ソフィーとラングドンはトイレに隠れています。ソフィーはラングドンの脱出を手助けしようと、彼のコートの左ポケットから追跡装置を取り出し、石鹸の中に隠して、通りかかったトレーラーに向かって投げます。警察はラングドンがトレーラーに乗り込んだと誤解し、無駄に追いかけますが、ラングドンとソフィーはルーブル美術館から無事に脱出できます。警察はどのようにして追跡装置を使ってラングドンの位置を追跡できたのでしょうか?その原理はGPSにあります。
GPS(全地球測位システム)は、衛星から送信される信号を使用してユーザーの位置を計算する衛星航法システムです。
衛星1基だけで位置を特定できるでしょうか?残念ながら、できません。なぜなら、衛星1基から得られる距離情報は、その距離にある無数の場所に対応しているからです。衛星の数が増えるにつれて、重なり合う場所は領域から線状になり、最終的には一点に絞り込まれます。
最適な衛星数を理解するには、まず次元の概念を理解する必要があります。次元とは、物体が独立して移動できる方向の数によって定義されます。これは、物体が基準点からどれだけ遠く、どの方向に移動したかを知ることで、その位置を特定できるためです。
一次元空間では、物体の位置は、前後にどれだけ移動したかを知るだけで簡単に判断できます。二次元空間では、前後と左右の2方向の情報が必要です。では、三次元空間はどうでしょうか?前後、左右、上下の3方向すべてが必要です。私たちが住む空間は三次元なので、位置を計算するにはこれら3方向すべての情報が必要になります。
したがって、3次元空間における正確な位置を計算するには、基準点だけでなく前後、左右、上下方向の情報も必要となるため、4つの衛星が必要となります。しかし、ユーザーが地球上にいるという事実を利用すれば、地球自体を基準面として利用できるため、理論的には3つの衛星だけで位置を計算できます。ただし、実際のGPSシステムでは合計4つの衛星信号が使用されます。追加の衛星は、信号の送受信中に発生する時間誤差を補正するために使用され、光が伝わる時間を計算することで、より正確な位置を特定するのに役立ちます。
それでは、衛星から受信した距離情報がどのように計算されるのかを見ていきましょう。このセクションでは、中学校の数学で習ったピタゴラスの定理と三角関数がなぜ重要なのかが分かります。
三角測量とは、三角形の性質を利用して、与えられた点の座標と距離を計算する方法です。2つの基準点が与えられた場合、未知の場所と2つの基準点によって形成される三角形の底辺と他の2辺がなす角度を測定し、辺の長さが分かっていれば、正弦定理などの公式を用いて座標と距離を計算できます。
例えば、海岸から沖合の船までの距離を測定する場合を考えてみましょう。観測者は、2つの固定点AとBからそれぞれ角度αとβを測定します。AとB間の距離lが与えられている場合、または2点の座標が分かっている場合、相似三角形の性質と正弦定理を用いて、点Cにおける船の座標を計算することができ、海岸から船までの距離dも求めることができます。GPSも同じ原理で動作します。
これは、衛星の位置と、衛星から測定された距離情報を組み合わせることによって、地球上の物体の位置を計算する。
現在、GPSシステムはおよそ31基の運用衛星で構成されています。これらの衛星のうち、通常24基以上が中核となる運用システムを構成し、残りはバックアップまたは性能向上を目的としています。これらの衛星は複数の軌道面に沿って地球を周回し、世界中のどこからでも複数のGPS衛星を同時に観測できるように設計されています。これにより、少なくとも4基の衛星から安定した信号が得られ、より正確な位置情報が提供されます。GPS衛星は太陽電池パネルによって電力供給されています。
少し時間を取って夜空を見上げてみてください。もし特に明るく動く点が見えたら、それはあなたの位置を計算しているGPS衛星かもしれません。