CPC G01S 19/45 (2013.01) [A63B 57/505 (2015.10); G01S 19/19 (2013.01); A63B 2220/12 (2013.01); A63B 2220/18 (2013.01); A63B 2220/72 (2013.01); A63B 2220/73 (2013.01); A63B 2220/74 (2013.01); A63B 2225/50 (2013.01)] | 20 Claims |
1. A device for determining distances, the device comprising:
a controller, a global positioning system (GPS) receiver, a pressure sensor;
a temperature sensor in communication with the controller;
and a non-transitory computer readable storage medium comprising a plurality of computer readable instructions embodied thereon which, when executed by the controller, causes the controller to:
determine the device's current geographic location based on current coordinates from the GPS receiver;
obtain a landmark location based on the landmark's GPS coordinates from a database;
determine a distance between the device and the landmark using the current GPS coordinates and the landmark's GPS coordinates;
convert the distance from the device's current location and the landmark location to a signal perceptible to a user; and
determine an elevation offset factor by executing computer readable instructions to:
obtain a reference location based on GPS coordinates and a reference elevation from a database;
determine whether the device's current location matches the reference location by comparing the reference GPS coordinates to the current GPS coordinates from the GPS receiver;
determine the device's pressure elevation based on pressure and temperature values received from the pressure sensor and the temperature sensor;
compare the device's pressure elevation to the reference elevation; and
determine the elevation offset factor based on the difference between the device's pressure elevation and the reference elevation when the device's location matches the reference location.
|