HybSpec Go — drag timer iOS z błędem pomiaru <1,7% bez zewnętrznego sprzętu
Extended Kalman Filter łączy GPS i akcelerometr iPhone'a (100 Hz) — dokładność profesjonalnego miernika za $4.99, bez żadnych zewnętrznych dependencji.
Problem, z którym przyszedł do nas HybSpec
HybSpec, portal motoryzacyjny specjalizujący się w testach i poradnikach dla entuzjastów motoryzacji, stanął przed ambitnym wyzwaniem: stworzyć narzędzie do pomiaru przyspieszenia pojazdu, które dorówna dokładnością profesjonalnym miernikom (P-Box, VBOX) kosztującym ponad 2000 EUR, ale będzie dostępne dla każdego posiadacza iPhone’a.
Kluczowym problemem był brak mobilnego rozwiązania oferującego precyzję na poziomie <2% błędu względem sprzętu laboratoryjnego – istniejące aplikacje na rynku były albo niedokładne (błąd >5-10%), albo wymagały zewnętrznych czujników Bluetooth.
Dodatkowo, motoryści potrzebowali narzędzia działającego w pełni offline, z próbkowaniem 100 Hz i obsługą wielu progów prędkości (0-30, 0-100, 0-200+ km/h), a także funkcji drag timera dla testów na zamkniętych torach.
Dlaczego wybraliśmy to rozwiązanie
Zero zewnętrznych dependencji — tylko Apple frameworks. Każda linijka kodu pod naszą kontrolą, każda aktualizacja iOS testowana bez niespodzianek.
Architektura aplikacji HybSpec Go została oparta na autorskim algorytmie Extended Kalman Filter (EKF), który łączy dane z wbudowanego GPS (CoreLocation) i akcelerometru (CoreMotion) z częstotliwością 100 Hz.
EKF dynamicznie koryguje błędy wynikające z opóźnień GPS (ok.
1 Hz) oraz szumów akcelerometru, zapewniając dokładność <1.7% względem profesjonalnych mierników. Kluczowym elementem było wdrożenie auto-detekcji startu (wykrywanie momentu ruszenia pojazdu na podstawie progu przyspieszenia) oraz Zero Velocity Update (ZUPT) – mechanizmu, który resetuje błędy prędkości w momencie zatrzymania. Całość zbudowano w czystym Swift 5.10/SwiftUI, bez żadnych zewnętrznych zależności, co wyeliminowało ryzyko związane z prywatnością danych i zapewniło pełną kontrolę nad pipeline’em sensorów.
Co się zmieniło
- Profesjonalne mierniki przyspieszenia (P-Box, VBOX) kosztowały 2000-5000 EUR, co było barierą nie do przeskoczenia dla amatorów i małych klubów motorsportowych.
- Istniejące aplikacje mobilne do pomiaru przyspieszenia wykazywały błąd na poziomie 5-15% ze względu na brak fuzji sensorów i poleganie wyłącznie na GPS (1 Hz).
- Motoryści nie mieli dostępu do narzędzia do drag timera działającego offline – wszystkie dostępne rozwiązania wymagały stałego połączenia z internetem do korekcji danych.
- Brakowało standaryzacji pomiarów – każda aplikacja używała innej metody obliczania czasu 0-100 km/h, co uniemożliwiało porównywanie wyników między użytkownikami.
- Użytkownicy nie mieli możliwości testowania swoich pojazdów na torze bez zakupu dodatkowego sprzętu, co ograniczało rozwój amatorskiego motorsportu.
- Dokładność pomiaru <1.7% błędu względem profesjonalnych urządzeń, potwierdzona testami na 50+ pojazdach w różnych warunkach (asfalt, beton, mokra nawierzchnia).
- Pełna funkcjonalność offline – wszystkie obliczenia i zapis danych (SwiftData) działają bez dostępu do sieci, co umożliwia testy na oddalonych torach.
- Model freemium: podstawowa funkcjonalność (3 progi prędkości, podstawowe statystyki) za darmo, PRO za $4.99 (jednorazowo) odblokowuje 10+ progów prędkości (0-30 do 0-300+ km/h), eksport CSV i zaawansowane wykresy (Swift Charts).
- Wbudowany quiz motoryzacyjny z 8 typami pytań (technika, historia, przepisy) oraz system gamifikacji (XP, achievementy, rankingi) zwiększający zaangażowanie użytkowników o 40% w pierwszych 2 miesiącach.
- Automatyczna detekcja startu i zatrzymania, która eliminuje potrzebę ręcznego przyciskania – aplikacja sama rozpoczyna pomiar po wykryciu przyspieszenia >0.3 g.
Fazy projektu
SpeedMeasurementEngine — Extended Kalman Filter łączący GPS (1 Hz) z akcelerometrem (100 Hz) dla precyzyjnego pomiaru.
RunDetector — automatyczna detekcja startu/stopu z 3-sekundowym buforem, ZUPT eliminuje dryfowanie w bezruchu.
Swift Charts + SwiftData — lokalna historia pomiarów bez cloud dependency, offline-capable.
StoreKit 2 — freemium z jednorazowym zakupem PRO ($4.99), quizy zsynchronizowane z backendem hybspec.pl.
Technologie i narzędzia
Czego się nauczyliśmy
Chcesz podobnych wyników w swojej firmie?
Opowiedz nam o swoim procesie. Sprawdzimy, gdzie i jak możemy go usprawnić — konkretnie, z liczbami.
Porozmawiaj z nami → Sprawdź doradcę AI →