This application provides a dynamic visualization of the device's 3D orientation through a 3D compass interface, showcasing the advanced capabilities of multiple sensors and their fusion techniques. By integrating data from the Gyroscope, Accelerometer, and compass, the app allows users to interact with a rotatable 3D compass by simply moving their device.
A standout feature of this application is the introduction of two novel virtual sensor fusions: "Improved Orientation Sensor 1" and "Improved Orientation Sensor 2." These sensors combine the Android Rotation Vector with a virtual Gyroscope to deliver an unprecedented level of stability and precision in pose estimation.
For a comprehensive comparison, the app also includes the following sensors:
- Improved Orientation Sensor 1: A fusion of the Android Rotation Vector and a Calibrated Gyroscope, offering less stability but higher accuracy.
- Improved Orientation Sensor 2: Another fusion of the Android Rotation Vector and a Calibrated Gyroscope, providing more stability but slightly less accuracy.
- Android Rotation Vector: Utilizes a Kalman filter to fuse data from the Accelerometer, Gyroscope, and Compass.
- Calibrated Gyroscope: Represents the separate result of a Kalman filter fusion of the Accelerometer, Gyroscope, and Compass.
- Gravity + Compass: Combines these two sensors for orientation data.
- Accelerometer + Compass: Merges these sensors to provide orientation feedback.
- Deprecated Android Orientation Sensor: Uses a complementary filter to fuse the Accelerometer, Gyroscope, and Compass.
The source code for this application is openly accessible, with the link provided in the About section.
What's New in Version 2.0.117
Last updated on Jul 22, 2024
The latest version features a complete redesign of the user interface, now presented as an interactive 3D compass.