Welkom  

   

Mijn Menu  

   

What's Up  

za mei 18 @12:00AM
ZF Pinkstertrip 2024
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten
In deze sectie horen alleen topics welke een project beschrijven. Hiervoor gelden bijzondere regels. De beschrijving van het project staat centraal, reacties van zowel de Topic Starter (TS) als andere leden zijn alleen toegestaan indien deze rechtstreeks betrekking hebben op de projectinhoud. Zie ook de forumregels die hierop van toepassing zijn.

Onderwerp: Sailing Performance Dashboard

Sailing Performance Dashboard 06 feb 2021 10:24 #1251012

Mooi klusje voor de coronawinter, een nieuw en compleet stukje software om de prestaties van je boot te zien en te analyseren.
Eigenlijk is het wel af, ondertussen, en, al zeg ik het zelf, het is een 'meesterwerkje' geworden ;-)

Op dit moment beschikbaar voor Windows (als exe).
Het is allemaal geprogrammeerd in Python 3.9, dus prima te porten naar xxxX en iOs.
Daar zijn vast vrijwilligers voor....

Vragen en opmerkingen naar sailingpd (at) toegang4allen.nl

De manual:

Bijlage:

Bestandsnaam: SailingPDM...l143.pdf
Bestandsgrootte:1,808 KB


Eerst lezen voor je vragen stelt, want alles staat er wel in ;-)

Plaatje van het dashboard:

nobody believes in coriolis (any more)
Laatst bewerkt: 06 feb 2021 10:34 door SailingPD.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 11:45 #1251026

  • rg33
  • rg33's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 301
Wat een enorme klus! Ziet er heel goed uit! Daar moet ik me eens in verdiepen.
En leuk, Capolavoro was vroeger een fanatiek lid van ZF :-)
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 13:13 #1251041

  • 666
  • 666's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1124
Hoe word de Upwash berekend?

Gepost met de officiële Zeilersforum-app
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 13:24 #1251046

666 schreef :
Hoe word de Upwash berekend?

Gepost met de officiële Zeilersforum-app

In de manual staat:

Upwash is calculated with a formula from Arvel Gentry. It is mainly dependent on the lift coefficient of the sails, on boat type (an average used here) and on AWA and AWS (which determine max coefficient of lift).
It is an approximation only, not used in any of the calculations.

Dit is het programma:

def calcupwash(aws,awa):
from math import cos,radians
s0=2 # Arvel Gentry, constant for not too big boat with 'free' windset
s1=4 # idem, boat size avg to small
coss0aws=cos(radians(s0*aws))
cosawa=cos(radians(awa))
upwash=int(s1*coss0aws*cosawa+.5)
return upwash

artikel van Gentry heet:
Sailboat Performance Testing Techniques
september 1981
(te groot om hier te posten)
nobody believes in coriolis (any more)
Laatst bewerkt: 06 feb 2021 13:33 door SailingPD.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 13:43 #1251050

  • 666
  • 666's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1124
Geen berekening maar 'n aanname dus?

Gepost met de officiële Zeilersforum-app
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 13:48 #1251052

Is t gratis?
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 13:54 #1251056

  • holtere
  • holtere's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 16270
en zonder fouten ;)
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 13:57 #1251058

666 schreef :
Geen berekening maar 'n aanname dus?

Gepost met de officiële Zeilersforum-app

Een berekening met (natuurlijk) een paar aannames. Dat kan niet anders.
Lees het artikel van Arvel Gentry. Beter wordt het niet.

Link: gentrysailing.com/pdf-theory/S...sting-Techniques.pdf

Upwash is (onder meer) afhankelijk van hoe ver je de schoten hebt aangetrokken bij de geldende TWS.
Losse schoten, geen upwash. Alles strak, veel upwash.
Dat valt dus niet zomaar te meten; wat aannames zijn nodig.
nobody believes in coriolis (any more)
Laatst bewerkt: 06 feb 2021 14:31 door SailingPD.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 13:57 #1251059

wat een gaaf project! Ik ken nog niet alle variabelen, ik ga eens wat googlen, kijken wat ik nog bij kan leren.
Laatst bewerkt: 06 feb 2021 13:58 door AndreAzuree.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 13:58 #1251060

roozeboos schreef :
Is t gratis?

Tuurlijk.
nobody believes in coriolis (any more)
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 14:02 #1251063

En framboos vrij?
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 14:09 #1251066

roozeboos schreef :
En framboos vrij?

Geheel framboosvrij. Windows.
Als zich mensen aandienen om het te porten naar iOs of iets met een X dan zien we wel.
Er zit vrijwel niets Windows-specifieks in, 2 kleine dingen:
- Winsound, voor piepjes bij de knoppen
- afvangen van het Window sluiten (met de X rechtsboven).

Zeer portable dus (op source-nivo)
nobody believes in coriolis (any more)
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 18:24 #1251138

  • holtere
  • holtere's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 16270
Dit is wel een meesterwerkje!

Zomaar wat mogelijkheden die ik tegenkom in de manual:

- Uitvoer naar een pc monitor
- uitvoer van nmea via Wifi
- in en uitvoer van nmea via een compoort
- Uitvoer van nmea naar een 2e uitgaande compoort

Eenvoudig je deviatietabel laten maken door de software, de afwijking van het log over stuur en bakboord vaststellen, afwijking van je windmeter, dit allemaal naast de performance weergave, de waarschuwingen voor windshifts, de optimale op- en afkruishoeken en de weergave van de afstand en tijd om optimaal op te kruisen richting waypoint.
En nog meer....Dit is lekkerrrrr B) B) B)
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 20:33 #1251182

Is de code ergens beschikbaar via bvb github of bitbucket? Dan kunnen andere geïnteresseerde, programmerende zeilers zien hoe je bepaalde zaken geïmplementeerd hebt of dingen kunnen toevoegen?
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 21:49 #1251214

Ik ben benieuwd naar de iOS versie, of app die je kunt inladen in je Raymarine MDF!
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 22:26 #1251228

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3385
SailingPD schreef :
roozeboos schreef :
En framboos vrij?

Geheel framboosvrij. Windows.
Als zich mensen aandienen om het te porten naar iOs of iets met een X dan zien we wel.
Er zit vrijwel niets Windows-specifieks in, 2 kleine dingen:
- Winsound, voor piepjes bij de knoppen
- afvangen van het Window sluiten (met de X rechtsboven).

Zeer portable dus (op source-nivo)

Voor de liefhebbers van frambozen draait het daar waarschijnlijk ook wel op. Daar wordt meestal gewoon Python op meegeleverd.
Ik wil wel een poging doen om het naar Linux e.d te porten.
iOS is denk ik een stuk lastiger, daar is misschien nog wel Python op te draaien, maar de GUI heeft dan meer aanpassingen nodig
“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” — Edsger W. Dijkstra
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 06 feb 2021 22:31 #1251230

welkom Thomas, wat moet ik als leek allemaal invoeren?
geen sponsor alhier
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 07 feb 2021 06:07 #1251250

Leuk Thomas, daar zijn flink wat uren in gaan zitten!

Welke rekenstructuur houdt je aan in je correcties en berekeningen? Heb je de white papers van Ockam, Sailmon etc bestudeerd?

Als ik terugkijk naar mijn (achteraf niet breder toepasbare) PolarPlot project, zie ik als voordelen:
-Windows
-Moderne universele taal
-Geen blackbox maar userinterface (hoewel ik geen controls zie)
-Uitvoer naar NMEA0183 ipv N2K is stuk eenvoudiger dus robuuster voor breder gebruik

Wat zijn je plannen er verder mee? Ook voor anderen, opensource of gesloten? Komend seizoen testen!?

Leuk om zoiets weer ontwikkeld te zien worden!
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 07 feb 2021 08:25 #1251267

  • koko
  • koko's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 15519
Ha, je hebt het gepubliceerd. Gaaf!

Ik heb het programma al in een eerdere fase mogen ontvangen en dmv testen aan boord al wat kunnen ontdekken en helpen. Zoals we Thomas kennen zit er heel wat denk, reken en uitzoekwerk in om zo zuiver als mogelijk te kunnen rekenen.
Je bent wel even bezig met het optuigen en inrichten van het programma naar jouw situatie aan boord en een goede routering door de multiplexer, maar dan kan je de data (deels) ook zichtbaar krijgen op je garage. Getest met een ST60 Graphic op de nmea ingang kwam daar performance door
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 07 feb 2021 08:25 #1251268

  • geha
  • geha's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 16
.
Laatst bewerkt: 07 feb 2021 08:36 door geha.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 07 feb 2021 08:38 #1251272

Nachtvlinder schreef :
L
Welke rekenstructuur houdt je aan in je correcties en berekeningen? Heb je de white papers van Ockam, Sailmon etc bestudeerd?
<knip>
Wat zijn je plannen er verder mee? Ook voor anderen, opensource of gesloten? Komend seizoen testen!?
<knip>
Leuk om zoiets weer ontwikkeld te zien worden!

Ockam, Sailmon, alles van Arvel Gentry (die zijn tijd 50 jaar vooruit was!), docs van NKE, en zelfs veel windmolen-wetenschap. Die molens hebben ook een windmeter, en ze staan soms bij hellingen en bergen. Daar stroomt de wind niet horizontaal, en dan meten de cupjes van de windset schuine wind. Daar corrigeren ze voor, en SailingPD doet dat ook ;-)
Dat alles leidt ertoe dat in het programma de TWS gecorrigeerd wordt (naar 10 meter) met mastlengte en actuele hellingshoek (gemeten of uit de heelpolar) en de TWA wordt gecorrigeerd voor helling (als je plat ligt komt de wind alleen nog maar van voren).

Plannen: eerst maar eens testen op het water (en niet alleen in de haven). Het werkt prima, dat weet ik al wel. Maar dingen als de Smart Warnings kunnen vast nog beter. Voorbeeldje:
- een shift in de GEOwind wordt wel opgemerkt. Dat is dus een Warning: Shift (loeven of vallen). Maar als tegelijk de TWS afneemt kan het een Velocity Header zijn, en dan moet je NIET vallen). De fine tuning van dat soort dingen zal nog wel even tijd nemen.\\

Na de wijzigingen deze zomer vast wel via github of zo er open sores van maken, daar kan het alleen maar beter van worden. Tegelijk ook porten naar xxxX en misschien MacX (als die appel niet te dwars doet het zijn beroemde userinterface :sick: )
nobody believes in coriolis (any more)
Laatst bewerkt: 07 feb 2021 08:41 door SailingPD.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 07 feb 2021 08:39 #1251273

Menno schreef :
Voor de liefhebbers van frambozen draait het daar waarschijnlijk ook wel op. Daar wordt meestal gewoon Python op meegeleverd.
Ik wil wel een poging doen om het naar Linux e.d te porten.
iOS is denk ik een stuk lastiger, daar is misschien nog wel Python op te draaien, maar de GUI heeft dan meer aanpassingen nodig

De OS-afhankelijkheden zitten op 2 plekken (denk ik):
- de al genoemde calls direct vanuit Python naar het OS, in dit geval Winsound en WM_DELETE_WINDOW, voor het afvangen van het sluiten van het main window.
- in de userinterface. De schermopbouw en alle vraag-antwoord-waarschuwingsschermen gaan met Tkinter. Dat komt uit de Unix-wereld (X11) en zal zeker goed beschikbaar zijn onder xxxX (3000 soorten Unix).

Voor MacOS (is dat hetzelfde als iOS?? Unix soort 3001?) ligt dat moeilijker. Daar bestaan 3 soorten Tkinter, alle drie vol bugs als je Python.org mag geloven. Het is vast waar.
Nu zit SailingPD vol met TkinterGUI calls, en ook de hele schermopbouw wordt ermee gedaan. Dus porten naar appel kan nog wel tegenvallen qua GUI (niet qua logic).

Performance kan wel een issue zijn op een framboos.
Als ik hier in replay 20 records per seconde laat verwerken is mijn Core i5 tussen de 2 en 3% bezet daarmee. Maximum dat mogelijk is is 25.000 records per seconde, en de beperking wordt dat de io naar NMEAfile en log (beide op SSD).
Ik heb geen idee hoe snel zo'n framboosje kan. En er moet ook nog een mooi scherm aan....
nobody believes in coriolis (any more)
Laatst bewerkt: 07 feb 2021 08:40 door SailingPD.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 07 feb 2021 08:44 #1251275

helmsman 38 schreef :
welkom Thomas, wat moet ik als leek allemaal invoeren?

Lees de manual, Tjitse ;-)
Is in het Engels, dat is net (nét) Fries! ;-)
nobody believes in coriolis (any more)
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 07 feb 2021 08:58 #1251279

hoe werkt de Geo wind? Wat is het precies en hoe wordt het gemeten?
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 07 feb 2021 09:10 #1251285

AndreAzuree schreef :
hoe werkt de Geo wind? Wat is het precies en hoe wordt het gemeten?

Dat is de wind (richting en snelheid) op de plek waar je bent als je niet zou bewegen.
De meeste boten bewegen in 2 richtingen (naar voren en opzij, resp snelheid en drift).
(samen zijn die SOG in de richting van COG).
Als je die bewegingen weet (snelheid en drift) en ook de AWA en AWS kun je de geowind berekenen.
Het staat of valt met nauwkeurig weten van de snelheid en vooral de drift.
Voor de drift zijn 2 mogelijkheden:
- de theoretische op basis van de K-waarde van de boot en de formules van Arvel Gentry
- het verschil tussen COG en HDG (gecorrigeerde HDG! Goede deviatietabel!) gecorrigeerd voor stroom (die ook leeway maakt, soms naar loef)

Het is net niet hetzelfde als TWA en TWS. Daar zit drift nog in, ze worden nl berekend uit AWA en AWS met SOG.
nobody believes in coriolis (any more)
Laatst bewerkt: 07 feb 2021 10:44 door SailingPD.
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.735 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl