Skip to Main Content
Linux Unwired
book

Linux Unwired

by Roger Weeks, Edd Wilder-James, Brian Jepson
April 2004
Beginner content levelBeginner
314 pages
8h 27m
English
O'Reilly Media, Inc.
Content preview from Linux Unwired

Chapter 10. GPS

The Global Positioning System (GPS) consists of 27 earth-orbiting satellites (of which 24 are operational and 3 are backups) circling the earth twice each day. These satellites are arranged in six orbital paths, as shown in Figure 10-1.

Satellites circling the earth in six orbital paths
Figure 10-1. Satellites circling the earth in six orbital paths

These satellites continuously emit coded positional and timing information using low-power radio waves at frequencies around 1,500 MHz. GPS receivers on earth can pick up the signals and calculate the exact (we discuss what we mean by “exact” later in this chapter) positioning on earth. The orbits of the satellites are arranged in such a manner that at least four satellites are visible at any given time. Thus, a GPS receiver is able to receive signals from these four satellites and, based on the various signals transmitted by them, derive positional information on earth.

So how does the GPS receiver calculate its position? It does so by measuring the distance between itself and the satellites. Signals emitted by the satellites are received by the GPS receiver after a time lag, and based on the speed of light, the GPS receiver calculates the distance from itself to the satellite. But obtaining the distance from one satellite is not enough, because it tells you only that you are somewhere on the surface of the sphere (think in terms of three-dimensional space). Figure 10-2

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

SELinux Cookbook

SELinux Cookbook

Sven Vermeulen
Linux in Action

Linux in Action

David Clinton
Wireless Hacks

Wireless Hacks

Rob Flickenger
Advanced Linux Networking

Advanced Linux Networking

Roderick W. Smith

Publisher Resources

ISBN: 0596005830Errata Page