Skillnad mellan versioner av "RTK-GPS"

Från ElektronikWikin
Hoppa till navigering Hoppa till sök
()
m (→‎RTKLIB: Justeringar)
 
(25 mellanliggande versioner av 4 användare visas inte)
Rad 1: Rad 1:
===<span style="color:#FF0000">Påbörjat arbete, formattering av text och mer information behöver fixas. Hjälp gärna till!</span>===
'''<span style="color:#FF0000; font-size: 15pt">Påbörjat arbete, formattering av text och mer information behöver fixas. Hjälp gärna till!</span>'''
===<span style="color:#FF0000">Fick inte till visning av bilderna från forumet..</span>===
= =




'''Informationen tagen ifrån: http://elektronikforumet.com/forum/viewtopic.php?f=3&t=61004 samt http://elektronikforumet.com/forum/viewtopic.php?f=2&t=60995'''
'''D-GPS och RTK kompenserar i huvudsak för atmosfärens distorsion av satellitsignaler.'''




Vad DGPS och RTK i huvudsak kompenserar för är distorsion av signalen som skapas av atmosfären.
= Mjukvara =
http://www.rtklib.com/  ''kom ihåg att när du hämtat hem RTKLIB från huvud sidan så är det inte nyaste versionen utan det finns patchar på http://www.rtklib.com/rtklib_support.htm nyaste patchen är rtklib_2.4.2b11 , inga patchar behöver hämtas efter uppackning av zip-filen'' <br>
'''2.4.1 med patch 7 är fn. stabilast'''


[http://www.rtklib.com/prog/manual_2.4.2.pdf rtklib.com - Manual till version 2.4.2]


'''Mjukvara:''
''RTKLIB is distributed under GPLv3 license. (http://gplv3.fsf.org/)<br>
The license will be changed to BSD 2-clause from ver. 2.4.2. (2012/11/04)''


http://www.rtklib.com/  ''kom ihåg att när du hämtat hem rtklib från huvud sidan så är det inte nyaste versionen utan det finns patchar på http://www.rtklib.com/rtklib_support.htm nyaste patchen är rtklib_2.4.1_p7.zip''


[http://www.rtklib.com/prog/manual_2.4.1.pdf Manualen till 2.4.1]
= Hårdvara =
== Antenn ==


Det är viktigt att antennerna inte tar signaler som har studsat, detta undviks med en polariserad antenn då signalen byter polarisation när den studsar. <br>
Dock så byter inte alla signaler polarisation vid studs mot mark eller föremål, för att undvika detta så finns det antenner med speciella jordplan kallade Geodetiska antenner för hög precision. <br>


'''Hårdvara:'''
Observera att antennen inte monteras för nära en UHF antenn (Digital-tv via marknätet) <br>
Optimal placering för basstationen är på ett tripod i ett material med låg värmeutvidgning som är förankrat i berg, {{nowrap|1,5 meter}} över omkringliggande föremål, öppen yta med en radie på {{nowrap|100 meter}} till träd, byggnader osv och ej nära starka sändare. <br>


'''Antenn:'''
Precisionen med patch antenner är ca 50 cm, quadrifilar helix antenner med rätt inställningar och en väl uppmätt bas kan komma ner mot 2 cm precision.


Det är viktigt att antennerna inte tar signaler som har studsat, detta undviks med en polariserad antenn då signalen byter polarisation när den studsar.
Med patch antenner så är precisionen ca 50 cm, quadrifilar helix antenner med rätt inställningar och en väl uppmät bas så kan man komma ner mot 2 cm precision.


Rekommenderad antenn: Maxrad GPS-TMG-26N [http://www.antenna.com/apg_products.cgi?id_num=11740 Datablad]    Observera att detta är en aktiv antenn och skall matas med 3,3-9,0V
=== Maxrad GPS-TMG-26N ===
([http://www.antenna.com/apg_products.cgi?id_num=11740 Datablad])   Observera att detta är en aktiv antenn som skall matas med {{nowrap|3,3 - 9,0 VDC}}


{| class="wikitable"
|- valign=top
| '''Inuti:'''
|- valign=top
|colspan=4| [[Fil:Maxrad GPS-TMG-26N.JPG|x150px]]
| [[Fil:Maxrad GPS-TMG-26N O-ring.JPG|x150px]]
| [[Fil:Maxrad GPS-TMG-26N Top view.JPG|x150px]]
| [[Fil:Maxrad GPS-TMG-26N Overview.JPG|x150px]]
| [[Fil:Maxrad GPS-TMG-26N Pcb.JPG|x150px]]
|}


'''N hane till SMB hona adapter'''
[http://www.ebay.com/sch/i.html?_nkw=TIMING+REFERENCE+ANTENNA ebay.com - Förslag på leverantörer]


=== NovAtel GPS-600 L1/L2 ===
([http://www.novatel.com/assets/Documents/Manuals/om-20000050.pdf Datablad]) Observera att detta är en aktiv antenn som skall matas med {{nowrap|4,5 - 18 VDC}} <br>
([http://www.novatel.com/assets/Documents/Papers/GPS-704xWhitePaper.pdf Antennteknologi])
== N hane till SMB hona adapter ==
[http://www.ebay.com/itm/N-male-plug-to-SMB-female-jack-center-RF-coaxial-adapter-connector-/320847617454?pt=LH_DefaultDomain_0&hash=item4ab4021dae Förslag på leverantör]
[http://www.ebay.com/itm/N-male-plug-to-SMB-female-jack-center-RF-coaxial-adapter-connector-/320847617454?pt=LH_DefaultDomain_0&hash=item4ab4021dae Förslag på leverantör]




'''GPS mottagare:'''
== GPS mottagare ==
[http://www.rtklib.com/rtklib_releasenote.htm Lista på mottagare och vilka meddelanden som fungerar med RTKLIB]


Måste kunna skicka ut RAW med 10Hz
[[Image:RTCM ver vs data message type.png|x400px]]
''"raw-format" är att mottagaren skickar ut signalen från varje satellit istället för att själv räkna ut positionen. detta låter programmet korrigera varje enskild satellit. det vanliga en gps mottagare skickar ut är positionen som en nmea meddelande med uträknad position''


[http://elektronikforumet.com/forum/download/file.php?id=23115 LEA-4T.pdf]


[http://elektronikforumet.com/forum/download/file.php?id=23116 LEA-4x_Data_Sheet(GPS.G4-MS4-06143).pdf 981 KiB]
''"raw-format" är att mottagaren skickar ut signalen från varje satellit istället för att själv räkna ut positionen, detta låter programmet korrigera varje enskild satellit. Vanliga GPS-mottagare skickar positionen som ett NMEA meddelande med uträknad position.''
 
 
=== u-blox LEA-4T ===
[http://elektronikforumet.com/forum/download/file.php?id=23115 LEA-4T.pdf] (290.49 kB)<BR>
[http://elektronikforumet.com/forum/download/file.php?id=23116 LEA-4x_Data_Sheet(GPS.G4-MS4-06143).pdf] (981 kB)<br>
[http://www.u-blox.com/images/downloads/Product_Docs/ANTARIS_Protocol_Specification(GPS.G3-X-03002).zip u-blox.com - Protokollspecifikation (GPS.G3-X-03002)] (157 kB)<br>
[http://www.u-blox.com/images/downloads/Product_Docs/ANTARIS4_Modules_SIM(GPS.G4-MS4-05007).pdf u-blox.com - Systemintegrationsmanual (GPS.G4-MS4-05007)] (7,44 MB)<br>
 
[[Fil:Card_ublox.jpg|x300px]]
 
'''OBS'''<BR>
Pin 2 Power in matas med 3,3 volt och ger ut serie data på stiftlisten med ttl 3,3 volt nivå.<br>
Pin 1 Ant Supply kan matas med upp till 6VDC, matningen går via L1, C1, R3, C2 och C3 till pin19 V_ANT - Notera att LEA-4T behöver konfigureras för extern matning (P15)<br>
Enklast är att ansluta USB 5V till pin 1.


http://elektronikforumet.com/forum/download/file.php?id=26321&t=1


[http://www.dhgate.com/ublox-lea-4t/p-ff80808129d93e870129ee82838a43d2.html Förslag på leverantör]
[http://www.dhgate.com/ublox-lea-4t/p-ff80808129d93e870129ee82838a43d2.html Förslag på leverantör]
Rad 47: Rad 80:
[http://www.u-blox.com/en/evaluation-tools-a-software/u-center/u-center.html Konfigurationsprogram u-center]
[http://www.u-blox.com/en/evaluation-tools-a-software/u-center/u-center.html Konfigurationsprogram u-center]


Matas med 3,3volt och ger ut serie data stiftlisten med ttl-3,3 volt nivå.
 
== Gränssnittsomvandling ==
TTL till [[Universal Serial Bus|USB]] - Eftersom LEA-4T matas med 3,3V så är TX / RX på 3,3V. Så adaptern rekommenderas att ha inbyggd spänningsmatning för 3,3V då USB arbetar på 5V<br>
[http://www.electrokit.com/lilypad-usb-link-3-3v-ftdi-ft232rl.46884  Förslag på leverantör]<br>
[http://elektronikforumet.com/forum/download/file.php?id=26322 Schema FTDI Basic-v21-5V.pdf] (16.91 kB)
 
Om man vill mata antennen med 5V så är enklast om man köper en adapter med 3,3V och 5V ut
 
 
= Systemöversikt =
GPS Antenn ----> GPS mottagare ----> Seriell anslutning till dator ----> strsvr.exe (Serial input, TCP Server output) ----> Trådlös överföring till dator på rovern ----> rtknavi.exe (Base Station: TCP Client, Rover Serial) <---- Seriell anslutning till dator <---- GPS mottagare <---- GPS Antenn <br><br>
Basen tar emot GPS-signal i raw format och skickar den via [[Universal Serial Bus|USB]], WiFi, 3G eller vad man anser lämpligt. Rovern tar emot GPS signal i raw från rover mottagaren och från basstationen. Genom att veta att att basen står still på en känd position så kan programmet räkna ut skillnaden i den råa signalen från varje satellit.<br>
Man mäter in basen genom att ta genomsnittet på positionen över ett par timmar. rtklib har ett läge som heter ppp static där programmet vet att mottagaren står still, då räknas en position ut med medelvärde positionen i realtid. bara låta programmet gå några timmar så har man en rätt så bra position.<br>
Basen skapar inte en D-GPS signal så som EGNOS och WAAS som funkar med många olika mottagare utan kräver mottagare med raw format.<br>
''strsrv.exe'' är en server som låter flera klienter ansluta.
 
 
= Konfigurationsguide =
== u-blox LEA-4T ==
Börja med att hämta hem u-center programvaran så att du kan du testa och konfigurera modulerna. Se länk under GPS mottagare.<br>
Starta u-center och välj serieport och baudrate under fliken receiver. Default på u-blox 4 är 9600<br>
[[Image:U-center status.PNG|450px]]<br>
När symbolen till vänster om COMx i statusfältet blinkar grönt är du ansluten, om den är röd så kan det tex vara fel baudrate.<br>
 
 
Tryck Ctrl+F9 för att konfigurera modulerna.<br>
[[Image:Ublox config.png|350px]]<br>
Under '''MSG''' ställ in message 02-10 RXM-RAW och 02-11 RXM-SFRB på USART1 On [1] enligt bild.<br>
 
 
Under '''RATE''' ställ in Measurement Period till 100ms och Navigation Rate till 10cyc<br>




'''Gränssnittsomvandling'''
Under '''RXM''' ställ in GPS Mode till 2 - High Sensitvity


TTL till USB - Eftersom LEA-4T matas med 3,3V så är TX / RX på 3,3V. Så adaptern rekommenderas att ha inbyggd spänningsmatning för 3,3V.
[http://www.electrokit.com/lilypad-usb-link-3-3v-ftdi-ft232rl.46884  Förslag på leverantör]


[[Image:U-center PRT.PNG|200px]]<br>
Under '''PRT''' öka baudrate till åtminstonde 115200 och välj Protocol out 0 - UBX enligt bild.<br>
När du har tryckt på Send så ändra baudraten i u-center.<br>


'''Systemöversikt:'''


Maxrad GPS-TMG-26N GPS Antenn ----> LEA-4T ublox GPS mottagare ----> Seriell anslutning till dator ----> strsvr.exe (Serial input, TCP Server output) ----> Trådlös överföring till dator på rovern ----> rtknavi.exe (Base Station: TCP Client, Rover Serial)
Spara inställningarna i modulen, annars återgår den till senaste sparade inställningar vid nästa uppstart.<br>
[[Image:U-center save.PNG|350px]]<br>
Under '''CFG''' tryck Send för att spara<br>


strsrv.exe är en server som låter flera klienter ansluta.


Man mäter in basen genom att ta genomsnittet positionen över ett par timmar. rtklib har ett läge som heter ppp static där programmet vet att mottagaren står still, då räknas en position ut med medelvärde på positionen i realtid. bara låta programmet gå några timmar så har man en rätt så bra position.
För att spara modulens inställningar i en fil datorn, välj Tools - GPS Configuration - GPS >> File


Basen tar emot gps signal i raw format och skickar den via usb, wifi, 3g eller vad man anser lämpligt. Rovern tar emot gps signal i raw från rover mottagaren och från basstationen. Genom att veta att att basen står still på en känd position så kan programmet räkna ut skillnaden i den råa signalen från varje satellit.


Basen skapar inte en dgps signal som EGNOS och WAAS som funkar med många olika motagera utan kräver mottagare med raw format.
== RTKLIB ==
=== Grundinställningar ===
I RTKNAVI ställer du in under input: Markera rover och format u-blox<br>
[[Image:Ublox input.png|350px]]<br>
Under opt väljer du serieport och baudrate. <br>




'''Guide:'''
Tryck sedan ok och gå till options:<br>
[[Image:Ublox options.png|350px]]<br>
Ställ in enligt bild. Tryck ok, tryck sedan på start så skall du se staplar med satelliterna och ha position inom 5 minuter.<br>


Börja med att hämta hem u-center programvaran
Satellit signalerna behöver ha ett signal to noise ratio på minst 40.<br>
så kan du testa och konfigurera modulerna.
Helst 7 satelliter eller mer låsta.<br>
Starta u-center och välj serieport och baudrate under fliken receiver.
När du får upp staplar från motagaren och position trycker du ctrl+F9 för att konfigurera modulerna


http://elektronikforumet.com/forum/download/file.php?id=26314


ställ sedan in så att dem ger ut rxm-raw och rxm-sfrb
=== Kontrollera antennens placering ===
Börja med att logga rå-data från mottagaren minst 6h och gärna hög frekvens, 10Hz och 230400 baud.<br>
Med rå-data kan man efterberäkna och labba med inställningar utan att vänta igen.<br>
Starta RTKNAVI och välj under "L" Log streams att spara data från basen som en fil med namnet raw.ubx<br>


i rtklib ställer du in under input:
raw.ubx öppnas med RTKCONV först för att konverteras till rinex och efter konverteringen kan man trycka på Plot... för att få fram en skyplot på satelliterna, då man kan se om man har problem med hinder för signalen.<br>
markera rover och format u-blox


http://elektronikforumet.com/forum/download/file.php?id=26312


under opt väljer du serieport och baudrate.
=== Position ===
Tryck på Process... i RTKCONV för att komma till RTKPOST, där trycker du på options och ställer in enligt bild.<br>
[[Image:Rtkpost setting 1.PNG|350px]]<br>
[[Image:Rtkpost setting 2.PNG|350px]]<br>
[[Image:Rtkpost output.PNG|350px]]<br>


tryck sedan ok och gå till options:
Tryck Execute.<br>
öppna .pos filen som proggrammet skapade och skriv in lat/lon och höjd i rtknavi och testa om det blev bättre.<br>


http://elektronikforumet.com/forum/download/file.php?id=26313
I RTKPOST kan man även köra rtk i kinematic läget, så om du loggade både bas och rover kan du ställa in som du gjorde i RTKNAVI och välja rover obs filen överst och under den
välja bas obs filen.<br>


ställ in enligt bild. tryck ok
= Externa länkar =
tryck sedan start så skall du ha position inom 5 minuter och se staplar med satelliterna.
* [http://elektronikforumet.com/forum/viewtopic.php?f=3&t=61004 RTK-GPS och autostyrning] (källa)
* [http://elektronikforumet.com/forum/viewtopic.php?f=2&t=60995 RTK-GPS styrning Robot] (källa)

Nuvarande version från 15 april 2013 kl. 17.47

Påbörjat arbete, formattering av text och mer information behöver fixas. Hjälp gärna till!


D-GPS och RTK kompenserar i huvudsak för atmosfärens distorsion av satellitsignaler.


Mjukvara

http://www.rtklib.com/ kom ihåg att när du hämtat hem RTKLIB från huvud sidan så är det inte nyaste versionen utan det finns patchar på http://www.rtklib.com/rtklib_support.htm nyaste patchen är rtklib_2.4.2b11 , inga patchar behöver hämtas efter uppackning av zip-filen
2.4.1 med patch 7 är fn. stabilast

rtklib.com - Manual till version 2.4.2

RTKLIB is distributed under GPLv3 license. (http://gplv3.fsf.org/)
The license will be changed to BSD 2-clause from ver. 2.4.2. (2012/11/04)


Hårdvara

Antenn

Det är viktigt att antennerna inte tar signaler som har studsat, detta undviks med en polariserad antenn då signalen byter polarisation när den studsar.
Dock så byter inte alla signaler polarisation vid studs mot mark eller föremål, för att undvika detta så finns det antenner med speciella jordplan kallade Geodetiska antenner för hög precision.

Observera att antennen inte monteras för nära en UHF antenn (Digital-tv via marknätet)
Optimal placering för basstationen är på ett tripod i ett material med låg värmeutvidgning som är förankrat i berg, 1,5 meter över omkringliggande föremål, öppen yta med en radie på 100 meter till träd, byggnader osv och ej nära starka sändare.

Precisionen med patch antenner är ca 50 cm, quadrifilar helix antenner med rätt inställningar och en väl uppmätt bas kan komma ner mot 2 cm precision.


Maxrad GPS-TMG-26N

(Datablad) Observera att detta är en aktiv antenn som skall matas med 3,3 - 9,0 VDC

Inuti:
Maxrad GPS-TMG-26N.JPG Maxrad GPS-TMG-26N O-ring.JPG Maxrad GPS-TMG-26N Top view.JPG Maxrad GPS-TMG-26N Overview.JPG Maxrad GPS-TMG-26N Pcb.JPG

ebay.com - Förslag på leverantörer


NovAtel GPS-600 L1/L2

(Datablad) Observera att detta är en aktiv antenn som skall matas med 4,5 - 18 VDC
(Antennteknologi)


N hane till SMB hona adapter

Förslag på leverantör


GPS mottagare

Lista på mottagare och vilka meddelanden som fungerar med RTKLIB

RTCM ver vs data message type.png


"raw-format" är att mottagaren skickar ut signalen från varje satellit istället för att själv räkna ut positionen, detta låter programmet korrigera varje enskild satellit. Vanliga GPS-mottagare skickar positionen som ett NMEA meddelande med uträknad position.


u-blox LEA-4T

LEA-4T.pdf (290.49 kB)
LEA-4x_Data_Sheet(GPS.G4-MS4-06143).pdf (981 kB)
u-blox.com - Protokollspecifikation (GPS.G3-X-03002) (157 kB)
u-blox.com - Systemintegrationsmanual (GPS.G4-MS4-05007) (7,44 MB)

Card ublox.jpg

OBS
Pin 2 Power in matas med 3,3 volt och ger ut serie data på stiftlisten med ttl 3,3 volt nivå.
Pin 1 Ant Supply kan matas med upp till 6VDC, matningen går via L1, C1, R3, C2 och C3 till pin19 V_ANT - Notera att LEA-4T behöver konfigureras för extern matning (P15)
Enklast är att ansluta USB 5V till pin 1.


Förslag på leverantör

Konfigurationsprogram u-center


Gränssnittsomvandling

TTL till USB - Eftersom LEA-4T matas med 3,3V så är TX / RX på 3,3V. Så adaptern rekommenderas att ha inbyggd spänningsmatning för 3,3V då USB arbetar på 5V
Förslag på leverantör
Schema FTDI Basic-v21-5V.pdf (16.91 kB)

Om man vill mata antennen med 5V så är enklast om man köper en adapter med 3,3V och 5V ut


Systemöversikt

GPS Antenn ----> GPS mottagare ----> Seriell anslutning till dator ----> strsvr.exe (Serial input, TCP Server output) ----> Trådlös överföring till dator på rovern ----> rtknavi.exe (Base Station: TCP Client, Rover Serial) <---- Seriell anslutning till dator <---- GPS mottagare <---- GPS Antenn

Basen tar emot GPS-signal i raw format och skickar den via USB, WiFi, 3G eller vad man anser lämpligt. Rovern tar emot GPS signal i raw från rover mottagaren och från basstationen. Genom att veta att att basen står still på en känd position så kan programmet räkna ut skillnaden i den råa signalen från varje satellit.
Man mäter in basen genom att ta genomsnittet på positionen över ett par timmar. rtklib har ett läge som heter ppp static där programmet vet att mottagaren står still, då räknas en position ut med medelvärde på positionen i realtid. bara låta programmet gå några timmar så har man en rätt så bra position.
Basen skapar inte en D-GPS signal så som EGNOS och WAAS som funkar med många olika mottagare utan kräver mottagare med raw format.
strsrv.exe är en server som låter flera klienter ansluta.


Konfigurationsguide

u-blox LEA-4T

Börja med att hämta hem u-center programvaran så att du kan du testa och konfigurera modulerna. Se länk under GPS mottagare.
Starta u-center och välj serieport och baudrate under fliken receiver. Default på u-blox 4 är 9600
U-center status.PNG
När symbolen till vänster om COMx i statusfältet blinkar grönt är du ansluten, om den är röd så kan det tex vara fel baudrate.


Tryck Ctrl+F9 för att konfigurera modulerna.
Ublox config.png
Under MSG ställ in message 02-10 RXM-RAW och 02-11 RXM-SFRB på USART1 On [1] enligt bild.


Under RATE ställ in Measurement Period till 100ms och Navigation Rate till 10cyc


Under RXM ställ in GPS Mode till 2 - High Sensitvity


U-center PRT.PNG
Under PRT öka baudrate till åtminstonde 115200 och välj Protocol out 0 - UBX enligt bild.
När du har tryckt på Send så ändra baudraten i u-center.


Spara inställningarna i modulen, annars återgår den till senaste sparade inställningar vid nästa uppstart.
U-center save.PNG
Under CFG tryck Send för att spara


För att spara modulens inställningar i en fil på datorn, välj Tools - GPS Configuration - GPS >> File


RTKLIB

Grundinställningar

I RTKNAVI så ställer du in under input: Markera rover och format u-blox
Ublox input.png
Under opt väljer du serieport och baudrate.


Tryck sedan ok och gå till options:
Ublox options.png
Ställ in enligt bild. Tryck ok, tryck sedan på start så skall du se staplar med satelliterna och ha position inom 5 minuter.

Satellit signalerna behöver ha ett signal to noise ratio på minst 40.
Helst 7 satelliter eller mer låsta.


Kontrollera antennens placering

Börja med att logga rå-data från mottagaren minst 6h och gärna hög frekvens, 10Hz och 230400 baud.
Med rå-data kan man efterberäkna och labba med inställningar utan att vänta igen.
Starta RTKNAVI och välj under "L" Log streams att spara data från basen som en fil med namnet raw.ubx

raw.ubx öppnas med RTKCONV först för att konverteras till rinex och efter konverteringen så kan man trycka på Plot... för att få fram en skyplot på satelliterna, då man kan se om man har problem med hinder för signalen.


Position

Tryck på Process... i RTKCONV för att komma till RTKPOST, där trycker du på options och ställer in enligt bild.
Rtkpost setting 1.PNG
Rtkpost setting 2.PNG
Rtkpost output.PNG

Tryck Execute.
öppna .pos filen som proggrammet skapade och skriv in lat/lon och höjd i rtknavi och testa om det blev bättre.

I RTKPOST kan man även köra rtk i kinematic läget, så om du loggade både bas och rover kan du ställa in som du gjorde i RTKNAVI och välja rover obs filen överst och under den välja bas obs filen.

Externa länkar