Diese App demonstriert die Leistungsfähigkeit von verschiedenen Sensoren und Sensorfusionen.
Messungen von dem Gyroskop, Akzelerometer und Kompass werden in verschiedenen Weisen kombiniert und das Ergebnis wird als Würfel visualisiert, der durch rotieren des Gerätes gedreht werden kann
Die große Neuheit in dieser Applikation ist die Fusion von zwei virtuellen Sensoren: "Improved Orientation Sensor 1" und "Improved Orientation Sensor 2" nutzen den Android Rotation Vector mit dem kalibrierten Gyroskopsensor und erreichen eine nie zuvor dagewesenen Präzision und Reaktionsfähigkeit.
Neben diesen beiden Sensorfusionen gibt es noch weitere Sensoren zum Vergleich:
- Improved Orientation Sensor 1 (Sensorfusion des AndroidRotation Vector und des kalibrierten Gyroskops - weniger stabil, dafür genauer)
- Improved Orientation Sensor 2 (Sensorfusion des Android Rotation Vector und des kalibrierten Gyroskops - stabiler, dafür ungenauer)
- Android Rotation Vector (Kalmanfilterfusion von Akzelerometer + Gyroskop + Kompass) - die bisher beste verfügbare Fusion!
- Kalibriertes Gyroskop (Weiteres Ergebnis der Kalmanfilterfusion von Akzelerometer + Gyroskop + Kompass). Liefert nur relative Rotation, kann daher von den anderen Sensoren abweichen.
- Gravitation + Kompass
- Akzelerometer + Kompass
Der Quellcode ist öffentlich verfügbar. Der Link findet sich in der App im "Über"-Bereich.
Это приложение демонстрирует производительность различных датчиков и сенсоров слияний.
Измерения от гироскопа, акселерометра и компаса могут быть объединены различными способами, и результат визуализируется в виде куба, вращение через устройство можно вращать
Великий новинка в этом приложении является слияние двух виртуальных датчиков: "Улучшенная Датчик ориентации 1" и "Улучшенное Датчик ориентации 2" использовать Android векторы вращения с калиброванной гироскопа и достичь никогда не видел, до точность и оперативность.
Помимо этих двух слияний датчиков, есть и другие датчики для сравнения:
- Датчик Улучшенная Ориентация 1 (датчик слияние AndroidRotation Vector и калиброванного гироскопа - менее стабильным, но более точным)
- Улучшена Датчик ориентации 2 (датчик слияния векторы андроид вращения и калиброванный гироскоп - стабильный, но менее точным)
- Android-вектор вращения (фильтр Калмана слияние акселерометр + гироскоп + компас) - предыдущий наилучших имеющихся Fusion!
- Калиброванный гироскоп (Другим результатом фильтра слияния Калмана из акселерометра + гироскоп + компас). Обеспечивает поэтому только относительное вращение, может отличаться от других датчиков.
- Гравитация + компас
- Акселерометр + компас
Исходный код находится в открытом доступе. Связь можно найти в приложении в "О программе" разделе.