Γεωμετρία. Επεξεργασία σήματος. Μηχανική μάθηση. Πώς το Flying Start προβλέπει πότε θα διασχίσεις τη γραμμή εκκίνησης — και τι το κάνει διαφορετικό από εξοπλισμό που κοστίζει 50× περισσότερο.
Κάθε υπολογισμός Time-To-Line ξεκινά με ένα πρόβλημα γεωμετρίας. Η θέση σου στο GPS είναι ένα σημείο. Η πορεία σου πάνω από τον βυθό ορίζει μια ακτίνα που εκτείνεται από αυτό το σημείο. Η γραμμή εκκίνησης είναι ένα τμήμα μεταξύ της σημαδούρας PIN και του σκάφους ΕΑ. Εκεί που συναντώνται αυτές οι δύο γραμμές — και πόσο μακριά είναι η τομή — καθορίζει πόσος χρόνος απομένει μέχρι να διασχίσεις.
Το Flying Start χρησιμοποιεί έναν παραμετρικό αλγόριθμο τομής ακτίνας-τμήματος για να βρει το ακριβές σημείο όπου η τροχιά σου τέμνει τη γραμμή εκκίνησης. Σε αντίθεση με έναν απλό υπολογισμό κάθετης απόστασης, αυτός λαμβάνει υπόψη τη γωνία της προσέγγισής σου. Κατευθύνεσαι 45 μοίρες ως προς τη γραμμή; Το TTL σου είναι μεγαλύτερο από ό,τι υποδηλώνει η ευθύγραμμη απόσταση. Κατευθύνεσαι παράλληλα; Το TTL είναι αόριστο — δεν θα τη διασχίσεις ποτέ.
Αυτή είναι η ίδια θεμελιώδης γεωμετρία που χρησιμοποιούν αφιερωμένα όργανα όπως το Velocitek ProStart και το Vakaros Atlas 2. Τα μαθηματικά είναι πανομοιότυπα. Αυτό που διαφέρει είναι πόσο ακριβείς είναι οι εισροές.
Το GPS έχει κακή φήμη λόγω των αστικών φαραγγιών. Σε μια πόλη, τα σήματα αναπηδούν από κτίρια και ο δέκτης δεν μπορεί να διακρίνει ένα άμεσο σήμα από ένα ανακλώμενο. Το αποτέλεσμα είναι παρεμβολές πολλαπλής διόδου — σφάλματα θέσης 5–15 μέτρων.
Η ιστιοπλοΐα είναι το αντίθετο μιας πόλης. Είσαι σε επίπεδο νερό με απεριόριστη θέα σε ολόκληρο τον ουρανό. Δεν υπάρχει τίποτα για ανάκλαση. Κάθε δορυφορικό σήμα φτάνει καθαρό.
Τα τηλέφωνα με διπλής συχνότητας GPS (L1+L5) επιτυγχάνουν ακρίβεια 1–2 μέτρων σε ανοιχτό νερό. Η ζώνη L5 προσθέτει μια δεύτερη συχνότητα που εξαλείφει ιονοσφαιρικά σφάλματα και βοηθά στη διάκριση άμεσων σημάτων από ανακλάσεις. Στο νερό, αυτό σε φέρνει κοντά στα πρακτικά όρια του καταναλωτικού GNSS. Τα τηλέφωνα με GPS μονής συχνότητας (μόνο L1) πετυχαίνουν ακόμα 3–5 μέτρα σε ανοιχτό νερό — σημαντικά καλύτερα από ό,τι σε πόλη.
iPhone: iPhone 15, 16 και 17 (όλα τα μοντέλα) και iPhone 14 Pro / Pro Max. Το standard iPhone 14 και iPhone SE είναι μόνο L1.
Apple Watch: Ultra, Ultra 2 και Ultra 3. Το standard Apple Watch (Series 9, 10, 11, SE) χρησιμοποιεί μόνο L1.
Android: Τα περισσότερα flagships από το 2020 και μετά — συμπεριλαμβανομένων Pixel 5+, Samsung Galaxy S21+ και OnePlus 9+. Έλεγξε τα χαρακτηριστικά του τηλεφώνου σου για «L5» ή «dual-frequency» GNSS.
Το Flying Start λειτουργεί σε όλες τις συσκευές με GPS. Η διπλή συχνότητα δίνει καλύτερη ακρίβεια, αλλά το φίλτρο Kalman και το μοντέλο ML βελτιώνουν τις προβλέψεις ανεξάρτητα από τη ζώνη που υποστηρίζει ο εξοπλισμός σου.
Ο αφιερωμένος εξοπλισμός όπως το Vakaros Atlas 2 έχει πράγματι ένα πλεονέκτημα: ρυθμοί ανανέωσης 25 Hz και διαφορικές διορθώσεις που ωθούν την ακρίβεια στα ~25 εκατοστά. Αυτό είναι πραγματικά καλύτερο. Αλλά το χάσμα είναι στενότερο από ό,τι υποθέτουν οι περισσότεροι — και η υπόλοιπη διαφορά μπορεί να αντιμετωπιστεί με λογισμικό.
Το Vakaros Atlas 2 επιτυγχάνει ακρίβεια ~25 εκ. με dual-band GNSS στα 25 Hz. Το Velocitek ProStart χρησιμοποιεί δέκτη πολλαπλών αστερισμών στα 25 Hz με ενίσχυση WAAS. Και τα δύο είναι κατασκευασμένα ειδικά για αυτή τη δουλειά, και για επίσημη κλήση OCS επιπέδου διαιτητή σε πρωτάθλημα, αυτή η ακρίβεια έχει σημασία. Η προσέγγιση του Flying Start είναι να κλείσει το χάσμα ακρίβειας μέσω επεξεργασίας σήματος και μηχανικής μάθησης αντί για εξοπλισμό.
Το ακατέργαστο GPS σου δίνει μια θέση μια φορά ανά δευτερόλεπτο. Μεταξύ αυτών των ενημερώσεων, ο κόσμος συνεχίζει να κινείται. Ένα σκάφος που κάνει 5 κόμβους διανύει 2,5 μέτρα ανά δευτερόλεπτο — και η θέση GPS που έλαβες μισό δευτερόλεπτο πριν είναι ήδη παλιά. Χειρότερα, διαδοχικές λήψεις GPS πηδούν τυχαία μέσα στον κύκλο ακρίβειάς τους, κάνοντας τις ενδείξεις ταχύτητας και πορείας ασταθείς.
Αυτή είναι η μεγαλύτερη πηγή αστάθειας TTL σε ένα απλό GPS όργανο. Υπολογίζεις TTL από ταχύτητα και πορεία. Αν η ταχύτητα τρέμει μεταξύ 2,3 και 2,7 m/s από τη μια λήψη στην άλλη, το TTL πηδά κατά αρκετά δευτερόλεπτα σε κάθε ενημέρωση. Είναι σωστό κατά μέσο όρο, αλλά άχρηστο για τον χρονισμό μιας εκκίνησης.
Το Flying Start τρέχει ένα εκτεταμένο φίλτρο Kalman (EKF) που λύνει και τα δύο προβλήματα ταυτόχρονα.
Το φίλτρο διατηρεί μια εξαδιάστατη κατάσταση: θέση, ταχύτητα και επιτάχυνση σε δύο άξονες. Τέσσερις φορές ανά δευτερόλεπτο, προβλέπει πού πρέπει να βρίσκεται το σκάφος βάσει της φυσικής — εξαγωγή με σταθερή επιτάχυνση. Μια φορά ανά δευτερόλεπτο, όταν φτάνει μια νέα λήψη GPS, συνδυάζει την πρόβλεψη με τη μέτρηση, σταθμίζοντας κάθε μια ανά αβεβαιότητά της.
Λήψεις GPS υψηλής ακρίβειας επηρεάζουν περισσότερο την κατάσταση. Κακές λήψεις λιγότερο. Μεταξύ λήψεων, η πρόβλεψη γεμίζει τα κενά. Αποτέλεσμα: θέση και ταχύτητα που ενημερώνονται ομαλά στα 4 Hz αντί να πηδούν στο 1 Hz.
Τι σημαίνει αυτό για το TTL: η ταχύτητα και η πορεία που τροφοδοτούν τον υπολογισμό TTL είναι φιλτραρισμένες, σταθερές τιμές — όχι ακατέργαστος θόρυβος GPS. Το φίλτρο παρακολουθεί επίσης την επιτάχυνση, οπότε αν επιβραδύνεις για τσακισμό, η εκτίμηση κατάστασης το αντικατοπτρίζει αντί να υποθέτει σταθερή ταχύτητα.
Το EKF είναι η μεγαλύτερη βελτίωση στην ακρίβεια TTL. Εξαλείφει το τρέμουλο που κάνει τους υπολογισμούς TTL με ακατέργαστο GPS αναξιόπιστους, εξομαλύνει τον θόρυβο ταχύτητας και πορείας, και γεμίζει τα κενά 1 Hz με βασισμένη στη φυσική πρόβλεψη. Είναι πλήρως ντετερμινιστικό — δεν χρειάζονται δεδομένα εκπαίδευσης, χωρίς εξάρτηση από το cloud, λειτουργεί πανομοιότυπα σε iPhone, Apple Watch και Android. Αυτό το ένα επίπεδο κλείνει περίπου το 80% του χάσματος ακρίβειας μεταξύ τηλεφώνου και αφιερωμένου οργάνου 25 Hz.
Το φίλτρο Kalman υποθέτει σταθερή επιτάχυνση. Αυτό είναι ένα καλό μοντέλο για ένα σκάφος που πλέει σε ευθεία, αλλά αποτυγχάνει στα σενάρια που έχουν περισσότερη σημασία: τα τελευταία 30 δευτερόλεπτα της προσέγγισης εκκίνησης, όταν οι ιστιοπλόοι ρυθμίζουν ταχύτητα, ξεστρίβουν, ορθώνουν και τσακίζουν.
Το Flying Start χρησιμοποιεί ένα 1D συνελικτικό νευρωνικό δίκτυο που τρέχει εξ ολοκλήρου στη συσκευή σου για να προβλέπει πού κάνει λάθος το φίλτρο Kalman. Εκπαιδεύεται σε δεκάδες χιλιάδες προσομοιωμένες προσεγγίσεις εκκίνησης με ρεαλιστική φυσική ιστιοπλοΐας — τσακίσματα, αλλαγές ταχύτητας, επιδράσεις ρεύματος, θόρυβος GPS — και μαθαίνει τα μοτίβα που χάνουν τα απλά μοντέλα φυσικής.
Πώς λειτουργεί: το μοντέλο εξετάζει ένα κυλιόμενο παράθυρο 30 δευτερολέπτων της προσέγγισής σου — προφίλ ταχύτητας, αλλαγές πορείας, μοτίβο επιτάχυνσης, απόσταση από τη γραμμή, ταχύτητα σύγκλισης και υπόλοιπη αντίστροφη μέτρηση. Έχει δει χιλιάδες προσομοιωμένα σενάρια όπου γνωρίζει τον πραγματικό χρόνο διάσχισης, και έχει μάθει ποια μοτίβα παρερμηνεύει το φίλτρο Kalman.
Πότε βοηθά περισσότερο: το μοντέλο προσθέτει τη μεγαλύτερη αξία στα τελευταία 15–30 δευτερόλεπτα πριν την εκκίνηση, όταν ελίσσεσαι ενεργά. Ένας ιστιοπλόος που ορθώνει για να χάσει ταχύτητα, έπειτα ξεστρίβει για να επιταχύνει — το φίλτρο Kalman προβλέπει βάσει τρέχουσας επιτάχυνσης, αλλά το μοντέλο αναγνωρίζει το μοτίβο και προβλέπει την επερχόμενη αλλαγή ταχύτητας. Σε δοκιμαστικά σενάρια με τσακίσματα και αλλαγές ταχύτητας, το επίπεδο ML μειώνει το σφάλμα TTL κατά 1–3 δευτερόλεπτα σε σύγκριση με το φίλτρο Kalman μόνο.
Πότε δεν βοηθά πολύ: σε μια καθαρή, ευθύγραμμη προσέγγιση με σταθερή ταχύτητα, το φίλτρο Kalman είναι ήδη πολύ ακριβές. Το μοντέλο ML δεν προσθέτει πολλά σε αυτές τις καταστάσεις — και έτσι έχει σχεδιαστεί. Η διόρθωση περιορίζεται σε ±30% του Kalman TTL, οπότε το μοντέλο μπορεί να βελτιώσει την εκτίμηση αλλά δεν μπορεί ποτέ να παράγει ένα πολύ λανθασμένο αποτέλεσμα.
Ούτε το Velocitek ProStart ούτε το Vakaros Atlas 2 χρησιμοποιεί μηχανική μάθηση για πρόβλεψη TTL. Βασίζονται σε κινηματική: απόσταση διαιρεμένη με ταχύτητα. Αυτό λειτουργεί καλά με GPS 25 Hz, αλλά έχει το ίδιο τυφλό σημείο — δεν μπορεί να προβλέψει ελιγμούς. Το επίπεδο ML είναι κάτι που μπορεί να κάνει το λογισμικό αλλά όχι ο εξοπλισμός, γιατί βελτιώνεται με τον χρόνο καθώς μαθαίνει από περισσότερα δεδομένα.
Το τρέχον μοντέλο εκπαιδεύεται σε συνθετικά δεδομένα — εκκινήσεις αγώνων προσομοιωμένες από υπολογιστή με ρεαλιστική φυσική ιστιοπλοΐας. Είναι καλό, αλλά οι προσομοιώσεις δεν μπορούν να συλλάβουν τα πάντα. Ο τρόπος που ένα 420 πλησιάζει τη γραμμή εκκίνησης διαφέρει από ένα J/70 ή ένα Laser. Τα παλιρροϊκά μοτίβα στο Solent διαφέρουν από τον κόλπο του Σαν Φρανσίσκο. Οι εκκινήσεις με ελαφρύ αέρα δεν μοιάζουν καθόλου με εκκινήσεις με 25 κόμβους μπροστινό άνεμο.
Το Flying Start συλλέγει ανωνυμοποιημένες μετρήσεις χρονισμού από πραγματικές εκκινήσεις αγώνων — φιλτραρισμένη ταχύτητα, πορεία, απόσταση από τη γραμμή και την πραγματική στιγμή διάσχισης — και χρησιμοποιεί αυτά τα δεδομένα για επανεκπαίδευση του μοντέλου. Κάθε εκκίνηση, σε κάθε κατηγορία και χώρο, κάνει τις προβλέψεις πιο ακριβείς για όλους.
Δεν χρειάζεται να κάνεις τίποτα. Αν η εγγραφή GPS track είναι ενεργοποιημένη (είναι από προεπιλογή), οι εκκινήσεις σου συνεισφέρουν αυτόματα στα δεδομένα εκπαίδευσης. Τα δεδομένα ανωνυμοποιούνται πριν την εκπαίδευση — χωρίς ονόματα, χωρίς τοποθεσίες, μόνο το σχήμα της προσέγγισης και ο χρονισμός της διάσχισης. Μπορείς να εξαιρεθείς οποιαδήποτε στιγμή στις Ρυθμίσεις.
Τα όργανα εξοπλισμού δεν μπορούν να κάνουν αυτό. Ένα Velocitek ProStart δεν έχει σύνδεση δικτύου και κανέναν τρόπο να βελτιώσει τους αλγόριθμούς του μετά το εργοστάσιο. Ένα Vakaros Atlas 2 έχει συνδεσιμότητα, αλλά ο υπολογισμός TTL του είναι καθαρή κινηματική — δεν υπάρχει κύκλος μάθησης. Το μοντέλο του Flying Start βελτιώνεται κάθε σεζόν.
Το βασικό μοντέλο μαθαίνει από όλους τους ιστιοπλόους. Αλλά οι εκκινήσεις σου έχουν μοτίβα μοναδικά για σένα — πόσο επιθετικά επιταχύνεις στα τελευταία 10 δευτερόλεπτα, πόση ταχύτητα χάνεις στο τσάκισμα, πόσο νωρίς ξεκινάς την τελική σου προσέγγιση.
Το framework Core ML της Apple υποστηρίζει ενημερώσεις μοντέλου στη συσκευή μέσω MLUpdateTask στο iPhone. Αυτό σημαίνει ότι το Flying Start μπορεί να βελτιώσει το βασικό μοντέλο στα συγκεκριμένα μοτίβα σου μετά από 20–30 εκκινήσεις — χωρίς να στείλει δεδομένα σε διακομιστή. Η εξατομίκευση γίνεται εξ ολοκλήρου στο τηλέφωνό σου.
Μετά από αρκετές εκκινήσεις, οι προβλέψεις TTL σου δεν θα αντικατοπτρίζουν απλώς πώς ένας μέσος ιστιοπλόος πλησιάζει τη γραμμή εκκίνησης. Θα αντικατοπτρίζουν πώς you πλησιάζεις εσύ — το σκάφος σου, το στιλ σου, οι τάσεις σου.
Η εξατομίκευση στη συσκευή απαιτεί iPhone. Το Apple Watch μπορεί να τρέξει το εξατομικευμένο μοντέλο (συγχρονισμένο από το συζευγμένο iPhone) αλλά δεν μπορεί να εκτελέσει την εκπαίδευση στη συσκευή. Η υποστήριξη Android εξαρτάται από ισοδύναμα frameworks εκπαίδευσης στη συσκευή. Η εξατομίκευση χρειάζεται αρκετά δεδομένα — οι πρώτες 20–30 εκκινήσεις χρησιμοποιούν το βασικό μοντέλο πριν ενεργοποιηθεί η εξατομίκευση.
Είμαστε μηχανικοί. Πιστεύουμε στις ειλικρινείς συγκρίσεις. Αυτό που σου δίνει ένα όργανο $1.000 που το λογισμικό μόνο του δεν μπορεί να αντιγράψει.
Το Vakaros Atlas 2 επιτυγχάνει ακρίβεια ~25 εκ. με dual-band GNSS 25 Hz και διαφορικές διορθώσεις σε πραγματικό χρόνο. Ακόμα και με το φίλτρο Kalman, ένα GPS τηλεφώνου έχει επίπεδο θορύβου 1–2 μέτρων. Για επίσημη κλήση OCS επιπέδου διαιτητή σε πρωτάθλημα — όπου τα εκατοστά καθορίζουν αν ξεκινάς ή κάθεσαι — ο αφιερωμένος εξοπλισμός έχει πλεονέκτημα.
25 Hz σημαίνει νέα λήψη θέσης κάθε 40 χιλιοστόλεπτα. Το GPS τηλεφώνου τρέχει στο 1 Hz (μια λήψη ανά δευτερόλεπτο). Το φίλτρο Kalman παρεμβάλλεται μεταξύ λήψεων στα 4 Hz, αλλά είναι πρόβλεψη, όχι μέτρηση. Στα τελευταία 3–5 δευτερόλεπτα μιας εκκίνησης, όταν τα πράγματα αλλάζουν γρηγορότερα, το ακατέργαστο GPS υψηλότερου ρυθμού έχει εγγενές πλεονέκτημα.
Μια οθόνη 4,4 ιντσών ευανάγνωστη στον ήλιο με Gorilla Glass και μπαταρία 100 ωρών είναι κατασκευασμένη ειδικά για το πιλοτήριο. Ένα τηλέφωνο σε αδιάβροχη θήκη είναι καλό, αλλά είναι ακόμα τηλέφωνο. Το Apple Watch στον καρπό είναι ίσως καλύτερο για γρήγορη ματιά, αλλά η οθόνη είναι μικρή.
Κατέβασε το Flying Start δωρεάν. Αναβάθμισε σε Premium για TTL, DTL, ειδοποιήσεις OCS, αξιολόγηση εκκίνησης, Apple Watch και τα υπόλοιπα.