GPS: Unterschied zwischen den Versionen

Aus www.wiki.ardumower.de
Wechseln zu: Navigation, Suche
(GPS error)
 
(15 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= GPS =
+
=Abstract=
 
<gallery>
 
<gallery>
 
File: ublox_neo_6m.jpg
 
File: ublox_neo_6m.jpg
Zeile 6: Zeile 6:
 
</gallery>
 
</gallery>
  
By the help of a GPS receiver (e.g. GY-NEO6MV2, ublox 6m), the long-term position can be calculated. Therefore, the GPS position values are averaged.
+
With the help of a GPS receiver (e.g. GY-NEO6MV2, ublox 6m), the long-term position can be calculated. Therefore, the GPS position values will be averaged.
 +
 
 +
Currently, GPS is used
 +
* to receive current date and time
  
 
= Wiring: =
 
= Wiring: =
  GPS TX (3.3V compatible) -- Arduino RX
+
  GPS VCC -- PCB VCC
  GPS RX (3.3V compatible) -- Arduino TX
+
  GPS GND -- PCB GND
  GPS VCC -- Arduino VCC 5V
+
  GPS TX  -- PCB GPS RX
  GPS GND -- Arduino GND
+
  GPS RX  -- PCB GPS TX
  
 
= Visualization of GPS data =
 
= Visualization of GPS data =
GPS data (course, speed, position etc.) can be plotted by pfodApp:
+
GPS data (course, speed, position etc.) can be plotted by pfodApp. One neat thing I discovered is that you can get precise heading and speed even when moving short distances (< 2m). This works because the GPS receiver is evaluating the signal phase due to the doppler effect.
 
+
<gallery>
+
File: gpsplot.jpg
+
File: gpsplotting.jpg
+
File: gpstracking.jpg
+
</gallery>
+
  
= Fusion of sensor values =
+
hdop    measurement error indication (the more satellites are from different directions, the lower the error)
# Calculation of short-time position by Odometry and Compass
+
sat    number of satellites in view
# Calculation of long-term position via GPS
+
spd    ground speed m/s
 +
course  ground course degree
 +
alt    altitude meter
 +
lat    latitude
 +
lon    longitude
  
 
<gallery>
 
<gallery>
File: ardumower_odometry.png
+
File: gpsplot.jpg | GPS plot
 +
File: gpsplotting.jpg | GPS plot (heading/speed via doppler effect)
 +
File: gpstracking.jpg | GPS 2d map (tracked perimeter)
 
</gallery>
 
</gallery>
  
A Kalman filter can be used to fusion all sensor values.
+
= GPS error =
 +
Typical GPS error is 2-5 meters (at a sample rate of 1 Hz). As this is not sufficient as a replacement for a perimeter wire, GPS can only be seen as an extension or for global navigation (navigation from one lawn to another lawn).
  
 
= Further links =
 
= Further links =

Aktuelle Version vom 3. Juni 2016, 10:12 Uhr

Abstract

With the help of a GPS receiver (e.g. GY-NEO6MV2, ublox 6m), the long-term position can be calculated. Therefore, the GPS position values will be averaged.

Currently, GPS is used

  • to receive current date and time

Wiring:

GPS VCC -- PCB VCC
GPS GND -- PCB GND
GPS TX  -- PCB GPS RX
GPS RX  -- PCB GPS TX

Visualization of GPS data

GPS data (course, speed, position etc.) can be plotted by pfodApp. One neat thing I discovered is that you can get precise heading and speed even when moving short distances (< 2m). This works because the GPS receiver is evaluating the signal phase due to the doppler effect.

hdop    measurement error indication (the more satellites are from different directions, the lower the error)
sat     number of satellites in view
spd     ground speed m/s
course  ground course degree
alt     altitude meter
lat     latitude
lon     longitude

GPS error

Typical GPS error is 2-5 meters (at a sample rate of 1 Hz). As this is not sufficient as a replacement for a perimeter wire, GPS can only be seen as an extension or for global navigation (navigation from one lawn to another lawn).

Further links