US2017003133A1PendingUtilityA1

Applying a correct factor derivative method for determining an orientation of a portable electronic device based on sense gravitation component linear accelerate filter data obtained

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Dec 16, 2011Filed: Jul 5, 2016Published: Jan 5, 2017
Est. expiryDec 16, 2031(~5.4 yrs left)· nominal 20-yr term from priority
Inventors:Greg Hogdal
G01C 21/185G01C 21/1654G01C 21/188G01C 21/165G01C 21/20G01C 21/18G01C 21/14G01C 21/10G01C 21/08G01C 21/06G01C 21/04G06F 1/1694
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for determining an orientation of a portable or mobile electronic device includes determining an orientation of the device using at least a first inertial motion sensor (e.g., a gyroscope) with which the portable electronic device is equipped. A correction factor is provided to the orientation of the electronic device using a feedback control signal based on motion data obtained from at least a second inertial motion sensor (e.g. an accelerometer) to reduce drift in motion data obtained from the first inertial sensor. Responsive to a loss of valid motion data from the first inertial motion sensor, a rate at which the correction factor is provided to the orientation of the portable electronic device is increased.

Claims

exact text as granted — not AI-modified
1 . A method for determining an orientation of a portable electronic device, comprising:
 obtaining an orientation of a portable electronic device using a gyroscope; and   when data from the gyroscope is lost, applying a correction factor to the orientation that is obtained using a correction factor obtained from at least one additional sensor.   
     
     
         2 . The method of  claim 1  further comprising applying the correction factor using a feedback control mechanism. 
     
     
         3 . The method of  claim 2  wherein the feedback control mechanism includes a proportional-integral-derivative (PID) feedback control mechanism. 
     
     
         4 . The method of  claim 3  further comprising using a proportional and integral responses of the PID feedback control mechanism and not a derivative response of the PID feedback control mechanism. 
     
     
         5 . The method of  claim 3  further comprising entering a fast correction mode of the PID feedback control mechanism by increasing a proportional response of the PID feedback control mechanism and suppressing an integral response of the PID feedback control mechanism. 
     
     
         6 . The method of  claim 5  further comprising exiting the fast correction mode when data from the gyroscope again becomes available. 
     
     
         7 . The method of  claim 1  wherein the at least one additional sensor includes an accelerometer. 
     
     
         8 . The method of  claim 1  wherein the at least one additional sensor includes a magnetometer. 
     
     
         9 . The method of  claim 7  further comprising filtering data from the accelerometer by an amount that decreases as a rotational speed measured by the gyroscope increases. 
     
     
         10 . The method of  claim 5  in which the fast correction mode is entered and exited at a rate greater than a linear rate. 
     
     
         11 . The method of  claim 10  in which the rate greater than the linear rate is a hyperbolic rate. 
     
     
         12 . A portable electronic device, comprising:
 at least first and second inertial sensors for sensing motion of the device, the first inertial sensor providing motion data of a first type and the second inertial sensor providing motion data of a second type different from the first type;   one or more processors for executing computer-executable instructions; and   one or more computer-readable storage media for storing the machine-executable instructions, the instructions, when executed by the one more processors, implementing processing logic that supplements the motion data of the first type when data from the first inertial sensor drifts or is lost, the motion data of the first type being supplemented using a correction factor based on motion data obtained from the second inertial sensor.   
     
     
         13 . The portable electronic device of  claim 12  in which the first inertial sensor is a gyroscope providing rotational motion data and an orientation derived from the rotational motion is a relative orientation of the device. 
     
     
         14 . The portable electronic device of  claim 12  in which the processing logic initializes the rotational motion data using a feedback control signal to obtain an absolute rotation motion of the device. 
     
     
         15 . The portable electronic device of  claim 12  in which the second inertial sensor is an accelerometer sensing a total acceleration that includes a gravitational component and a linear acceleration component. 
     
     
         16 . The portable electronic device of  claim 15  further comprising a variable low pass filter which filters data obtained by the second inertial sensor by an amount that depends at least in part on a sensed rotational rate of the device. 
     
     
         17 . The portable electronic device of  claim 16  wherein the amount of filtering performed on the data obtained by the second inertial sensor is reduced while the sensed rotational rate of the device increases. 
     
     
         18 . A mobile electronic device, comprising:
 at least first and second inertial sensors for sensing motion of the device;   one or more processors for executing computer-executable instructions which, when executed by the one or more processors, perform a method comprising the steps of:   determining an orientation of the mobile electronic device using the first inertial motion sensor; and   providing a correction factor to the determined orientation of the mobile electronic device when data from the first inertial sensor drifts or is lost, based on a feedback control mechanism that uses motion data obtained from the second inertial sensor.   
     
     
         19 . The mobile electronic device of  claim 18  in which the first inertial motion sensor is a gyroscope detecting rotational motion of the device and the second inertial motion sensor is an accelerometer sensing a total acceleration that includes a gravitational component and a linear acceleration component, said correction factor to the determined orientation of the mobile electronic device being provided when the accelerometer senses a total acceleration equal to the gravitational component within a predefined threshold. 
     
     
         20 . The mobile electronic device of  claim 19  further comprising using a variable low pass filter to filter the motion data obtained by the accelerometer by an amount that depends at least in part on a sensed rotational rate of the device.

Join the waitlist — get patent alerts

Track US2017003133A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.