Tri sloja inteligencije
iza svakog Time-To-Line

Geometrija. Obrada signala. Strojno učenje. Kako Flying Start predviđa kada ćeš prijeći startnu liniju — i što ga čini drugačijim od hardvera koji košta 50× više.

1
Temelj

Presjek zrake i segmenta

Svaki izračun Time-To-Line počinje geometrijskim problemom. Tvoja GPS pozicija je točka. Tvoj kurs iznad tla definira zraku koja se proteže od te točke. Startna linija je segment između PIN plovka i RC brodice. Gdje se te dvije linije susreću — i koliko je daleko to presjekište — određuje koliko dugo do prijelaza.

// Geometrija svakog TTL izračuna Sjever (+y) ^ | | PIN ─────────── RC startna linija (segment) | / | / ← zraka duž COG-a | / | ● BRODICA GPS pozicija | +──────────────────> Istok (+x) TTL = distance_to_intersection / brzina

Flying Start koristi parametrijski algoritam presjeka zrake i segmenta za pronalazak točne točke gdje tvoja putanja prelazi startnu liniju. Za razliku od jednostavnog izračuna okomite udaljenosti, ovo uzima u obzir kut tvog pristupa. Kurs pod 45 stupnjeva prema liniji? Tvoj TTL je duži nego što sugerira udaljenost u ravnoj liniji. Kurs paralelan? TTL je neodređen — nikada nećeš prijeći.

To je ista temeljna geometrija koju koriste namjenski instrumenti poput Velocitek ProStarta i Vakaros Atlas 2. Matematika je identična. Što se razlikuje je koliko su točni ulazni podaci.


Ulazni podaci

GPS telefona na otvorenom moru bolji je nego što misliš

GPS ima loš ugled zbog urbanih kanjona. U gradu, signali se odbijaju od zgrada i prijemnik ne može razlikovati izravni signal od odraznog. Rezultat su višeputne smetnje — pogreške položaja od 5–15 metara.

Jedriličarstvo je suprotnost gradu. Nalazaš se na mirnoj vodi s neometanim pogledom na cijelo nebo. Nema od čega se odbiti. Svaki satelitski signal dolazi čist.

1–2m
Dvofrekvencijski telefon, otvorena voda
3–5m
Jednofrekvencijski telefon, otvorena voda
1 Hz
Stopa ažuriranja GPS-a telefona
25 Hz
Stopa Vakaros/ProStart

Telefoni s dvofrekvencijskim GPS-om (L1+L5) postižu točnost 1–2 metra na otvorenom moru. L5 pojas dodaje drugu frekvenciju koja eliminira ionosferske pogreške i pomaže razlikovanju izravnih signala od refleksija. Na vodi, ovo te dovodi blizu praktičnih granica potrošačkog GNSS-a. Telefoni s jednofrekvencijskim GPS-om (samo L1) i dalje postižu 3–5 metara na otvorenom moru — znatno bolje nego u gradu.

Koji uređaji imaju dvofrekvencijski GPS (L1+L5)?

iPhone: iPhone 15, 16 i 17 (svi modeli) i iPhone 14 Pro / Pro Max. Standardni iPhone 14 i iPhone SE su samo L1.

Apple Watch: Ultra, Ultra 2 i Ultra 3. Standardni Apple Watch (Series 9, 10, 11, SE) koristi samo L1.

Android: Većina flagship uređaja od 2020. nadalje — uključujući Pixel 5+, Samsung Galaxy S21+ i OnePlus 9+. Provjeri specifikacije svog telefona za "L5" ili "dvofrekvencijski" GNSS.

Flying Start radi na svim uređajima opremljenim GPS-om. Dvofrekvencija ti daje bolju točnost, ali Kalmanov filter i ML model poboljšavaju predviđanja bez obzira na to koji pojas podržava tvoj hardver.

Namjenski hardver poput Vakaros Atlas 2 ima prednost: stope ažuriranja od 25 Hz i diferencijalne ispravke koje guraju točnost na ~25 centimetara. To je istinski bolje. Ali jaz je uži nego što većina ljudi pretpostavlja — a preostalu razliku može se riješiti softverom.

Poštena usporedba: GPS hardver

Vakaros Atlas 2 postiže ~25 cm točnost s dvopojasnim GNSS-om pri 25 Hz. Velocitek ProStart koristi 25 Hz višesatelitski prijemnik s WAAS augmentacijom. Oba su namjenski izgrađena za ovaj posao, i za službeno, suđeničko OCS pozivanje na razini prvenstava, ta preciznost je važna. Pristup Flying Starta je zatvaranje jaza u točnosti kroz obradu signala i strojno učenje, a ne hardver.


2
Obrada signala

Prošireni Kalmanov filter

Sirovi GPS ti daje poziciju jednom u sekundi. Između tih ažuriranja, svijet se nastavlja kretati. Brodica koja plovi 5 čvorova prelazi 2,5 metra u sekundi — a GPS pozicija koju si primio pola sekunde je već zastarjela. Još gore, uzastopne GPS ispravke nasumično skaču unutar svog kruga točnosti, čineći očitanja brzine i kursa nestalnim.

To je najveći pojedinačni izvor nestabilnosti TTL-a u jednostavnom GPS instrumentu. TTL izračunavaš iz brzine i kursa. Ako brzina skače između 2,3 i 2,7 m/s od jedne ispravke do sljedeće, TTL skače za nekoliko sekundi pri svakom ažuriranju. U prosjeku je točno, ali beskorisno za vremenovanje starta.

Flying Start koristi Prošireni Kalmanov filter (EKF) koji istovremeno rješava oba problema.

// Vektor stanja: što filter prati stanje = [px, py, vx, vy, ax, ay] položaj brzina ubrzanje // Radi pri 4 Hz (4x u sekundi) predict() → napreduj stanje koristeći fiziku (0,25s) update() → uključi GPS ispravku kada je dostupna (~1 Hz) // Rezultat: glatka, kontinuirana procjena stanja izlaz → filtrirani položaj, brzina, kurs ažurirani 4x/s, ne samo 1x/s

Filter održava šestodimenzionalno stanje: položaj, brzina i ubrzanje u dvije osi. Četiri puta u sekundi, predviđa gdje bi brodica trebala biti na temelju fizike — ekstrapolacija konstantnog ubrzanja. Jednom u sekundi, kada stigne nova GPS ispravka, miješa predviđanje s mjerenjem, vagajući svaki prema njegovoj nesigurnosti.

Visoko točne GPS ispravke više privlače stanje. Loše ispravke manje. Između ispravki, predviđanje popunjava praznine. Rezultat: položaj i brzina koji se glatko ažuriraju pri 4 Hz umjesto skakanja pri 1 Hz.

Što to znači za TTL: brzina i kurs koji se unose u TTL izračun su filtrirane, stabilne vrijednosti — ne sirovi GPS šum. Filter također prati ubrzanje, pa ako usoporavaš za okret, procjena stanja to odražava umjesto pretpostavke konstantne brzine.

Koliko Kalmanov filter pomaže?

EKF je najveće pojedinačno poboljšanje točnosti TTL-a. Eliminira nestabilnost koja čini izračune TTL-a sirovog GPS-a nepouzdanima, izglađuje šum brzine i kursa i popunjava praznine od 1 Hz predviđanjem temeljenim na fizici. U potpunosti je deterministički — nisu potrebni podaci za obuku, bez ovisnosti o oblaku, radi identično na iPhoneu, Apple Watchu i Androidu. Ovaj jedan sloj zatvara otprilike 80% jaza točnosti između telefona i namjenskog instrumenta od 25 Hz.


3
Inteligencija

Strojno učenje na uređaju

Kalmanov filter pretpostavlja konstantno ubrzanje. To je dobar model za brodicu koja jedri u ravnoj liniji, ali se raspada u scenarijima koji su najvažniji: završnih 30 sekundi pristupa startu, kada jedriličari prilagođavaju brzinu, odpadaju, punjuju jedra i okreću.

Flying Start koristi 1D konvolucijsku neuronsku mrežu koja radi u potpunosti na tvom uređaju kako bi predvidjela što Kalmanov filter pogrešno procjenjuje. Obučena je na desecima tisuća simuliranih pristupa startu s realističnom fizikom jedriličarstva — okretima, promjenama brzine, efektima struje, GPS šumom — i uči obrasce koje jednostavni modeli fizike propuštaju.

// Model ispravlja Kalman TTL, ne zamjenjuje ga kalman_ttl = 24,3 sekunde (procjena temeljena na fizici) ml_correction = -1,8 sekundi (model predviđa da ćeš stići ranije) final_ttl = 22,5 sekundi (ispravljena procjena) // Sigurnost: ispravak ograničen na ±30% Kalman TTL-a // Ako je model u krivu, pogreška je ograničena

Kako funkcionira: model gleda na klizajući 30-sekundni prozor tvog pristupa — profil brzine, promjene kursa, obrazac ubrzanja, udaljenost do linije, brzina zatvaranja i preostalo odbrojavnje. Vidio je tisuće simuliranih scenarija gdje zna stvarno vrijeme prijelaza i naučio je koje obrasce Kalmanov filter pogrešno procjenjuje.

Kada najviše pomaže: model dodaje najveću vrijednost u završnih 15–30 sekundi prije starta, kada aktivno manevriruješ. Jedriličar koji puni jedra da uspori, a zatim odpada da ubrza — Kalmanov filter predviđa na temelju trenutnog ubrzanja, ali model prepoznaje obrazac i predviđa nadolazeću promjenu brzine. U testnim scenarijima s okretima i promjenama brzine, ML sloj smanjuje pogrešku TTL-a za 1–3 sekunde u usporedbi sa samim Kalmanovim filterom.

Kada ne pomaže mnogo: na čistom, pravocrtnom pristupu s konstantnom brzinom, Kalmanov filter je već vrlo točan. ML model ne dodaje mnogo u tim situacijama — i dizajniran je da ne dodaje. Ispravak je ograničen na ±30% Kalman TTL-a, pa model može preciziirati procjenu ali nikad ne može proizvesti drastično pogrešan rezultat.

140 KB
Veličina modela
<1 ms
Vrijeme zaključivanja
61K
Parametri
±30%
Sigurnosno ograničenje

Nijedan hardverski konkurent to ne radi

Ni Velocitek ProStart ni Vakaros Atlas 2 ne koriste strojno učenje za predviđanje TTL-a. Oslanjaju se na kinematiku: udaljenost podijeljena brzinom. To dobro funkcionira s GPS-om od 25 Hz, ali ima isti slijepi kut — ne može predvidjeti manevre. ML sloj je nešto što softver može učiniti a hardver ne, jer se poboljšava s vremenom učeći iz više podataka.


Zajedno bolje

Svaki jedriličar čini model pametnijim

Trenutni model obučen je na sintetičkim podacima — računalski simuliranim startovima utrka s realističnom fizikom jedriličarstva. To je dobro, ali simulacije ne mogu zahvatiti sve. Način na koji se 420 približava startnoj liniji razlikuje se od J/70-a ili Lasera. Obrasci plime u Solentu razlikuju se od San Francisco Baya. Startovi s laganim vjetrom ni nalik nisu startovima na vjetrenu stranu pri 25 čvorova.

Flying Start bilježi anonimizirane metrike vremenovanja iz stvarnih startova utrka — filtriranu brzinu, kurs, udaljenost do linije i stvarni trenutak prijelaza — i koristi ove podatke za ponovnu obuku modela. Svaki start, u svakoj klasi i na svakom terenu, čini predviđanja točnijima za sve.

Ne trebaš ništa učiniti. Ako je snimanje GPS rute omogućeno (što je zadano), tvoji startovi automatski doprinose podacima za obuku. Podaci se anonimiziraju prije obuke — bez imena, bez lokacija, samo oblik pristupa i vremenovanje prijelaza. Možeš se odjaviti u bilo koje vrijeme u Postavkama.

Hardverski instrumenti to ne mogu učiniti. Velocitek ProStart nema mrežnu vezu i nema načina za poboljšanje svojih algoritama nakon što napusti tvornicu. Vakaros Atlas 2 ima povezivost, ali njegov TTL izračun je čista kinematika — nema petlje učenja. Model Flying Starta postaje bolji svake sezone.


Uskoro — iOS

Model koji uči kako ti jedriš

Osnovni model uči od svih jedriličara. Ali tvoji startovi imaju obrasce jedinstvene za tebe — koliko agresivno ubrziš u završnih 10 sekundi, koliko brzine izgubiš u obratu, koliko rano počinješ završni pristup.

Appleov Core ML framework podržava ažuriranja modela na uređaju putem MLUpdateTaska na iPhoneu. To znači da Flying Start može fino podesiti osnovni model prema tvojim specifičnim obrascima nakon 20–30 startova — bez slanja ikakvih podataka na server. Personalizacija se odvija u potpunosti na tvom telefonu.

Nakon dovoljno startova, tvoja TTL predviđanja neće samo odražavati kako prosječan jedriličar pristupa startnoj liniji. Odražavat će kako you mu pristupaš — tvoja brodica, tvoj stil, tvoje sklonosti.

Ograničenja

Personalizacija na uređaju zahtijeva iPhone. Apple Watch može pokrenuti personalizirani model (sinkroniziran s uparenim iPhonom) ali ne može sam provesti obuku na uređaju. Podrška za Android ovisi o ekvivalentnim okvirima za obuku na uređaju. Personalizacija treba dovoljno podataka — prvih 20–30 startova koristi osnovni model prije nego što personalizacija stupi na snagu.


Cjelokupna slika

Gdje namjenski hardver još uvijek pobjeđuje

Smo inženjeri. Vjerujemo u poštene usporedbe. Evo što ti instrument od 1.000 dolara daje, a što softver sam ne može replicirati.

GPS preciznost

Vakaros Atlas 2 postiže ~25 cm točnost s dvopojasnim GNSS-om od 25 Hz i diferencijalnim ispravkama u stvarnom vremenu. Čak i uz naš Kalmanov filter, GPS telefona ima razinu šuma od 1–2 metra. Za službeno, suđeničko OCS pozivanje na razini prvenstava — gdje centimetri određuju hoćeš li startati ili ne — namjenski hardver ima prednost.

Stopa ažuriranja

25 Hz znači novu ispravku položaja svakih 40 milisekundi. GPS telefona radi pri 1 Hz (jedna ispravka u sekundi). Naš Kalmanov filter interpolira između ispravki pri 4 Hz, ali to je predviđanje, ne mjerenje. U završnih 3–5 sekundi starta, kada se stvari mijenjaju najbrže, sirovi GPS višje stope ima inherentnu prednost.

Namjenski zaslon

Zaslon od 4,4" čitljiv na sunčevom svjetlu s Gorilla Glassom i baterijom od 100 sati namjenski je izgrađen za kokpit. Telefon u vodootpornoj futroli je dobar, ali je i dalje telefon. Apple Watch na zapešću je vjerojatno bolji za brzi pogled, ali zaslon je mali.

Tri sloja. Jedan broj. Tvoj najbolji start.

Preuzmi Flying Start besplatno. Nadogradi na Premium za TTL, DTL, OCS upozorenja, Ocjenu starta, Apple Watch i sve ostalo.

Preuzmi besplatno Potpuna usporedba