Skip to Content
Linux Unwired
book

Linux Unwired

by Roger Weeks, Edd Wilder-James, Brian Jepson
April 2004
Beginner
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.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Advanced Linux Networking

Advanced Linux Networking

Roderick W. Smith
Embedded Linux for Developers

Embedded Linux for Developers

Alexandru Vaduva, Alex González, Chris Simmonds

Publisher Resources

ISBN: 0596005830Errata Page