Żyroskop ( nie mylić z akcelerometrem lub GPS) w moim iPadzie (3. generacji) działa wspaniale zarówno podczas stania nieruchomo na ziemi, jak i podczas poruszania się z dużą prędkością w samochodzie na autostradzie.
Jednak gdy tylko wypróbuję żyroskop w locie w samolocie, żyroskop zwróci nie sensowne dane!
Czy ktoś jeszcze tego doświadczył? Próbowałem odtworzyć warunki samolotu na ziemi (wysokie temperatury, wibracje, jazda tak szybko, jak to możliwe), ale żyroskop nadal działa na ziemi.
Dlaczego żyroskop nie działa dokładnie w powietrzu?
Odpowiedzi:
OK, MYŚLĘ, ŻE WYKONAŁEM TO! To była prawie moja wina, ale mam odpowiedź, która może być przydatna dla innych. Oto oferta:
1: Ustawiłem żyroskopy na aktualizację przy 60 hercach 2: Na ziemi aplikacja RAN przy 60 hercach, więc wzięłam jedną aktualizację żyroskopu na klatkę 3: Podczas lotu moja aplikacja wykonała WIĘCEJ PRACY (!!!), aby wyświetlić samolot robił, a więc spadł do mniej niż 60 herców częstotliwości aktualizacji aplikacji! 4: W tym momencie wiadomości o aktualizacji z żyroskopu ustawiły się w kolejce, a czytnik zdarzeń opóźniał się ... DALEKO, więc patrzyłem na prawdziwe dane żyroskopu z WCZESNEGO W LOTU!
PRAWDZIWA lekcja tutaj polega na tym, że ustawienie częstotliwości aktualizacji żyroskopów na wartość większą niż liczba klatek na sekundę aplikacji powoduje kolejkowanie zdarzeń, za którymi się spóźniasz.
Jeśli ktoś wie, jak wchłonąć WSZYSTKIE zdarzenia żyroskopowe KAŻDEJ ramki aplikacji, a nie tylko je przeczytać, to WIDZIE, aby rozwiązać ten problem ... eee! Ciekawy!
źródło
Jeśli iPhone korzysta z żyroskopu opartego na drobnych częściach wibrujących (wykrywających zmiany wibracji podczas przyspieszania), możliwe jest, że wszystkie dodatkowe wibracje w samolocie podczas lotu usuwają wykrywalny sygnał z hałasem. Aby przetestować tę teorię na ziemi, umieściłbyś swój telefon w „mechanicznie hałaśliwym” otoczeniu o podobnych cechach. Tabela wibracji może działać, lub może być zbyt ściśle okresowa (zbyt blisko sinusoidy, niewystarczająco szerokopasmowa), aby być dobrą symulacją. Może trzymasz go z boku wiertarki podczas próby przewiercenia ciężkiej deski? Przymocować go do ramy roweru i przejechać przez żwir?
http://en.wikipedia.org/wiki/Vibrating_structure_gyroscope
http://www.ifixit.com/Teardown/iPhone-4-Gyroscope-Teardown/3156
źródło