Locating position within enclosure
First Claim
1. A computer implemented method, comprising:
- obtaining, from a first global positioning system (GPS) device, origin point global coordinates of a global coordinate system for an origin point associated with a physical enclosure;
obtaining, from a second GPS device, reference point global coordinates of the global coordinate system for a reference point associated with the physical enclosure, the reference point different than the origin point;
determining a first axis of a local coordinate system associated with the physical enclosure, the first axis extending from the origin point;
determining an azimuth gamma from a directional reference line to the first axis, the directional reference line extending in a known direction from the origin point at the origin point global coordinates, the determining an azimuth gamma comprising;
determining an azimuth beta from the directional reference line to a reference point line connecting the origin point at the origin point global coordinates to the reference point at the reference point global coordinates based upon the origin point and the reference point;
determining an angle delta from the first axis to the reference point line; and
determining the azimuth gamma based upon the azimuth beta and the angle delta;
determining an azimuth alpha from the directional reference line to a given point line connecting the origin point at the origin point global coordinates to a given point within the physical enclosure, the determining an azimuth alpha comprising;
determining an angle theta between the first axis and the given point line based upon given point local coordinates of the local coordinate system for the given point; and
determining the azimuth alpha based upon the angle theta and the azimuth gamma;
determining given point global coordinates of the global coordinate system for the given point based upon the azimuth alpha and a given point line length of the given point line; and
determining a physical position of an object within the physical enclosure based upon the given point global coordinates of the global coordinate system; and
displaying, through a user interface on a mobile device, the object at the physical position within a digital representation of the physical enclosure.
2 Assignments
0 Petitions
Accused Products
Abstract
Among other things, one or more techniques and/or systems are provided for locating a position within an enclosure. In one example, known global coordinates (e.g., GPS coordinates of latitude/longitude) associated with the position within the enclosure may be transformed into local coordinates (e.g., x/y coordinates) for the position. The local coordinates may be used for tracking a location of the position within the enclosure. In another example, known local coordinates of the position within the enclosure may be transformed into global coordinates for the position, which may be used for tracking a location of the position within the enclosure. In another example, a blueprint image of the enclosure may be used to track a location of the position within the enclosure. In this way, location tracking may be provided for objects within indoor spaces (e.g., a mapping application may track a current position of a mobile device within a building).
162 Citations
16 Claims
-
1. A computer implemented method, comprising:
-
obtaining, from a first global positioning system (GPS) device, origin point global coordinates of a global coordinate system for an origin point associated with a physical enclosure; obtaining, from a second GPS device, reference point global coordinates of the global coordinate system for a reference point associated with the physical enclosure, the reference point different than the origin point; determining a first axis of a local coordinate system associated with the physical enclosure, the first axis extending from the origin point; determining an azimuth gamma from a directional reference line to the first axis, the directional reference line extending in a known direction from the origin point at the origin point global coordinates, the determining an azimuth gamma comprising; determining an azimuth beta from the directional reference line to a reference point line connecting the origin point at the origin point global coordinates to the reference point at the reference point global coordinates based upon the origin point and the reference point; determining an angle delta from the first axis to the reference point line; and determining the azimuth gamma based upon the azimuth beta and the angle delta; determining an azimuth alpha from the directional reference line to a given point line connecting the origin point at the origin point global coordinates to a given point within the physical enclosure, the determining an azimuth alpha comprising; determining an angle theta between the first axis and the given point line based upon given point local coordinates of the local coordinate system for the given point; and determining the azimuth alpha based upon the angle theta and the azimuth gamma; determining given point global coordinates of the global coordinate system for the given point based upon the azimuth alpha and a given point line length of the given point line; and determining a physical position of an object within the physical enclosure based upon the given point global coordinates of the global coordinate system; and
displaying, through a user interface on a mobile device, the object at the physical position within a digital representation of the physical enclosure. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable device comprising instructions that when executed perform operations comprising:
-
obtaining, from a first global positioning system (GPS) device, origin point global coordinates of a global coordinate system for an origin point associated with a physical enclosure; obtaining, from a second GPS device, reference point global coordinates of the global coordinate system for a reference point associated with the physical enclosure, the reference point different than the origin point; determining a first axis of a local coordinate system associated with the physical enclosure, the first axis extending from the origin point; determining an azimuth gamma from a directional reference line to the first axis, the directional reference line extending in a known direction from the origin point at the origin point global coordinates, the determining an azimuth gamma comprising; determining an azimuth beta from the directional reference line to a reference point line connecting the origin point at the origin point global coordinates to the reference point at the reference point global coordinates based upon the origin point and the reference point; determining an angle delta from the first axis to the reference point line; and determining the azimuth gamma based upon the azimuth beta and the angle delta; determining an azimuth alpha from the directional reference line to a given point line connecting the origin point at the origin point global coordinates to a given point within the physical enclosure; determining an angle theta between the first axis and the given point line based upon the azimuth gamma and the azimuth alpha; determining given point global coordinates of the global coordinate system for the given point based upon the angle theta and a given point line length of the given point line; and displaying, through a user interface on a mobile device, an object at a physical position within a digital representation of the physical enclosure based upon the given point global coordinates of the global coordinate system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
one or more processing units; and memory comprising instructions that when executed by at least one of the one or more processing units perform operations comprising; obtaining, from a first global positioning system (GPS) device, origin point global coordinates of a global coordinate system for an origin point associated with a physical enclosure; obtaining, from a second GPS device, reference point global coordinates of the global coordinate system for a reference point associated with the physical enclosure, the reference point different than the origin point; determining a first axis of a local coordinate system associated with the physical enclosure, the first axis extending from the origin point; determining an azimuth gamma from a directional reference line to the first axis, the determining an azimuth gamma comprising; determining an azimuth beta from the directional reference line to a reference point line connecting the origin point at the origin point global coordinates to the reference point at the reference point global coordinates based upon the origin point and the reference point; determining an angle delta from the first axis to the reference point line; and determining the azimuth gamma based upon the azimuth beta and the angle delta; determining given point global coordinates of the global coordinate system for a given point based upon the azimuth gamma; and determining a physical position of an object within the physical enclosure based upon the given point global coordinates of the global coordinate system; and displaying, through a user interface on a mobile device, the object at the physical position within a digital representation of the physical enclosure. - View Dependent Claims (14, 15, 16)
-
Specification