Přiznám se, že jsem tápal v tom, co je tak světoborného na faktu, že iPhone 4 má nově navíc gyroskop. Říkal jsem si, k čemu to, když už tam má 3D akcelerometr, tedy vlastně 3 lineární čidla zrychlení umístěná ve 3 osách, která (jak jsem se domníval) dávají stejné výsledky jako gyro? Nedávají.
Našel jsem k tomu pěkný vědecký článek v angličtině, zkusím z něj přeložit to nejpodstatnější pro pochopení rozdílu:
Mohli byste se nyní ptát, proč byste se měli zajímat o data z gyroskopu, když vám akcelerometr poskytuje směrové úhly ve všech 3 osách. Odpověď je jednoduchá – na akcelerometr se nelze vždy spolehnout. Je několik důvodů, musíte si uvědomit, že akcelerometr měří setrvačnou sílu a tato síla může být vyvolána gravitací (v optimálním případě jen gravitací), a též případným zrychlením (pohybem) zařízení. Ve výsledku i když je akcelerometr v relativně stabilní poloze, je velmi citlivý na vibrace a vůbec na mechanické šumy. To je hlavní důvod, proč většina systémů pro měření setrvačné síly používá gyroskop pro vyhlazení chyb akcelerometru. Ale proč to tak je? A je gyroskop prost šumu?
Gyroskop není oproštěn od šumu ale protože měří rotační pohyb, je méně náchylný k lineárním mechanickým pohybům, tedy šumům, na které trpí akcelerometr, ovšem gyroskop má zas jiné typy chyb jako je např. setrvačnost (tedy nevrátí se hned do nulové polohy poté, co rotace skončí). Nicméně zprůměrováním data která jdou současně z akcelerometru a gyroskopu můžeme získat relativně lepší odhad skutečného náklonu zařízení, než jaký bychom získali jen při využití dat jen z akcelerometru.
Tedy praktickým dopadem je výrazné zpřesnění měření pozice, což se bude výborně hodit třeba pro aplikace využívající rozšířenou realitu, případně pro některé hry (video z první hry využívající gyroskop na iPhone 4 viz níže, via Endgadget). Navíc ale jak to chápu se díky gyro bude skutečná pozice mnohem lépe odhadovat i při současném pohybu člověka s telefonem, např. na lodi.
Je to tak, zkuste si třeba v metru hrát Labyrint. Nejde to, protože když vlak brzdí, je to, jako byste telefon naklopili