System-on-Chip (SoC)
Embedded OS
Open Source
Embedded displays (LCD)
Embedded Ethernet
Wireless
Eclipse platform
FPGA Design
JTAG
Planar transformer
Embedded multimedia
Set-top box
Mobile software platforms
GPS/GLONASS Navigation
IPC Standards
Electronic products design / Technologies / GPS/GLONASS Navigation

Global Satellite Navigation Technologies

The global satellite navigation technology (GPS) was created to be used for military purposes. The system was put into operation between the late 1980s and the early 1990s. However, until 2000, artificial positioning limitations considerably reduced the possibilities of using the system for civil purposes.

After limitations coordinate determination were eliminated, coordinate error was reduced from 100 to 20 meters (in an ideal scenario, the latest generations of GPS receivers, the error does not exceed 1-2 meters). These conditions enabled the use of this system for a wide range of both general and special tasks:

  • Determination of the exact location
  • Navigation and movement along the route with a map reference based on the actual location
  • Time synchronization

GLONASS, a Russian analog of GPS, was unveiled in 1995, but because of lack of financing and a short life of the satellites, it did not receive a wide application. 2001 can be considered as a year of the system's second birth when a target program for the system's development was adopted, according to which GLONASS was scheduled to become a fully functional product by 2010.

Another popular navigation system is Galileo, a joint project of the European Union and the European Space Agency. Currently the system is under development, but it is expected to be put into operation by 2014—2016.

Review of GPS Modules

GPS modules by the most well-known manufacturers:

uBlox

  • AMY-5M is a miniature GPS receiver (6.5 x 8 õ 1.2 mm), with A-GPS support.
  • NEO-6 is a GPS receiver with a wide range of interfaces (UART, USB, I2C, SPI), with A-GPS support.
  • LEA-6 is a GPS receiver in an enclosure, compatible with LEA-5 è LEA-4 receivers, which can receive signals from the European system GALILEO.
  • LEA-6R is a GPS receiver based on uBlox 6 with dead reckoning support. Based on the information about the direction of movement and the distance covered (provided by additional sensors), the receiver can estimate its coordinates in absence of satellite signals (e.g., in tunnels, underground parking places and dense residential city areas).

Leadtek

  • LR9548S is a 20-channel GPS module based on SiRF Star III.

SkyTraq

  • Venus 634LPx is a miniature GPS module (10 x 10 õ 1,1 mm) with low power consumption (23 mÀ) and a short capture time (29 sec).

Transystem

  • EB-270 is a GPS module based on the MTK chipset with 32 autonomous reception channels. It has high sensitivity (-158 dBm) and low current consumption (28 mA).

A Review of GLONASS/GPS Modules

Now we would like to compare combined GLONASS/GPS modules by the most well-known manufacturers:

Manufacturer
Izhevsk Radio Manufacturing Plant
NAVIS Design Center
Russian Institute of Radio Navigation and Time (RIRT)
GeoStar navigation
Model
ÌNP-Ì3
ÌNP-Ì5
Ì NP-Ì7
SH-4706
SH-4701
1Ê-161
GeoS-1Ì
Number of channels
16
24
24
16
24
Plane coordinate error, m
15
5
3
9
8
6*
Hot start, sec
5
15
6
20
4
Warm start, sec
35
30
50
50
29
Cold start, sec
40
50
90
90
150
36
Power consumption (maintenance), Watt
-
-
0,4
0,6
-
0,2-0,6
0,37
Power consumption (search), Watt
0.8
1.0
0.66
0.9
1.5
0.8
0.38
Overall dimensions, mm
31õ40õ4
29õ29õ3
35õ35õ6
50õ75õ15
45x100.5x15
35.5õ33.2õ3.8
Mass, gram
7
6
20
35
75
10
Operational temperature, °Ñ
-40...+70
-40...+65
-40...+75
-40...+70
-40...+75
-40...+85
Interfaces
2 x UART, PPS
2 x UART, PPS, SPI
2 x UART, PPS
2 x UART, PPS
2 x UART, PPS
Protocol
binary, NMEA-0183, RTCM SC-104

* - at a confidence coefficient of 0,67

Linux Capabilities for Navigation Receivers

The GNU/Linux operating system, which is often used in development of embedded systems, includes the GPSD and NTPD packages, which are designed to work with navigation receivers.

GPSD includes a service that provides information about the device location (transmitted from navigation receivers to consumers over the TCP/IP connection, Port 2947). The package also has an embedded C library, a Ñ++ class and a Python module. Any of these components can be integrated into consumer software for GPSD connection.

The NTPD package gives an opportunity to input PPS exact time signals from a navigation receiver and provides information about the exact time for consumers over the UDP/IP connection (Port 123).