Legjobb válasz
Megnéztem a kérdéshez fűzött megjegyzéseket, és azok kifejezetten arra utalnak, hogy mi történik az Android-on. Véletlenül tudom erre a választ, mert egy ideje vezetem az Android Sensor csapatot.
Nincs olyan (jelenleg), hogy fizikai tájékozódás érzékelő. A tájolásérzékelő egy virtuális érzékelő: a gyorsulásmérőből, a giroszkópból és egyes esetekben a magnetométerből származó információk algoritmikus kombinációjával becslést ad a telefon gördüléséről, hangmagasságáról és ásításáról.
Roll ( hogy a telefon hogyan dől el egyik oldalról a másikra) és a hangmagasság (hogyan dől el a telefon elölről hátra) nem olyan nehéz, és önmagában a gyorsulásmérő segítségével viszonylag egyszerű módon meghatározható.
Yaw (ami ahogy a telefon a vízszintes sík felé néz) a trükkös. Nincs egyszerű módja annak, hogy megbízhatóan meghatározzuk, hol állunk északhoz képest. A magnetométerek eléggé sodródnak, és szinte haszontalanok bent. Tehát olyan haladó szűrési algoritmusok használatával, amelyek accelt, gyro és magot használnak, jó becslést kaphat, de ez még mindig nem megfelelő.
A giroszkóp nem méri az ásítást, a gördülést vagy az emelkedést. Méri ezen értékek változásának sebességét . A gördülést, a hangmagasságot és az ásítást fokokban, a giroszkóp teljesítményét másodpercenként fokokban mérik. Ezért hasznos a tájolás meghatározásához: megmondja, milyen gyorsan fordul. De nem elég megbecsülni az ásítást, mert nem tudja, hol kezdte.
Lehet, hogy másodpercenként 50 fokot fordul el dél felé, és másodpercenként 50 fokot fordul észak felé, és a giroszkóp pontosan megadja ugyanaz a mérés.
Itt jön be a speciális szűrés varázsa, például Kalman-szűrők használatával.
Válasz
Néhány digitális fényképezőgépben található egy tájolásérzékelő. A rögzítéskori tájolás rögzítésével a fényképezőgép szoftvere meghatározhatja, hogy a képnek fekvő vagy álló formátumúnak kell-e lennie.
A giroszkóp olyan eszköz, amely a Föld gravitációját használja az orientáció meghatározásához. Tervezése egy szabadon forgó, rotor nevű lemezből áll, amely egy nagyobb és stabilabb kerék közepén egy forgótengelyre van felszerelve. A tengely elfordulásakor a rotor állva marad, jelezve a központi gravitációs húzóerőt, és ezáltal melyik irányt „Le.”