New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 824436 link

Starred by 4 users

Issue metadata

Status: Fixed
Owner:
Closed: Apr 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , Chrome , Mac
Pri: 3
Type: Feature



Sign in to add a comment

Implement relative orientation sensor fusion algorithm that uses accelerometer and gyroscope

Project Member Reported by juncai@chromium.org, Mar 21 2018

Issue description

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
 

Comment 1 by juncai@chromium.org, Mar 21 2018

Cc: alexande...@intel.com mikhail....@intel.com
Status: Started (was: Assigned)
Cc: viswa.karala@chromium.org
 Issue 827458  has been merged into this issue.
Project Member

Comment 4 by bugdroid1@chromium.org, Apr 14 2018

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 5 by juncai@chromium.org, Apr 14 2018

Status: Fixed (was: Started)
Project Member

Comment 6 by bugdroid1@chromium.org, Apr 17 2018

Labels: merge-merged-testbranch
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

Sign in to add a comment