840 likes | 1.35k Views
L ocation B ased S ervices for Mobile Devices. Embedded Computing Seminar Shay Horovitz. Technologies. Location Technologies. GPS - Global Positioning System AGPS - Assisted GPS Cell ID Cell ID + Timing Advance Signal Strength Based AOA - Angle Of Arrival TOA - Time Of Arrival
E N D
Location Based ServicesforMobile Devices Embedded Computing Seminar Shay Horovitz
Location Technologies • GPS - Global Positioning System • AGPS - Assisted GPS • Cell ID • Cell ID + Timing Advance • Signal Strength Based • AOA - Angle Of Arrival • TOA - Time Of Arrival • TDOA - Time Difference of Arrival • EOTD - Enhanced Observed Time Difference • Keypad based (click the address yourself) • Camera based (taking pictures of signs) • Hybrid solutions • RF Fingerprinting (on phones that will support WLAN)
History • Mariners relied upon the sun for latitude, and clocks for longitude • With the launch of Sputnik in 1957, radio-based global positioning became a (theoretical) possibility
TRANSIT • This was a very crude form of GPS using only one satellite (1960s) • Submarines used it • Could only be used every 35-45 minutes • Submarine had to be still
TIMATION (1960s) • Another satellite (TIMATION I) was launched to enhance the TRANSIT system • Major innovation was the inclusion of an atomic clock • Submarines could now be in motion and use the system
NAVSTAR • In 1973, NAVSTAR began research & development • 1978 – the first 4 satellites were launched • Operated by the Department of Defense • Primary mission is to provide exact coordinates for land, sea & air-based military forces • Cost about $18,000,000,000 to develop… so far
There are three components of GPS • 1.) Space (e.g. satellites) • 2.) Control (i.e. a ground station at a known geographic location) • 3.) User
Satellites • The GPS receiver precisely measures the time it takes a signal to travel from a satellite to the receiver • There are lots and lots of satellites • Anyone want to guess how many?
Details • 6 orbital planes, included at 55 degrees to the equator, each with 4 satellites • 21 active satellites, 3 backups • Orbit the earth at 12,541 miles and have an orbital period of 11 hrs. 56 min.
How many points do you need? • Using one satellite narrows the distance to a sphere around the satellite • Using two satellites, you’ll find your location within a circle (previous slide) • Using three satellites limits your location to only 2 points • Usually, it is possible to determine which point • Using four satellites confirms your location and gives you 2 readings for altitude • Usually you can determine which is correct
The importance of time • Both satellites and receivers generate Pseudo Random Noise (PRN) • A Link 1 (L1) carrier signal is generated at 1575.42 MHz and Link 2 (L2) carrier signal is generated at 1227.60 MHz • Carrier signals are modulated to produce coded signals, such as C/A code (at 1.023 MHz) and the P code (at 10.23 MHz) • The frequencies are frequency-modulated to produce step-functions • The codes repeat every millisecond • The satellites come with cesium or rubidium clocks
Selective Acquisition • The US military was concerned about the possibility of terrorists or other unfriendly people using GPS to precisely guide a missile (or other unfriendly device) • The deliberately introduced errors in the time embedded in the signal • This caused locations to be up to 100m off • Turned off on 2 May 2000
2010 • GPS III system will launch • Should be even more accurate than the 8m accuracy limit currently in place
Tech: AGPS • GPS has a slow time to fix unless it is permanently tracking satellites • To solve the inherent restrictions with GPS, Assisted GPS was proposed • Assisted GPS is based upon providing GPS satellite information to the handset, via the cellular network
Tech: AGPS • Assisted GPS gives improvements in • Time to First Fix • Battery Life • Sensitivity • Cost • Assistance Data • Satellite Position • Time information • Visible GPS List • Sensitivity
Tech: Cell ID • Cell ID: the cell that the mobile is connected to • Operator’s know where their cell sites are • Accuracy is dependent on cell density • Can be implemented both network based or device based
Tech: Cell ID + Timing Advance (TA) • TA is the time delay between the mobile and serving base station • Resolution is 500 meters • Serving cell identity and TA are available in networks
Tech: Signal Strength Based • Measure signal strength from the control channels of several Base Stations • If signal levels from 3 different BSs are known, it’s possible to calculate the location
Tech: AOA - Angle Of Arrival • Measure the angle of arrived signal between base station and mobile station • Location error increases as mobile is far from BSs
Tech: TOA - Time Of Arrival • Measure the time of arrived signal between base station and mobile station • Mobile station locates at the intersection point which will be made by more than 3 circles
Tech: TDOA – Time Difference Of Arrival • Measure the time difference of arrived signal between base station and mobile station : Minimum three base stations • Mobile station locates at the intersection point which will be made by more than 3 hyperbolas
Tech: EOTD – Enhanced Observed Time Difference • Added device, LMU (Location Measurement Unit), whose location is known • LMU and mobile station measure the time difference of arrived signal from base station at the same time • Mobile station locates at the intersection point which will be made by more than 3 hyperbolas
Tech: Keyboard Based • You set your location! • Example: Navigation Software: • Manually set origin • Manually set destination • Approve when each step is completed to get the next step instructions
Tech: Camera Based • Take a picture of road signs and send by MMS to a server • 2D Barcodes
Tech: Lamposts Based • Last Mile, a British company plans to offer Internet & LBS using street lampposts… • A flash memory will be installed inside the lampposts and store info about local pubs, shops. • Cost: about £500 per lamppost
Tech: Hybrid Solutions Based • Improve effectiveness • Extends the coverage of a solution e.g. AGPS • Common Hybrids • EOTD / AGPS • Cell ID / AGPS • Benefits of both systems realized increasing the accuracy and availability of any single method
Tech: RF Fingerprint Based • Pinpointing wireless clients makes it easier to secure and manage wireless LANs • WLANs typically have used closest access point (closest AP) or triangulation technologies to track location • RF fingerprinting improves by taking into account the effects that a building or people will have on an RF signal - characteristics such as reflection, attenuation and multi-path
Range Of Coverage 5 m AGPS,GPS, GPS Hybrids 100 m EOTD TDOA, AOA 300 m Cell ID + TA 500 m Cell ID 1000+m
Applications • Network Optimization • In-Car & Personal Navigation and wayfinding • Emergency (E911) • Monitoring traffic flow using device location & optimization • Automated Mapping • Family Tracking/ Find-A-Friend • Find the Nearest Store/place • Tourist Information/Automated Guide • Live public transport info • Games • Fleet Management • Location-based Billing • Demographic Statistics • Target Marketing • Other applications
Game: Glofun RayGun • Location: US • Target: Ghost-Hunting! • Use of GPS for location of player
Game: SS+K Conqwest • Location: 5 cities in the USA • Team-based treasure hunt in the urban jungle • 5 teams searching for treasure in the form of “printed codes” – 2d barcodes that can be captured by phonecam • 1 code=1$. First team to find $5000 worth codes wins and earns a $5000 scholarship for their school…
Game: Blisterent Swordfish • GPS based game • You play against a virtual school of Swordfish • See where’s the nearest school of virtual fish
Game: Blisterent Torpedo Bay • A-GPS based game • No GPS reception? - Predictive positioning… • Use of real map • 360 degrees view
Game: NewtGames Mogi • Location: Tokyo, Japan • GPS based • Pick up virtual items spread on the whole of Japan • At a range of 400m, you’re able to collect an item
Game: Mikoishi GunSlingers • Location: Singapore • Cell-ID based • Multiplayer shooting game
HP Labs City Tags • Location: Bristol, UK • iPaq PocketPC with GPS, Wifi needed • Social interaction: Tag people • When got tagged, need to find a friend to free you
GeoCaching • Take something from the cache • Leave something in the cache • Write about it in the logbook