Welkom  

   

Mijn Menu  

   

What's Up  

Geen evenementen
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten

Onderwerp: AIS VDM encoder

AIS VDM encoder 15 okt 2017 23:54 #882493

  • WaltB
  • WaltB's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1788


Weer een hobby projektje afgerond. Misschien wel leuk om hier iets over te vertellen voor de geinteresseerden in AIS.

In mijn vaargebied werkt Marinetraffic AIS tracking niet altijd even goed, vooral in beschutte baaien achter hoge heuvels in een gebied met weinig landstations die het AIS transponder signaal moeten opvangen en via Internet naar Marinetraffic moeten versturen. OK, er is nu ook satelliet AIS tracking, maar de gratis beschikbare informatie voor pleziervaart is beperkt. Wel is er vrijwel overal redelijke 3/4G dekking. Om goed gevolgd te kunnen worden op de Marinetraffic website kan je je eigen positie regelmatig rapporteren via 3/4G. Daar zijn Marinetraffic apps voor beschikbaar, maar die hebben beperkingen. Zo gebruiken de apps de interne GPS/location services die vaak niet nauwkeurig zijn en versturen (uiteraard) alleen de eigen positie. Ik wilde e.e.a. integreren met de bestaande electronica en mijn eigen positie van de GPS die ik voor navigatie gebruik automatisch versturen, inklusief true compass heading. Daarnaast wilde ik ook "echte" AIS data, ontvangen via VHF van schepen in de buurt meesturen.

Om dit te kunnen doen moet je een AIS Class B transponder emuleren en !AIVDM berichten produceren die je via een 4G router en Internet rechtstreeks naar de Marinetraffic site verstuurd. De hoeveelheid te versturen data is maar klein en de 4G data kosten zijn verwaarloosbaar.

Het volgende heb ik gemaakt:
VDM encoder software als integraal onderdeel van mijn mux device, zodat ik naast zelfgemaakte VDM berichten ook ontvangen AIS gegevens van andere schepen kan versturen. Niet relevante NMEA zinnen kunnen worden uitgefilterd
De uitdaging was om dit zo compact en eficient mogelijk voor een AVR risc processor met zijn beperkingen te programmeren met behoud van andere funkties.
In eeprom staan de vaste gegevens (MMSI, Bootnaam, Callsign, dimensies etc. Deze kan ik wijzigen met een proprietry NMEA zin, indien nodig. Alle andere gegevens worden uit de GPS $GPRMC en $HEHDTzinnen gehaald (positie, COG, SOG, heading etc.). Met instelbare tijdsinterval wordt uit de laatste RMC gegevens en HDT een !AIVDM bericht type 18 verstuurd en eveneens met instelbare interval wordt statische informatie als berichten type 24 (A en B ) verstuurd. Het device verbindt automatisch met het 4G routertje (met externe penta antenne voor betere 4G communicatie) en stuurt de berichten via wifi/TCP door Internet naar Marinetraffic. Ik heb nu geen "gaten" in het AIS track en positie is altijd juist.
Het screenshot laat een Marinetraffic track van Ma Belle op Breat Barrier Island zien. Hier is dus geen AIS transponder of receiver aan te pas gekomen. Alleen GPS, MCU(mux), klein routertje.

Voorbeelden encoded AIS NMEA zinnen:

!AIVDM,1,1,,1,B7`BER@0?38VUfrlhEe0Hjv43P06,0*54 type 18

!AIVDM,1,1,,1,H7`BER@l608DhhF2222222222200,0*3E type 24 A
!AIVDM,1,1,,1,H7`BERDT28C<01UJ=Golmq0h4210,0*5D type 24 B


Vraag: Weet iemand of Marinetraffic iets doet met AIS SART messages (MMSI 97xyyzzzz) ?
The miracle is not to fly in the air, or to walk on the water, but to walk on the earth.
Laatst bewerkt: 15 okt 2017 23:59 door WaltB.
Alleen ingelogde leden kunnen reageren.

AIS VDM encoder 16 okt 2017 05:57 #882499

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 6796
Leuk. Wat gebruik je als mux?

Voor de SART, stuur gewoon een sart bericht naar MT en kijk wat er gebeurt. Voor de zekerheid kan je een positie ergens in de sahara gebruiken.

Ook leuk om vanaf de keukentafel thuis een rondje te gaan varen op MT. :)
Alleen ingelogde leden kunnen reageren.

AIS VDM encoder 16 okt 2017 07:31 #882519

  • Sprokkie
  • Sprokkie's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3326
Mensen zeggen wel eens dat ik troep verzamel; ik noem mezelf liever een industrieel-amateur-archeoloog die probeert waardevolle artefacten te behouden.
Alleen ingelogde leden kunnen reageren.

AIS VDM encoder 16 okt 2017 08:38 #882531

  • WaltB
  • WaltB's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1788
Sprokkie schreef : Misschien even wat beter lezen waar het over gaat, voordat je er een link tegenaan gooit?
The miracle is not to fly in the air, or to walk on the water, but to walk on the earth.
Alleen ingelogde leden kunnen reageren.

AIS VDM encoder 16 okt 2017 08:40 #882532

  • WaltB
  • WaltB's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1788
rooiedirk schreef :
Leuk. Wat gebruik je als mux?

Voor de SART, stuur gewoon een sart bericht naar MT en kijk wat er gebeurt. Voor de zekerheid kan je een positie ergens in de sahara gebruiken.

Ook leuk om vanaf de keukentafel thuis een rondje te gaan varen op MT. :)

Mux is eigen ontwerp.
The miracle is not to fly in the air, or to walk on the water, but to walk on the earth.
Alleen ingelogde leden kunnen reageren.

AIS VDM encoder 16 okt 2017 09:08 #882540

  • Sprokkie
  • Sprokkie's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3326
37south schreef :
Sprokkie schreef : Misschien even wat beter lezen waar het over gaat, voordat je er een link tegenaan gooit?

appje doet hetzelfde als jouw ingewikkelde oplossing, de relevante gegevens uploaden naar marinetraffic via het mobile netwerk.
Mensen zeggen wel eens dat ik troep verzamel; ik noem mezelf liever een industrieel-amateur-archeoloog die probeert waardevolle artefacten te behouden.
Alleen ingelogde leden kunnen reageren.

AIS VDM encoder 16 okt 2017 10:12 #882555

  • WaltB
  • WaltB's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1788
Sprokkie schreef :
37south schreef :
Sprokkie schreef : Misschien even wat beter lezen waar het over gaat, voordat je er een link tegenaan gooit?

appje doet hetzelfde als jouw ingewikkelde oplossing, de relevante gegevens uploaden naar marinetraffic via het mobile netwerk.

Voor zover dat nog niet duidelijk is: Het appje kan niet de gegevens van andere vaartuigen in de buurt meesturen en gebruikt interne antenne voor toegang tot het netwerk.. In gebieden met zwakke 4g dekking heb je een goede buitenantenne nodig. Het appje is dan waardeloos. Bovendien is de interne gps van een phone inferieur vergeleken met een goede gps voor maritime navigatie.. Leuk voor op het Ijssemeer als speeltje, maar niet meer dan dat.
The miracle is not to fly in the air, or to walk on the water, but to walk on the earth.
Alleen ingelogde leden kunnen reageren.

AIS VDM encoder 16 okt 2017 11:02 #882563

  • Sprokkie
  • Sprokkie's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3326
jij schreef: "Ik heb nu geen "gaten" in het AIS track en positie is altijd juist" dat is precies wat de app doet :)

Een beetje signalen van andere schepen repeaten is toch niet interessant voor jezelf ?
Vraag me ook af hoe dat juridisch ligt, wie zegt dat jij die data niet manipuleert

Al met al doet de app het prima, snap wel dat je afgeeft op zo'n app als je heel lang bezig bent geweest iets te bedenken en ontwikkelen en het bestaat al :)


one more thing:
Als je zelf in een gebied woont met slecht dekking wil marine traffic je een ontvanger sponsoren:
www.marinetraffic.com/en/p/expand-coverage
Mensen zeggen wel eens dat ik troep verzamel; ik noem mezelf liever een industrieel-amateur-archeoloog die probeert waardevolle artefacten te behouden.
Alleen ingelogde leden kunnen reageren.

AIS VDM encoder 16 okt 2017 21:21 #882714

  • WaltB
  • WaltB's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1788
Sprokkie schreef :
jij schreef: "Ik heb nu geen "gaten" in het AIS track en positie is altijd juist" dat is precies wat de app doet :)

Een beetje signalen van andere schepen repeaten is toch niet interessant voor jezelf ?
Vraag me ook af hoe dat juridisch ligt, wie zegt dat jij die data niet manipuleert

Al met al doet de app het prima, snap wel dat je afgeeft op zo'n app als je heel lang bezig bent geweest iets te bedenken en ontwikkelen en het bestaat al :)


one more thing:
Als je zelf in een gebied woont met slecht dekking wil marine traffic je een ontvanger sponsoren:
www.marinetraffic.com/en/p/expand-coverage

Je laat blijken dat je er niet veel van gesnapt hebt. De essentie is juist dat je naast je eigen positie als mobiel station voor Marinetraffic op afgelegen plekken posities van andere schepen om je heen doorgeeft. Dat laatste moedigt Marinetraffic juist aan. Wat ik heb gemaakt doet dus beide.
Lezen kun je ook niet, want in mijn verhaaltje refereer ik aan de bestaande apps voor own position reporting en geef ik aan waarom dit voor mij niet interessant is. Als dat voor jou voldoende is, dan is dat prima, maar rubbish niet wat een ander uit hobby heeft gemaakt.

De een lost in z'n vrije tijd kruiswoordpuzzels op of speelt met appjes op zijn foon terwijl een ander uitdaging ziet in zelf dingen maken.

Je "one more thing" slaat totaal niet op het onderwerp. Het is je misschien ontgaan dat het om mobiele positie melding gaat. Waar ik woon is er geen behoefte aan een extra Marinetraffic landstation en ik heb geen door Marinetraffic gesponsorde AIS ontvanger nodig.
The miracle is not to fly in the air, or to walk on the water, but to walk on the earth.
Alleen ingelogde leden kunnen reageren.

AIS VDM encoder 16 okt 2017 22:19 #882724

  • Calidris
  • Calidris's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 29453
Een paar vragen:

Waarom moet je een klasse-B simuleren??? Dat genereert meer data?
24a + 24b + 18 of 1 + 5.

Scheelt toch weer....en omdat je de boel toch belazert merkt niemand dat. ;)

En waarom naar marinetraffic? Ik vindt het een verschrikkelijke (trage) site met veel reclame meuk.

Ik ben meer gecharmeerd van SIItech, als je er iets in stopt krijg je volledig toegang. vele malen sneller en professioneler.

Waarom TCP? Normaal doet iedereen UDP naar dat soort sites. Er mag tenslotte best wel eens wat missen.
ZF informatie kanaal Telegram: t.me/zeilersforum
Alleen ingelogde leden kunnen reageren.

AIS VDM encoder 17 okt 2017 00:35 #882730

  • WaltB
  • WaltB's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1788
WADnWIND schreef :
Een paar vragen:

Waarom moet je een klasse-B simuleren??? Dat genereert meer data?
24a + 24b + 18 of 1 + 5.

Scheelt toch weer....en omdat je de boel toch belazert merkt niemand dat. ;)

En waarom naar marinetraffic? Ik vindt het een verschrikkelijke (trage) site met veel reclame meuk.

Ik ben meer gecharmeerd van SIItech, als je er iets in stopt krijg je volledig toegang. vele malen sneller en professioneler.

Waarom TCP? Normaal doet iedereen UDP naar dat soort sites. Er mag tenslotte best wel eens wat missen.

Class B moet niet, maar een class A op een 10m zeilboot leek me wat onwaarschijnlijk.
De hoeveelheid data is verwaarloosbaar, of het nu 18+2x24 is of 1+5. Overigens is 1+5 iets meer data want de payload van 5 is 423 bits en van 24 168. Ik zal 1 en 5 ook nog wel eens voor de volledigheid implementeren, kan ik mooi tankertje spelen en piraten lokken.

Ik geloof graag dat Siitech een betere site heeft, maar Marinetraffic geeft meer AIS targets te zien hier in de buurt, waarschijnlijk door meer vrijwillige land stations. Zie hieronder voor een plek hier vlakbij. Siitech zilch. Trouwens, de AIS targets die ik via TCP aan Marinetraffic stuur worden meestal binnen 1-2 minuten zichtbaar dus dat valt wel mee. Zal toch je suggestie volgen en ook Siitech proberen.

Als ik kan kiezen geef ik altijd de voorkeur aan TCP. Ik zie geen technische voordelen aan UDP.




The miracle is not to fly in the air, or to walk on the water, but to walk on the earth.
Alleen ingelogde leden kunnen reageren.

AIS VDM encoder 17 okt 2017 06:03 #882745

  • Calidris
  • Calidris's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 29453
Overweeg naast Siitech ook eens AIShub:
www.aishub.net/

Daar haalt marinetraffic ook veel weg wat ze missen. Vrijwel elke site lurkt hier vandaan.

dan wordt het plaatje compleet.

Ook een hele goede met history mogelijkheden:
www.shippingexplorer.net/en
ZF informatie kanaal Telegram: t.me/zeilersforum
Alleen ingelogde leden kunnen reageren.

AIS VDM encoder 17 okt 2017 22:47 #882980

  • WaltB
  • WaltB's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1788
Bedankt, ik zal ze proberen. Ben benieuwd.
The miracle is not to fly in the air, or to walk on the water, but to walk on the earth.
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.140 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl