Context: From the discussion of the following CL: https://chromium-review.googlesource.com/c/chromium/src/+/972452 By doing this, we can measure relative rotation around the z-axis on devices without a magnetometer. Related reference: https://www.w3.org/TR/motion-sensors/#complementary-filters
Issue 827458 has been merged into this issue.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/ca77bedb3d3e9734a50580957b3cd31d708df0d5 commit ca77bedb3d3e9734a50580957b3cd31d708df0d5 Author: Jun Cai <juncai@chromium.org> Date: Sat Apr 14 02:57:29 2018 Implement relative orientation fusion algorithm using accelerometer and gyroscope This CL implements the relative orientation fusion algorithm using accelerometer and gyroscope. Related reference: https://www.w3.org/TR/motion-sensors/#complementary-filters Bug: 824436 Change-Id: Ia68c380114a09d4f273b0cccb8dab48842ac7901 Reviewed-on: https://chromium-review.googlesource.com/996803 Commit-Queue: Jun Cai <juncai@chromium.org> Reviewed-by: Reilly Grant <reillyg@chromium.org> Cr-Commit-Position: refs/heads/master@{#550868} [modify] https://crrev.com/ca77bedb3d3e9734a50580957b3cd31d708df0d5/services/device/BUILD.gn [modify] https://crrev.com/ca77bedb3d3e9734a50580957b3cd31d708df0d5/services/device/generic_sensor/BUILD.gn [modify] https://crrev.com/ca77bedb3d3e9734a50580957b3cd31d708df0d5/services/device/generic_sensor/README.md [modify] https://crrev.com/ca77bedb3d3e9734a50580957b3cd31d708df0d5/services/device/generic_sensor/platform_sensor_and_provider_unittest_linux.cc [modify] https://crrev.com/ca77bedb3d3e9734a50580957b3cd31d708df0d5/services/device/generic_sensor/platform_sensor_provider_linux.cc [add] https://crrev.com/ca77bedb3d3e9734a50580957b3cd31d708df0d5/services/device/generic_sensor/relative_orientation_euler_angles_fusion_algorithm_using_accelerometer_and_gyroscope.cc [add] https://crrev.com/ca77bedb3d3e9734a50580957b3cd31d708df0d5/services/device/generic_sensor/relative_orientation_euler_angles_fusion_algorithm_using_accelerometer_and_gyroscope.h [add] https://crrev.com/ca77bedb3d3e9734a50580957b3cd31d708df0d5/services/device/generic_sensor/relative_orientation_euler_angles_fusion_algorithm_using_accelerometer_and_gyroscope_unittest.cc
Comment 1 by juncai@chromium.org
, Mar 21 2018