Barometric pressure sensor based orientation measurement
First Claim
Patent Images
1. A method of determining an orientation of a mobile device having a display, the method comprising:
- receiving readings from two pressure sensors mounted in the mobile device at substantially simultaneously the same time;
determining, by one or more processors, whether the difference in altitude between the two pressure sensors based on the received readings exceeds a threshold value;
determining that the mobile device is at a first angular orientation relative to the direction of gravity when the difference in altitude is above the threshold value;
determining that the mobile device is in a second orientation relative to the direction of gravity when the difference in altitude is below the threshold value, where the first angular orientation is closer to vertical than the second orientation relative to the direction of gravity; and
in response to determining that the mobile device is in the second orientation, switching the display between a portrait view and landscape view.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed here are methods and systems that relate to determining an orientation of an object. The orientation of the object may be represented by an Euler angle which identifies a rotation of the object from a reference frame. The methods and systems may rely on readings collected from two or more barometric pressure sensors to estimate an altitude difference between the pressure sensors. The methods and systems may calculate the Euler angle based on the altitude difference.
21 Citations
19 Claims
-
1. A method of determining an orientation of a mobile device having a display, the method comprising:
-
receiving readings from two pressure sensors mounted in the mobile device at substantially simultaneously the same time; determining, by one or more processors, whether the difference in altitude between the two pressure sensors based on the received readings exceeds a threshold value; determining that the mobile device is at a first angular orientation relative to the direction of gravity when the difference in altitude is above the threshold value; determining that the mobile device is in a second orientation relative to the direction of gravity when the difference in altitude is below the threshold value, where the first angular orientation is closer to vertical than the second orientation relative to the direction of gravity; and in response to determining that the mobile device is in the second orientation, switching the display between a portrait view and landscape view. - View Dependent Claims (2, 3, 4)
-
-
5. A method of determining an orientation of a mobile device, comprising:
-
receiving readings from three pressure sensors mounted in the mobile device at substantially the same time; determining, by a processor, differences in altitude among the three pressure sensors based on the received readings; calculating an Euler angle based on the differences in altitude, the Euler angle representing a rotation of a frame of the mobile device from a reference frame; determining the angular orientation of the mobile device using the Euler angle; and selecting a portrait view or landscape view for a display based on the determined angular orientation. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus comprising:
-
a display; two pressure sensors; one or more processors in communication with the pressure sensors; and memory storing instructions executable by the one or more processors, wherein the instructions comprise; receiving readings from the two pressure sensors at substantially the same time; determining whether the difference in altitude between the two pressure sensors based on the received readings exceed a threshold value; determining that the apparatus is at a first angular orientation relative to the direction of gravity when the difference in altitude is above the threshold value; determining that the apparatus is in a second orientation relative to the direction of gravity when the difference is below the threshold value, where the first angular orientation is closer to vertical than the second orientation relative to the direction of gravity; displaying data in portrait view on the display when the apparatus is determined to be at a first angular orientation; and displaying data in landscape view on the display when the apparatus is determined to be in a second angular orientation. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
a housing; a navigation system; at least three pressure sensors coupled to the housing; one or more processors in communication with each of the pressure sensors; and memory storing instructions executable by the one or more processors, wherein the instructions comprise; receiving readings from each of the pressure sensors at substantially the same time; determining differences in altitude among the pressure sensors based on the received readings; calculating an Euler angle based on the differences in altitude, the Euler angle representing a rotation of a frame of the apparatus from a reference frame; and determining the angular orientation of the housing of the apparatus using the Euler angle; tracking data representative of at least one of turning, deceleration, position or velocity of the apparatus based on the determined angular orientation; and providing the tracked data to the navigation system. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification