As per comment on https://chromium-review.googlesource.com/c/585226 The sensor fusion algorithm needs some unit tests.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/b4890eeb9796518fd128c4fa408992f8722eda1e commit b4890eeb9796518fd128c4fa408992f8722eda1e Author: Jun Cai <juncai@chromium.org> Date: Mon Aug 21 18:28:05 2017 Add unit tests for euler angles and quaternion fusion sensor algorithms This CL adds unit tests for fusion sensor algorithms that convert orientation euler angles to quaternion and vice-versa. Bug: 754773 , 733707 Change-Id: I4a9ffff85b5f77c424dd962e0407b7d1b0c50223 Reviewed-on: https://chromium-review.googlesource.com/612672 Commit-Queue: Jun Cai <juncai@chromium.org> Reviewed-by: Reilly Grant <reillyg@chromium.org> Cr-Commit-Position: refs/heads/master@{#495996} [modify] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/BUILD.gn [modify] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/absolute_orientation_euler_angles_fusion_algorithm_using_accelerometer_and_magnetometer.cc [add] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/fake_platform_sensor_fusion.cc [add] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/fake_platform_sensor_fusion.h [modify] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/orientation_euler_angles_fusion_algorithm_using_quaternion.cc [add] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/orientation_euler_angles_fusion_algorithm_using_quaternion_unittest.cc [modify] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/orientation_quaternion_fusion_algorithm_using_euler_angles.cc [add] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/orientation_quaternion_fusion_algorithm_using_euler_angles_unittest.cc [add] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/orientation_test_data.h [modify] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/orientation_util.cc [modify] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/orientation_util.h [modify] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/platform_sensor.cc [modify] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/platform_sensor_fusion.cc [modify] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/platform_sensor_fusion.h [modify] https://crrev.com/b4890eeb9796518fd128c4fa408992f8722eda1e/services/device/generic_sensor/relative_orientation_euler_angles_fusion_algorithm_using_accelerometer.cc
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/0f01fc5545a1db7fa32af3f691202fb426277eec commit 0f01fc5545a1db7fa32af3f691202fb426277eec Author: Jun Cai <juncai@chromium.org> Date: Mon Aug 21 22:20:50 2017 Add unit tests for absolute orientation using accel and magnetometer This CL adds unit tests for fusion sensor algorithm that converts accelerometer and magnetometer data to absolute orientation euler angles. Bug: 754773 , 733707 Change-Id: Ia1bc2663146df63261f55c9e535261d4486b4f9b Reviewed-on: https://chromium-review.googlesource.com/615000 Commit-Queue: Jun Cai <juncai@chromium.org> Reviewed-by: Reilly Grant <reillyg@chromium.org> Cr-Commit-Position: refs/heads/master@{#496084} [modify] https://crrev.com/0f01fc5545a1db7fa32af3f691202fb426277eec/services/device/BUILD.gn [modify] https://crrev.com/0f01fc5545a1db7fa32af3f691202fb426277eec/services/device/generic_sensor/absolute_orientation_euler_angles_fusion_algorithm_using_accelerometer_and_magnetometer.cc [add] https://crrev.com/0f01fc5545a1db7fa32af3f691202fb426277eec/services/device/generic_sensor/absolute_orientation_euler_angles_fusion_algorithm_using_accelerometer_and_magnetometer_unittest.cc
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/d0039f2d815fed73edd5f326c39d7504245069b4 commit d0039f2d815fed73edd5f326c39d7504245069b4 Author: Jun Cai <juncai@chromium.org> Date: Mon Aug 21 22:38:34 2017 Add unit tests for relative orientation algorithm using accelerometer This CL adds unit tests for fusion sensor algorithm that converts accelerometer data to relative orientation euler angles. Bug: 754773 , 733707 Change-Id: I519036cfa589b5a70aa5c33ddb53756e684f5282 Reviewed-on: https://chromium-review.googlesource.com/614083 Reviewed-by: Reilly Grant <reillyg@chromium.org> Commit-Queue: Jun Cai <juncai@chromium.org> Cr-Commit-Position: refs/heads/master@{#496094} [modify] https://crrev.com/d0039f2d815fed73edd5f326c39d7504245069b4/services/device/BUILD.gn [modify] https://crrev.com/d0039f2d815fed73edd5f326c39d7504245069b4/services/device/generic_sensor/relative_orientation_euler_angles_fusion_algorithm_using_accelerometer.cc [add] https://crrev.com/d0039f2d815fed73edd5f326c39d7504245069b4/services/device/generic_sensor/relative_orientation_euler_angles_fusion_algorithm_using_accelerometer_unittest.cc
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/881413d0c36925974ff2a6075cef59f7eeb546d9 commit 881413d0c36925974ff2a6075cef59f7eeb546d9 Author: Jun Cai <juncai@chromium.org> Date: Thu Aug 24 18:43:59 2017 Add unit tests for linear acceleration algorithm using accelerometer This CL adds unit tests for fusion sensor algorithm that converts accelerometer data to linear acceleration. Bug: 754773 , 733707 Change-Id: I43b083908b43c0c3d4ad9eded04bb95ec32e46e1 Reviewed-on: https://chromium-review.googlesource.com/630242 Reviewed-by: Reilly Grant <reillyg@chromium.org> Commit-Queue: Jun Cai <juncai@chromium.org> Cr-Commit-Position: refs/heads/master@{#497141} [modify] https://crrev.com/881413d0c36925974ff2a6075cef59f7eeb546d9/services/device/BUILD.gn [add] https://crrev.com/881413d0c36925974ff2a6075cef59f7eeb546d9/services/device/generic_sensor/linear_acceleration_fusion_algorithm_using_accelerometer_unittest.cc
Comment 1 by juncai@chromium.org
, Aug 11 2017