Sensor Fusion on Android Products: A Revolution in Motion Processing

Google Tech Communicate
August two, 2010


Introduced by David Sachs.

Gyroscopes, accelerometers, and compasses are more and more common in mainstream consumer electronics. Apps of these sensors contain consumer interface, augmented reality, gaming, picture stabilization, and navigation. This talk will display how all 3 sensor forms function separately and in conjunction on a modified Android handset managing a modified sensor API, then reveal how algorithms are made use of to empower a multitude of programs.

Software developers who wish to make sense of rotational movement should learn Euler angles, rotation matrices, and quaternions. Under the hood, sensor fusion algorithms should be made use of in purchase to make responsive, exact, and lower sounds descriptions of movement. Reducing sensing problems includes compensating for temperature adjustments, magnetic disturbances, and sharp accelerations. Some of these algorithms should run at a pretty large fee and with pretty precise timing, which helps make them difficult to put into practice within just lower-power authentic-time functioning programs. In just Android specially, this includes modifying the sensor supervisor, introducing new APIs, and partitioning movement processing responsibilities.

David Sachs commenced building movement processing programs as a graduate university student at the MIT Media Lab. His investigation there led him to InvenSense, exactly where he carries on this function with MEMS inertial sensors made use of in products and solutions these types of as the Nintendo Wii Motion In addition. David’s designs integrate gyroscopes, accelerometers, and compasses in many combinations and contexts such as handset consumer interfaces, picture stabilizers, navigation programs, sport controllers, novel Braille shows, and musical instruments.

Post time: 11-03-2016