MOVING DIRECTION DETERMINATION WITH NOISY SIGNALS FROM INERTIAL NAVIGATION SYSTEMS ON MOBILE DEVICES
First Claim
1. A method of determining a direction of movement of a mobile device, the method comprising:
- receiving a plurality of acceleration readings associated with the mobile device;
performing high pass filtering on the received acceleration readings to obtain a high frequency component;
determining shaking energy from the high frequency component; and
determining a primary direction of movement of the mobile device based on the determined shaking energy.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure relate generally to indoor localization, for example, where GPS or other localization signals are unavailable. More specifically, aspects relate to using inertial navigation systems (132) such as accelerometers (136) and gyroscopes (134) to aid in the determination of the location of a user. Certain devices such as MEMS gyroscopes found in handheld client devices (104) should be calibrated to ensure accurate location information is obtained. In one aspect, a Vibration Energy Model process (FIG. 4B) is performed on shaking energy generated as a user walks with a mobile device to detect the direction the user is walking in. This information may be used as part of a signal fusion system to perform accurate indoor localization of the user, such as to provide enhanced maps and location services to the user.
35 Citations
20 Claims
-
1. A method of determining a direction of movement of a mobile device, the method comprising:
-
receiving a plurality of acceleration readings associated with the mobile device; performing high pass filtering on the received acceleration readings to obtain a high frequency component; determining shaking energy from the high frequency component; and determining a primary direction of movement of the mobile device based on the determined shaking energy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device, comprising:
-
memory configured to store mobile device data; and a processor coupled to the memory, the processor being configured to; receive a plurality of acceleration readings associated with a mobile device and to store the acceleration readings in the memory as at least a portion of the mobile device data; perform high pass filtering on the received acceleration readings to obtain a high frequency component; determine shaking energy from the high frequency component; and determine a primary direction of movement of the mobile device based on the determined shaking energy. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A tangible, non-transitory computer program product on which computer readable instructions of a computer program are stored, the instructions, when executed by a processor, cause the processor to perform a method of determining a direction of movement of a mobile device, the method comprising:
-
receiving a plurality of acceleration readings associated with the mobile device; performing high pass filtering on the received acceleration readings to obtain a high frequency component; determining shaking energy from the high frequency component; and determining a primary direction of movement of the mobile device based on the determined shaking energy.
-
Specification