Location Based Services

Size: px
Start display at page:

Download "Location Based Services"

Transcription

1 Location Based Services

2 Introduction One of the defining features of mobile phones is their portability. Most enticing APIs in Android enable you to find, contextualize, and map physical locations. Using the external Maps library included as part of the Google API package, you can create map-based Activities using Google Maps as a user interface element. You have full access to the map, which enables you to control display settings, alter the zoom level, and pan to different locations.

3 Introduction Location-based services (LBS) enable you to find the device s current location. They include technologies such as GPS and cell- or Wi-Fi-based location sensing techniques. Maps and location-based services use latitude and longitude to pinpoint geographic locations. But users are more likely to think in terms of a street address. The maps library includes a geocoder that you can use to convert back and forth between latitude/longitude values and real-world addresses.

4 Using Location-based Services Location-based services is an umbrella term that describes the different technologies you can use to find a device s current location. The two main LBS elements are: Location Manager Provides hooks to the location-based services. Location Providers Each of these represents a different location-finding technology used to determine the device s current location.

5 Using Location-based Services Using the Location Manager, you can do the following: Obtain your current location Follow movement Set proximity alerts for detecting movement into and out of a specifi ed area Find available Location Providers Monitor the status of the GPS receiver Access to the location-based services is provided by the Location Manager. To access the Location Manager, request an instance of the LOCATION_SERVICE using the getsystemservice() method.

6 Accessing the Location Manager String servicestring = Context.LOCATION_SERVICE; LocationManager obj; obj = (LocationManager)getSystemService(serviceString);

7 Using Location-based Services Before you can use the location-based services, you need to add one or more uses-permission tags to your manifest. The following snippet shows how to request the fine and coarse permissions in your application AndroidManifest.xml: <uses-permission android:name="android.permission.access_fine_location"/> <uses-permission android:name="android.permission.access_coarse_location"/> An application that has been granted fine permission will have coarse permission granted implicitly.

8 Using the Emulator with Location- Based Services Location-based services are dependent on device hardware used to find the current location. When you develop and test with the Emulator, your hardware is virtualized, and you re likely to stay in pretty much the same location. To compensate, Android includes hooks that enable you to emulate Location Providers for testing location-based applications.

9 Updating Locations in Emulator Location Providers Use the Location Controls available from the DDMS perspective in Eclipse to push location changes directly into the Emulator s GPS Location Provider.

10 Configuring the Emulator to Test Location-Based Services The GPS values returned by getlastknownlocation() do not change unless at least one application requests location updates. As a result, when the Emulator is first started, the result returned from a call to getlastknownlocation() is likely to be null, as no application has made a request to receive location updates. Further, the techniques used to update the mock location are effective only when at least one application has requested location updates from the GPS.

11 Enabling the GPS provider on the Emulator

12 Selecting A Location Provider Depending on the device, you can use several technologies to determine the current location. Each technology, available as a Location Provider, offers different capabilities including Differences in power consumption Accuracy Ability to determine altitude Speed or Heading information.

13 Selecting A Location Provider Finding Location Providers: The LocationManager class includes static string constants that return the provider name for three Location Providers: 1. LocationManager.GPS_PROVIDER 2. LocationManager.NETWORK_PROVIDER 3. LocationManager.PASSIVE_PROVIDER

14 Selecting A Location Provider To get a list of the names of all the providers available (based on hardware available on the device, and the permissions granted the application), call getproviders, using a Boolean to indicate if you want all, or only the enabled, providers to be returned boolean enabledonly = true; List<String> providers = locationmanager.getproviders(enabledonly);

15 Finding Location Providers by Specifying Criteria Use the Criteria class to dictate the requirements of a provider in terms of accuracy, power use (low, medium, high), financial cost, and the ability to return values for altitude, speed, and heading. Following Code specifies Criteria requiring coarse accuracy, low power consumption, and no need for altitude, bearing, or speed. The provider is permitted to have an associated cost. The coarse/fine values passed in to the setaccuracy represent a subjective level of accuracy. Fine represents GPS or better and Coarse any technology significantly less accurate than that.

16 Finding Location Providers by Specifying Criteria

17 Where Am I Example Where Am I application features a new Activity that finds the device s last known location using the GPS Location Provider. 1. Create a new Where Am I project with a WhereAmI Activity. This example uses the GPS provider, so you need to include the uses-permission tag for ACCESS_FINE_LOCATION in your application manifest. <uses-permission android:name="android.permission.access_fine_location" />

18 Where Am I Example 2. Modify the main.xml layout resource to include an android:id attribute for the TextView control so that you can access it from within the Activity. <TextView android:id="@+id/mylocationtext" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/hello" />

19 Where Am I Example 3. Override the oncreate method of the WhereAmI Activity to get a reference to the Location Manager. Call getlastknownlocation to get the last known location, and pass it in to an updatewithnewlocation method stub.

20 Where Am I Example 4. Complete the updatewithnewlocation method to show the passed-in Location in the Text View by extracting the latitude and longitude values

21 Where Am I Example

22 Best Practice For Location Updates When using Location within your application, consider the following factors: 1. Battery life versus accuracy The more accurate the Location Provider, the greater its drain on the battery. 2. Startup Time In a mobile environment the time taken to get an initial location can have a dramatic effect on the user experience particularly if your app requires a location to be used. GPS, for example, can have a significant startup time, which you may need to mitigate.

23 Best Practice For Location Updates 3. Update Rate The more frequent the update rate, the more dramatic the effect on battery life. Slower updates can reduce battery drain at the price of less timely updates. 4. Provider Availability Users can toggle the availability of providers, so your application needs to monitor changes in provider status to ensure the best alternative is used at all times.

24 Using Proximity Alerts Proximity alerts let your app set Pending Intents that are fired when the device moves within or beyond a set distance from a fixed location. To set a proximity alert for a given area, select the center point (using longitude and latitude values), a radius around that point, and an expiry time-out for the alert. The alert fires if the device crosses over that boundary. Fires when device moves from outside to within the radius, and when it moves from inside to beyond it. To specify the Intent to fire, you use a PendingIntent.

25 Setting a proximity alert

26 Using Proximity Alerts Proximity alerts let your app set Pending Intents that are fired when the device moves within or beyond a set distance from a fixed location. When the Location Manager detects that you have crossed the radius boundary, the Pending Intent fires with an extra keyed as LocationManager.KEY_PROXIMITY_ENTERING set to true or false accordingly.

27 Using Proximity Alerts To receive proximity alerts, you need to create a BroadcastReceiver. To start listening for proximity alerts, register your receiver either by using a tag in your Manifest or in code as shown here: IntentFilter filter = new IntentFilter(TREASURE_PROXIMITY_ALERT); registerreceiver(new ProximityIntentReceiver(), filter);

28 Using The Geocoder Geocoding enables you to translate between street addresses and longitude/latitude map coordinates. This can give you a recognizable context for the locations and coordinates used in location based services and map-based Activities. The Geocoder classes are included as part of the Google Maps library. To use them you need to import it into your application by adding a uses-library node within the application node. <uses-library android:name= com.google.android.maps />

29 Using The Geocoder As the geocoding lookups are done on the server, your applications also requires the Internet uses permission in your manifest: <uses-permission android:name= android.permission.internet /> The Geocoder class provides access to two geocoding functions: 1. Forward Geocoding Finds the latitude and longitude of an address 2. Reverse Geocoding Finds the street address for a given latitude and longitude

30 Using The Geocoder The results from these calls are contextualized by means of a locale (used to define your usual location and language). The following snippet shows how you set the locale when creating your Geocoder. If you don t specify a locale, it assumes the device s default. Geocoder geocoder = new Geocoder(getApplicationContext(), Locale.getDefault()); Both geocoding functions return a list of Address objects. Each list can contain several possible results, up to a limit you specify when making the call.

31 Using The Geocoder Each Address object is populated with as much detail as the Geocoder was able to resolve. This can include the latitude, longitude, phone number, and increasingly granular address details from country to street and house number. The Geocoder uses a web service to implement its lookups that may not be included on all Android devices.

32 Using The Geocoder Android 2.3 (API level 9) introduced the ispresent method to determine if a Geocoder implementation exists on a given device: bool geocoderexists = Geocoder.isPresent(); If no Geocoder implementation exists on the device, the forward and reverse geocoding will return an empty list.

33 Reverse Geocoding Reverse geocoding returns street addresses for physical locations specified by latitude/longitude pairs. It s a useful way to get a recognizable context for the locations returned by location-based services. To perform a reverse lookup, pass the target latitude and longitude to a Geocoder object s getfromlocation() method. It returns a list of possible address matches.

34 Reverse Geocoding If the Geocoder could not resolve any addresses for the specified coordinate, it returns null. The accuracy and granularity of reverse lookups are entirely dependent on the quality of data in the geocoding database. The quality of the results may vary widely between different countries and locales.

35 Reverse Geocoding

36 Forward Geocoding Forward geocoding determines map coordinates for a given location. To geocode an address, call getfromlocationname on a Geocoder object. Pass in a string that describes the address you want the coordinates for, the maximum number of results to return, and optionally provide a geographic bounding box within which to restrict your search results: List<Address> result = gc.getfromlocationname(streetaddress, maxresults);

37 Forward Geocoding The returned list of Addresses may include multiple possible matches for the named location. Each Address includes latitude and longitude and any additional address information available for those coordinates. This is useful to confirm that the correct location was resolved, and for providing location specifics in searches for landmarks. When you do forward lookups, the Locale specified when instantiating the Geocoder is particularly important. The Locale provides the geographical context for interpreting your search requests because the same location names can exist in multiple areas.

38 Forward Geocoding

Location Location support classes Maps Map support classes

Location Location support classes Maps Map support classes Location Location support classes Maps Map support classes Mobile applications can benefit from being location-aware Allows applications to determine their location and modify their behavior Find stores

More information

ANDROID APPS DEVELOPMENT FOR MOBILE GAME

ANDROID APPS DEVELOPMENT FOR MOBILE GAME ANDROID APPS DEVELOPMENT FOR MOBILE GAME Lecture 5: Sensor and Location Sensor Overview Most Android-powered devices have built-in sensors that measure motion, orientation, and various environmental conditions.

More information

idocent: Indoor Digital Orientation Communication and Enabling Navigational Technology

idocent: Indoor Digital Orientation Communication and Enabling Navigational Technology idocent: Indoor Digital Orientation Communication and Enabling Navigational Technology Final Proposal Team #2 Gordie Stein Matt Gottshall Jacob Donofrio Andrew Kling Facilitator: Michael Shanblatt Sponsor:

More information

Sisoft Technologies Pvt Ltd SRC E7, Shipra Riviera Bazar, Gyan Khand-3, Indirapuram, Ghaziabad Website:

Sisoft Technologies Pvt Ltd SRC E7, Shipra Riviera Bazar, Gyan Khand-3, Indirapuram, Ghaziabad Website: Sisoft Technologies Pvt Ltd SRC E7, Shipra Riviera Bazar, Gyan Khand-3, Indirapuram, Ghaziabad Website: www.sisoft.in Email:info@sisoft.in Phone: +91-9999-283-283 1 Sensors osensors Overview ointroduction

More information

Multi-sensory Tracking of Elders in Outdoor Environments on Ambient Assisted Living

Multi-sensory Tracking of Elders in Outdoor Environments on Ambient Assisted Living Multi-sensory Tracking of Elders in Outdoor Environments on Ambient Assisted Living Javier Jiménez Alemán Fluminense Federal University, Niterói, Brazil jjimenezaleman@ic.uff.br Abstract. Ambient Assisted

More information

Introduction to Mobile Sensing Technology

Introduction to Mobile Sensing Technology Introduction to Mobile Sensing Technology Kleomenis Katevas k.katevas@qmul.ac.uk https://minoskt.github.io Image by CRCA / CNRS / University of Toulouse In this talk What is Mobile Sensing? Sensor data,

More information

Kodiak Corporate Administration Tool

Kodiak Corporate Administration Tool AT&T Business Mobility Kodiak Corporate Administration Tool User Guide Release 8.3 Table of Contents Introduction and Key Features 2 Getting Started 2 Navigate the Corporate Administration Tool 2 Manage

More information

Indoor Positioning 101 TECHNICAL)WHITEPAPER) SenionLab)AB) Teknikringen)7) 583)30)Linköping)Sweden)

Indoor Positioning 101 TECHNICAL)WHITEPAPER) SenionLab)AB) Teknikringen)7) 583)30)Linköping)Sweden) Indoor Positioning 101 TECHNICAL)WHITEPAPER) SenionLab)AB) Teknikringen)7) 583)30)Linköping)Sweden) TechnicalWhitepaper)) Satellite-based GPS positioning systems provide users with the position of their

More information

Exp. 2: Chess. 2-1 Discussion. 2-2 Objective

Exp. 2: Chess. 2-1 Discussion. 2-2 Objective Exp. 2: Chess 2-1 Discussion Chess, also called European chess or International chess, is a two-player strategy board game played on a chessboard, which is estimated to have 10 43 to 10 50 changes. A chessboard

More information

IoT. Indoor Positioning with BLE Beacons. Author: Uday Agarwal

IoT. Indoor Positioning with BLE Beacons. Author: Uday Agarwal IoT Indoor Positioning with BLE Beacons Author: Uday Agarwal Contents Introduction 1 Bluetooth Low Energy and RSSI 2 Factors Affecting RSSI 3 Distance Calculation 4 Approach to Indoor Positioning 5 Zone

More information

Aerospace Sensor Suite

Aerospace Sensor Suite Aerospace Sensor Suite ECE 1778 Creative Applications for Mobile Devices Final Report prepared for Dr. Jonathon Rose April 12 th 2011 Word count: 2351 + 490 (Apper Context) Jin Hyouk (Paul) Choi: 998495640

More information

ENGINEERING REPORT CONCERNING THE EFFECTS UPON FCC LICENSED RF FACILITIES DUE TO CONSTRUCTION OF THE (Name of Project) WIND PROJECT Near (City, State)

ENGINEERING REPORT CONCERNING THE EFFECTS UPON FCC LICENSED RF FACILITIES DUE TO CONSTRUCTION OF THE (Name of Project) WIND PROJECT Near (City, State) ENGINEERING REPORT CONCERNING THE EFFECTS UPON FCC LICENSED RF FACILITIES DUE TO CONSTRUCTION OF THE (Name of Project) WIND PROJECT Near (City, State) for (Name of Company) January 3, 2011 By: B. Benjamin

More information

Guiding Visually Impaired People with NXT Robot through an Android Mobile Application

Guiding Visually Impaired People with NXT Robot through an Android Mobile Application Int. J. Com. Dig. Sys. 2, No. 3, 129-134 (2013) 129 International Journal of Computing and Digital Systems http://dx.doi.org/10.12785/ijcds/020304 Guiding Visually Impaired People with NXT Robot through

More information

Geocoding: Acquiring Location Intelligence to Make Be er Business Decisions

Geocoding: Acquiring Location Intelligence to Make Be er Business Decisions A M e l i s s a D a t a W h i t e Pa p e r Geocoding: Acquiring Location Intelligence to Make Be er Business Decisions 2 Introduction Geocoding: Acquiring Location Intelligence to Make Better Business

More information

CS 4518 Mobile and Ubiquitous Computing Lecture 7: Fragments, Camera Emmanuel Agu

CS 4518 Mobile and Ubiquitous Computing Lecture 7: Fragments, Camera Emmanuel Agu CS 4518 Mobile and Ubiquitous Computing Lecture 7: Fragments, Camera Emmanuel Agu Fragments Recall: Fragments Sub-components of an Activity (screen) An activity can contain multiple fragments, organized

More information

DEVELOPING FOR GOOGLE GLASS

DEVELOPING FOR GOOGLE GLASS DevIgnition 2013 PRESENTED BY LUIS DE LA ROSA DIRECTOR OF TECHNOLOGY @louielouie DEVELOPING FOR GOOGLE GLASS GLASS - MASS-MARKET GENERAL COMPUTING WEARABLE - ROUGHLY 40,000 BETA TESTERS (EXPLORERS) -CHECK

More information

Onboard Android Sensor Access

Onboard Android Sensor Access Onboard Android Sensor Access Agenda 6:00 Install Android Studio, your Android device driver, connect phone 6:15 Install your device SDK, download/unzip file linked in meetup event comments 6:30-8:00 Primary

More information

BEST PRACTICES IN INNOVATIONS IN MICROPLANNING FOR POLIO ERADICATION

BEST PRACTICES IN INNOVATIONS IN MICROPLANNING FOR POLIO ERADICATION BEST PRACTICES IN INNOVATIONS IN MICROPLANNING FOR POLIO ERADICATION THIS DOCUMENT IS A SUPPLEMENT TO BEST PRACTICES IN MI. ACKNOWLEDGEMENTS These best practices documents for polio eradication have been

More information

Federation of Genealogical Societies. GPS Locating Cemeteries Making Cemeteries Easy to Find. by Duane V. Kniebes.

Federation of Genealogical Societies. GPS Locating Cemeteries Making Cemeteries Easy to Find. by Duane V. Kniebes. Society Strategies Federation of Genealogical Societies P.O. Box 200940 Austin TX 78720-0940 Series Set I Number 27 August 2006 Set I Strategies for Societies GPS Locating Cemeteries Making Cemeteries

More information

AccuWeather.com Premium v3.0. User Manual

AccuWeather.com Premium v3.0. User Manual AccuWeather.com Premium v3.0 User Manual Contents About AccuWeather, Inc....3 Overview of AccuWeather.com Premium v3.0...3 Initial Download and Installation...4 Using and Navigating the Application...5

More information

1090i. uavionix Ping1090i Transceiver QUICK START GUIDE

1090i. uavionix Ping1090i Transceiver QUICK START GUIDE 1090i uavionix Ping1090i Transceiver QUICK START GUIDE Install 1 Install the uavionix Ping App from the Apple App Store or Google Play. Search for uavionix Ping Installer or use the QR codes below. Connect

More information

Geocoding Address Data & Using Geocoded Data

Geocoding Address Data & Using Geocoded Data Geocoding Address Data & Using Geocoded Data This document located at /geocoding.pdf Using this Document & Terms of Use Copyright 2014. ProximityOne. All Rights Reserved. Geocoding Address Data Terms of

More information

pbasiccontactmgr: Managing Platform Contacts

pbasiccontactmgr: Managing Platform Contacts pbasiccontactmgr: Managing Platform Contacts June 2018 Michael Benjamin, mikerb@mit.edu Department of Mechanical Engineering, CSAIL MIT, Cambridge MA 02139 1 Overview 1 2 Using pbasiccontactmgr 2 2.1 Contact

More information

Appendix B: Descriptions of Virtual Instruments (vis) Implemented

Appendix B: Descriptions of Virtual Instruments (vis) Implemented Appendix B: Descriptions of Virtual Instruments (vis) Implemented Overview of vis Implemented This appendix contains a brief description of each vi implemented in this project. Labview implements functions

More information

Bachelor Project Major League Wizardry: Game Engine. Phillip Morten Barth s113404

Bachelor Project Major League Wizardry: Game Engine. Phillip Morten Barth s113404 Bachelor Project Major League Wizardry: Game Engine Phillip Morten Barth s113404 February 28, 2014 Abstract The goal of this project is to design and implement a flexible game engine based on the rules

More information

TRBOnet Mobile. User Guide. for Android. Version 2.0. Internet. US Office Neocom Software Jog Road, Suite 202 Delray Beach, FL 33446, USA

TRBOnet Mobile. User Guide. for Android. Version 2.0. Internet. US Office Neocom Software Jog Road, Suite 202 Delray Beach, FL 33446, USA TRBOnet Mobile for Android User Guide Version 2.0 World HQ Neocom Software 8th Line 29, Vasilyevsky Island St. Petersburg, 199004, Russia US Office Neocom Software 15200 Jog Road, Suite 202 Delray Beach,

More information

AR Glossary. Terms. AR Glossary 1

AR Glossary. Terms. AR Glossary 1 AR Glossary Every domain has specialized terms to express domain- specific meaning and concepts. Many misunderstandings and errors can be attributed to improper use or poorly defined terminology. The Augmented

More information

Analytics: WX Reports

Analytics: WX Reports Analytics: WX Reports Version 18.05 SP-ANL-WXR-COMP-201709--R018.05 Sage 2017. All rights reserved. This document contains information proprietary to Sage and may not be reproduced, disclosed, or used

More information

Mapping with the Phantom 4 Advanced & Pix4Dcapture Jerry Davis, Institute for Geographic Information Science, San Francisco State University

Mapping with the Phantom 4 Advanced & Pix4Dcapture Jerry Davis, Institute for Geographic Information Science, San Francisco State University Mapping with the Phantom 4 Advanced & Pix4Dcapture Jerry Davis, Institute for Geographic Information Science, San Francisco State University The DJI Phantom 4 is a popular, easy to fly UAS that integrates

More information

CRA Wiz and Fair Lending Wiz 7.1: Release Notes

CRA Wiz and Fair Lending Wiz 7.1: Release Notes CRA Wiz and Fair Lending Wiz 7.1: Release Notes Last Updated November 16, 2015 Table of Contents Table of Contents... 2 Overview... 4 Technical Updates... 4 Version 7.0 Updates Included in this Release...

More information

EzOSD Manual. Overview & Operating Instructions Preliminary. April ImmersionRC EzOSD Manual 1

EzOSD Manual. Overview & Operating Instructions Preliminary. April ImmersionRC EzOSD Manual 1 EzOSD Manual Overview & Operating Instructions Preliminary. April 2009 ImmersionRC EzOSD Manual 1 Contents Overview... 3 Features... 3 Installation... 3 1. Installation using an ImmersionRC camera and

More information

Pervasive Systems SD & Infrastructure.unit=3 WS2008

Pervasive Systems SD & Infrastructure.unit=3 WS2008 Pervasive Systems SD & Infrastructure.unit=3 WS2008 Position Tracking Institut for Pervasive Computing Johannes Kepler University Simon Vogl Simon.vogl@researchstudios.at Infrastructure-based WLAN Tracking

More information

Designing Android Based Augmented Reality Location-Based Service Application

Designing Android Based Augmented Reality Location-Based Service Application Volume 2 No. 2 Desember 2017 : 110-115 DOI: 10.15575/join.v2i2.115 Designing Android Based Augmented Reality Location-Based Service Application Alim Hardiansyah Department of Informatics Engineering Institut

More information

Determination of Nearest Emergency Service Office using Haversine Formula Based on Android Platform

Determination of Nearest Emergency Service Office using Haversine Formula Based on Android Platform EMITTER International Journal of Engineering Technology Vol. 5, No., December 017 ISSN: 443-1168 Determination of Nearest Emergency Service Office using Haversine Formula Based on Android Platform M.Basyir

More information

User Guide. PTT Radio Application. Android. Release 8.3

User Guide. PTT Radio Application. Android. Release 8.3 User Guide PTT Radio Application Android Release 8.3 March 2018 1 Table of Contents 1. Introduction and Key Features... 5 2. Application Installation & Getting Started... 6 Prerequisites... 6 Download...

More information

Introduction General Quick references Adding Extract Module to MapEarth2D Excel formats for Transform mode...

Introduction General Quick references Adding Extract Module to MapEarth2D Excel formats for Transform mode... CONTENTS Introduction... 2 General... 2 Quick references... 2 Adding Extract Module to MapEarth2D... 2 Excel formats for Transform mode... 3 Excel formats for Tweak mode... 5 Creating dxf file using AutoCAD...

More information

Tracking System Using Bluetooth Tags and Android app- Tagdroid

Tracking System Using Bluetooth Tags and Android app- Tagdroid Tracking System Using Bluetooth Tags and Android app- Tagdroid S.M. Kolekar, Saurabh N. Funne, Niranjan M. Tade, Omkar A. Rajgire, Ganesh R.Ghorpade Professor, Computer Dept, ZCOER, Pune, India Student,

More information

CS371m - Mobile Computing. Sensing and Sensors

CS371m - Mobile Computing. Sensing and Sensors CS371m - Mobile Computing Sensing and Sensors Sensors "I should have paid more attention in Physics 41" Most devices have built in sensors to measure and monitor motion orientation (aka position of device)

More information

From Nothing to Something using AutoCAD Electrical

From Nothing to Something using AutoCAD Electrical From Nothing to Something using AutoCAD Electrical Todd Schmoock Synergis Technologies MA2085-L: You purchased AutoCAD Electrical, or are thinking about purchasing it, but you do not know how to use it.

More information

UNIT-III POWER ESTIMATION AND ANALYSIS

UNIT-III POWER ESTIMATION AND ANALYSIS UNIT-III POWER ESTIMATION AND ANALYSIS In VLSI design implementation simulation software operating at various levels of design abstraction. In general simulation at a lower-level design abstraction offers

More information

The Seamless Localization System for Interworking in Indoor and Outdoor Environments

The Seamless Localization System for Interworking in Indoor and Outdoor Environments W 12 The Seamless Localization System for Interworking in Indoor and Outdoor Environments Dong Myung Lee 1 1. Dept. of Computer Engineering, Tongmyong University; 428, Sinseon-ro, Namgu, Busan 48520, Republic

More information

EARTH SCIENCE PROJECT CLOUD PHOTOGRAPHY

EARTH SCIENCE PROJECT CLOUD PHOTOGRAPHY NAME SECTION DATE EARTH SCIENCE PROJECT CLOUD PHOTOGRAPHY DATE DUE: PURPOSE The purpose of this long-term project is to give you the opportunity to observe and take pictures of the various clouds that

More information

QAM Snare Snoop User Manual

QAM Snare Snoop User Manual QAM Snare Snoop User Manual QS-Snoop-v2.0 2/21/2018 This document details the functions and operation of the QAM Snare Snoop leakage detector Table of Contents Overview... 5 Screen Navigation... 6 Settings...

More information

Senion IPS 101. An introduction to Indoor Positioning Systems

Senion IPS 101. An introduction to Indoor Positioning Systems Senion IPS 101 An introduction to Indoor Positioning Systems INTRODUCTION Indoor Positioning 101 What is Indoor Positioning Systems? 3 Where IPS is used 4 How does it work? 6 Diverse Radio Environments

More information

Track Trek. Final Project Submission

Track Trek. Final Project Submission Track Trek Final Project Submission Abstract Take the lead from similar GPS tracking mobile applications and provide a more detailed record of a typical activity route, whilst incorporating elevation changes

More information

Push-to-talk ios User Guide (v8.0)

Push-to-talk ios User Guide (v8.0) Push-to-talk ios User Guide (v8.0) PTT 8.0 ios - Table of Contents 1 Activating PTT on your ios device... 4 How to activate PTT on your Android Smartphone... 4 How to Logout and Login to the PTT Service...

More information

VisorTrac A Tracking System for Mining

VisorTrac A Tracking System for Mining VisorTrac A Tracking System for Mining Marco North America, Inc. SYSTEM APPLICATION The VISORTRAC system was developed to allow tracking of mining personnel as well as mining vehicles. The VISORTRAC system

More information

Case Air Wireless TETHERING AND CAMERA CONTROL SYSTEM

Case Air Wireless TETHERING AND CAMERA CONTROL SYSTEM Case Air Wireless TETHERING AND CAMERA CONTROL SYSTEM PRODUCT MANUAL CAWTS03 v3.13 Android ABOUT CASE AIR The Case Air Wireless Tethering System connects and transfers images instantly from your camera

More information

User Guide: PTT Radio Application - ios. User Guide. PTT Radio Application. ios. Release 8.3

User Guide: PTT Radio Application - ios. User Guide. PTT Radio Application. ios. Release 8.3 User Guide PTT Radio Application ios Release 8.3 December 2017 Table of Contents Contents 1. Introduction and Key Features... 5 2. Application Installation & Getting Started... 6 Prerequisites... 6 Download...

More information

Tic-tac-toe. Lars-Henrik Eriksson. Functional Programming 1. Original presentation by Tjark Weber. Lars-Henrik Eriksson (UU) Tic-tac-toe 1 / 23

Tic-tac-toe. Lars-Henrik Eriksson. Functional Programming 1. Original presentation by Tjark Weber. Lars-Henrik Eriksson (UU) Tic-tac-toe 1 / 23 Lars-Henrik Eriksson Functional Programming 1 Original presentation by Tjark Weber Lars-Henrik Eriksson (UU) Tic-tac-toe 1 / 23 Take-Home Exam Take-Home Exam Lars-Henrik Eriksson (UU) Tic-tac-toe 2 / 23

More information

Location Based Technologies

Location Based Technologies Location Based Technologies I have often wondered whether people really understand Location Based Services (LBS) technology and whether they would like a bit more insight into how exactly location based

More information

Lesson Plan 1 Introduction to Google Earth for Middle and High School. A Google Earth Introduction to Remote Sensing

Lesson Plan 1 Introduction to Google Earth for Middle and High School. A Google Earth Introduction to Remote Sensing A Google Earth Introduction to Remote Sensing Image an image is a representation of reality. It can be a sketch, a painting, a photograph, or some other graphic representation such as satellite data. Satellites

More information

ArcGIS Tutorial: Geocoding Addresses

ArcGIS Tutorial: Geocoding Addresses U ArcGIS Tutorial: Geocoding Addresses Introduction Address data can be applied to a variety of research questions using GIS. Once imported into a GIS, you can spatially display the address locations and

More information

Diversity Image Inspector

Diversity Image Inspector Diversity Image Inspector Introduction The Diversity Image Inspector scans a bulk of images for included barcodes and configurable EXIF metadata (e.g. GPS coordinates, author, date and time). The results

More information

Crafting RPG Worlds in Real Environments with AR. Žilvinas Ledas PhD, Co-Founder at Tag of Joy Šarūnas Ledas Co-Founder at Tag of Joy

Crafting RPG Worlds in Real Environments with AR. Žilvinas Ledas PhD, Co-Founder at Tag of Joy Šarūnas Ledas Co-Founder at Tag of Joy Crafting RPG Worlds in Real Environments with AR Žilvinas Ledas PhD, Co-Founder at Tag of Joy Šarūnas Ledas Co-Founder at Tag of Joy Who We Are Enabling new ways of using AR and user location to enhance

More information

Mastering AutoCAD 2D

Mastering AutoCAD 2D Course description: Mastering AutoCAD 2D Design and shape the world around you with the powerful, flexible features found in AutoCAD software, one of the world s leading 2D design applications. With robust

More information

Smart GPS Sync. Manual. Smart GPS Sync. Manual

Smart GPS Sync. Manual. Smart GPS Sync. Manual allows you to transfer GPS data from single photos (shot with a smartphone for example) from a GPX file or specific latitude and longitude data to any number of photos without GPS tag. Load Photos To open

More information

PS4 Remote Play review: No Farewell to Arms, but a Moveable Feast

PS4 Remote Play review: No Farewell to Arms, but a Moveable Feast PS4 Remote Play review: No Farewell to Arms, but a Moveable Feast PlayStation 4 is the most fantastic console in the Universe! Why do we say so? Because PS4 is the most popular gaming console ever. Accordingly

More information

TN034 - Geo-Fencing with the SkyRouter TN November, Geo-Fencing with the SkyRouter (TN034)

TN034 - Geo-Fencing with the SkyRouter TN November, Geo-Fencing with the SkyRouter (TN034) 1. Applicability Geo-Fencing with the SkyRouter (TN034) All 4200, 4400, and 4550 models with required firmware upgrade. For the 4200/440 the required firmware is 4.02.02.07 or 6.00.01.00 or newer and for

More information

Indoor Positioning System using Magnetic Positioning and BLE beacons

Indoor Positioning System using Magnetic Positioning and BLE beacons Indoor Positioning System using Magnetic Positioning and BLE beacons Prof.Manoj.V. Bramhe 1, Jeetendra Gan 2, Nayan Ghodpage 3, Ankit Nawale 4, Gurendra Bahe 5 1Associate Professor & HOD, Dept of Information

More information

NI 272x Help. Related Documentation. NI 272x Hardware Fundamentals

NI 272x Help. Related Documentation. NI 272x Hardware Fundamentals Page 1 of 73 NI 272x Help September 2013, 374090A-01 This help file contains fundamental and advanced concepts necessary for using the National Instruments 272x programmable resistor modules. National

More information

Beacons Proximity UUID, Major, Minor, Transmission Power, and Interval values made easy

Beacons Proximity UUID, Major, Minor, Transmission Power, and Interval values made easy Beacon Setup Guide 2 Beacons Proximity UUID, Major, Minor, Transmission Power, and Interval values made easy In this short guide, you ll learn which factors you need to take into account when planning

More information

CRAWLING THE INTERNET FOR EXIF DATA AND CONTEXTUAL MISMATCHES

CRAWLING THE INTERNET FOR EXIF DATA AND CONTEXTUAL MISMATCHES Supervisor: Dr. Julio Hernandez-Castro Mohamed Amine Aissati Msc. Computer Security University Of Kent Canterbury - UK Content 2 1. Introduction 2. What are EXIF data? 3. Overview of the problem 4. The

More information

Enhanced Push-to-Talk Application for Android

Enhanced Push-to-Talk Application for Android AT&T Business Mobility Enhanced Push-to-Talk Application for Android Land Mobile Radio (LMR) Version Release 8.3 Table of Contents Introduction and Key Features 2 Application Installation & Getting Started

More information

TEST YOUR SATELLITE NAVIGATION PERFORMANCE ON YOUR ANDROID DEVICE GLOSSARY

TEST YOUR SATELLITE NAVIGATION PERFORMANCE ON YOUR ANDROID DEVICE GLOSSARY TEST YOUR SATELLITE NAVIGATION PERFORMANCE ON YOUR ANDROID DEVICE GLOSSARY THE GLOSSARY This glossary aims to clarify and explain the acronyms used in GNSS and satellite navigation performance testing

More information

Paper number ITS-EU-SP0127. Experimenting Bluetooth beacon infrastructure in urban transportation

Paper number ITS-EU-SP0127. Experimenting Bluetooth beacon infrastructure in urban transportation 11 th ITS European Congress, Glasgow, Scotland, 6-9 June 2016 Paper number ITS-EU-SP0127 Jukka Ahola (jukka.ahola@vtt.fi) 1*, Samuli Heinonen (samuli.heinonen@vtt.fi) 1 1. VTT Technical Research Centre

More information

PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS

PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS The major design challenges of ASIC design consist of microscopic issues and macroscopic issues [1]. The microscopic issues are ultra-high

More information

High Point Communications Authorized dealer for USA Fleet Services

High Point Communications Authorized dealer for USA Fleet Services Summary of Display Features Idle Alert - Idle alerts can be sent every 10 minutes (up to 60 minutes) Stop Duration Alert Stop Duration alerts can be sent every 10 minutes (up to 60 minutes), after 24 hours,

More information

Virtual Foundry Modeling and Its Applications

Virtual Foundry Modeling and Its Applications Virtual Foundry Modeling and Its Applications R.G. Chougule 1, M. M. Akarte 2, Dr. B. Ravi 3, 1 Research Scholar, Mechanical Engineering Department, Indian Institute of Technology, Bombay. 2 Department

More information

Live Agent for Administrators

Live Agent for Administrators Live Agent for Administrators Salesforce, Spring 17 @salesforcedocs Last updated: April 3, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,

More information

TRBOnet Mobile. User Guide. for ios. Version 1.8. Internet. US Office Neocom Software Jog Road, Suite 202 Delray Beach, FL 33446, USA

TRBOnet Mobile. User Guide. for ios. Version 1.8. Internet. US Office Neocom Software Jog Road, Suite 202 Delray Beach, FL 33446, USA TRBOnet Mobile for ios User Guide Version 1.8 World HQ Neocom Software 8th Line 29, Vasilyevsky Island St. Petersburg, 199004, Russia US Office Neocom Software 15200 Jog Road, Suite 202 Delray Beach, FL

More information

ATM-ASDE System Cassiopeia-5

ATM-ASDE System Cassiopeia-5 Casseopeia-5 consists of the following componeents: Multi-Sensor Data Processor (MSDP) Controller Working Position (CWP) Maintenance Workstation The ASDE is able to accept the following input data: Sensor

More information

Using Doppler Systems Radio Direction Finders to Locate Transmitters

Using Doppler Systems Radio Direction Finders to Locate Transmitters Using Doppler Systems Radio Direction Finders to Locate Transmitters By: Doug Havenhill Doppler Systems, LLC Overview Finding transmitters, particularly transmitters that do not want to be found, can be

More information

BlueBeacon Bluetooth LE proximity-beacon with Eddystone (TM) specifications

BlueBeacon Bluetooth LE proximity-beacon with Eddystone (TM) specifications BlueBeacon Bluetooth LE proximity-beacon with Eddystone (TM) specifications Services and Characteristics A BlueBeacon is a Bluetooth Low Energy (BLE) proximity-beacon that periodically broadcasts an advertising

More information

Development of a Euchre Application for Android

Development of a Euchre Application for Android Development of a Euchre Application for Android Carleton University COMP4905 Julie Powers Supervised by Professor Dwight Deugo, School of Computer Science April 2014 1 Table of Contents Introduction...4

More information

Enhanced Push-to-Talk Application for iphone

Enhanced Push-to-Talk Application for iphone AT&T Business Mobility Enhanced Push-to-Talk Application for iphone Land Mobile Radio (LMR) Version Release 8.3 Table of Contents Introduction and Key Features 2 Application Installation & Getting Started

More information

AECOsim Building Designer. Quick Start Guide. Chapter A06 Creating a Master Model Bentley Systems, Incorporated.

AECOsim Building Designer. Quick Start Guide. Chapter A06 Creating a Master Model Bentley Systems, Incorporated. AECOsim Building Designer Quick Start Guide Chapter A06 Creating a Master Model 2012 Bentley Systems, Incorporated www.bentley.com/aecosim Table of Contents Creating a Master Model...3 References... 4

More information

Asset Tracking and Accident Detecting Using NI MyRIO

Asset Tracking and Accident Detecting Using NI MyRIO RESEARCH ARTICLE OPEN ACCESS Asset Tracking and Accident Detecting Using NI MyRIO V.Shepani 1, P.N. Subbulakshmi 2, K.Revathi 3, S.Sreedivya 4, A. Christy Arockia Rani 5 1,2,3,4(UG students, Department

More information

User Guide: PTT Application - Android. User Guide. PTT Application. Android. Release 8.3

User Guide: PTT Application - Android. User Guide. PTT Application. Android. Release 8.3 User Guide PTT Application Android Release 8.3 March 2018 1 1. Introduction and Key Features... 6 2. Application Installation & Getting Started... 7 Prerequisites... 7 Download... 8 First-time Activation...

More information

Lab format: this lab is delivered through a combination of lab kit (LabPaq) and RWSL

Lab format: this lab is delivered through a combination of lab kit (LabPaq) and RWSL LAB : MITOSIS AND MEIOSIS Lab format: this lab is delivered through a combination of lab kit (LabPaq) and RWSL Relationship to theory: In the textbook (Reece et al., 9 th ed.), this lab is related to Unit

More information

WhereAReYou? An Offline Bluetooth Positioning Mobile Application

WhereAReYou? An Offline Bluetooth Positioning Mobile Application WhereAReYou? An Offline Bluetooth Positioning Mobile Application SPCL-2013 Project Report Daniel Lujan Villarreal dluj@itu.dk ABSTRACT The increasing use of social media and the integration of location

More information

BRB900 GPS Telemetry System August 2013 Version 0.06

BRB900 GPS Telemetry System August 2013 Version 0.06 BRB900 GPS Telemetry System August 2013 Version 0.06 As of January 2013, a new model of the BRB900 has been introduced. The key differences are listed below. 1. U-blox GPS Chipset: The Trimble Lassen IQ

More information

Real Time Spatiotemporal Biological Stress Level Checking

Real Time Spatiotemporal Biological Stress Level Checking Real Time Spatiotemporal Biological Stress Level Checking Marina Uchimura 1, Yuki Eguchi 2, Minami Kawasaki 2, Naoko Yoshii 1, Tomohiro Umeda 3, Masami Takata 4, and Kazuki Joe 4 1 Graduate School of Humanities

More information

CAST Application User Guide

CAST Application User Guide CAST Application User Guide for DX900+ Electromagnetic Multilog Sensor U.S. Patent No. 7,369,458. UK 2 414 077. Patents Pending 17-630-01-rev.b 05/24/17 1 Copyright 2017 Airmar Technology Corp. All rights

More information

Participatory Design of Sensor Networks: Strengths and Challenges

Participatory Design of Sensor Networks: Strengths and Challenges University of Massachusetts Amherst ScholarWorks@UMass Amherst Ethics in Science and Engineering National Clearinghouse Science, Technology and Society Initiative 10-1-2008 Participatory Design of Sensor

More information

The definitive guide for purchasing Bluetooth Low Energy (BLE) Beacons at scale

The definitive guide for purchasing Bluetooth Low Energy (BLE) Beacons at scale The definitive guide for purchasing Bluetooth Low Energy (BLE) Beacons at scale If you re working on an enterprise Request For Quote (RFQ) or Request For Proposal (RFP) for BLE Beacons using any of the

More information

Wi-Fi Fingerprinting through Active Learning using Smartphones

Wi-Fi Fingerprinting through Active Learning using Smartphones Wi-Fi Fingerprinting through Active Learning using Smartphones Le T. Nguyen Carnegie Mellon University Moffet Field, CA, USA le.nguyen@sv.cmu.edu Joy Zhang Carnegie Mellon University Moffet Field, CA,

More information

EOS. Technology that connects 100% FOCUS ON PETROL

EOS. Technology that connects 100% FOCUS ON PETROL EOS Technology that connects 100% FOCUS ON PETROL Connect your forecourt All around us, the number of smart and connected products is increasing. Physical devices and intelligent products have the ability

More information

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making

More information

LTE Direct Overview. Sajith Balraj Qualcomm Research

LTE Direct Overview. Sajith Balraj Qualcomm Research MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION This technical data may be subject to U.S. and international export, re-export, or transfer ( export ) laws. Diversion contrary to U.S.

More information

USER MANUAL FIELDBEE AND RTK BEE STATION FULL VERSION. WE PROVIDE ONLINE SUPPORT: VERSION 1.0.

USER MANUAL FIELDBEE AND RTK BEE STATION FULL VERSION. WE PROVIDE ONLINE SUPPORT:  VERSION 1.0. USER MANUAL FULL VERSION VERSION 1.0. FIELDBEE AND RTK BEE STATION WE PROVIDE ONLINE SUPPORT: support@efarmer.mobi info@efarmer.mobi CONTENTS TABLE OF CONTENTS INTRODUCTION... 3 3 WAYS OF USING FIELDBEE...

More information

Location, Location, Location

Location, Location, Location Location, Location, Location Larry Rudolph 1 Outline Administrative remarks and requests Positioning Technology GPS and others Location Specifiers Privacy Issues Asking for help For 3rd edition phones,

More information

Working With AutoCAD and QCAD Terminology and Functionality Prepared By David Robb Last Updated: 23/09/2002

Working With AutoCAD and QCAD Terminology and Functionality Prepared By David Robb Last Updated: 23/09/2002 Introduction Working With AutoCAD and QCAD Terminology QCAD is QA Software s Drawing Upload Utility for use with AutoCAD and QA Software s project collaboration system Teambinder. The purpose of this document

More information

Seamless Navigation Demonstration Using Japanese Quasi-Zenith Satellite System (QZSS) and IMES

Seamless Navigation Demonstration Using Japanese Quasi-Zenith Satellite System (QZSS) and IMES Seamless Navigation Demonstration Using Japanese Quasi-Zenith Satellite System (QZSS) and IMES ICG WG-B Application SG Meeting Munich, Germany March 12, 2012 Satellite Positioning Research and Application

More information

Huawei ilab Superior Experience. Research Report on Pokémon Go's Requirements for Mobile Bearer Networks. Released by Huawei ilab

Huawei ilab Superior Experience. Research Report on Pokémon Go's Requirements for Mobile Bearer Networks. Released by Huawei ilab Huawei ilab Superior Experience Research Report on Pokémon Go's Requirements for Mobile Bearer Networks Released by Huawei ilab Document Description The document analyzes Pokémon Go, a global-popular game,

More information

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 3: GPS and Data Logging. September 28, 2009 Dr. Harrison H. Chin

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 3: GPS and Data Logging. September 28, 2009 Dr. Harrison H. Chin 2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 3: GPS and Data Logging September 28, 2009 Dr. Harrison H. Chin Formal Labs 1. Microcontrollers Introduction to microcontrollers Arduino

More information

best practice guide Ruckus SPoT Best Practices SOLUTION OVERVIEW AND BEST PRACTICES FOR DEPLOYMENT

best practice guide Ruckus SPoT Best Practices SOLUTION OVERVIEW AND BEST PRACTICES FOR DEPLOYMENT best practice guide Ruckus SPoT Best Practices SOLUTION OVERVIEW AND BEST PRACTICES FOR DEPLOYMENT Overview Since the mobile device industry is alive and well, every corner of the ever-opportunistic tech

More information

SKF Shaft Alignment Tool Horizontal machines app

SKF Shaft Alignment Tool Horizontal machines app SKF Shaft Alignment Tool Horizontal machines app Short flex couplings Instructions for use Table of contents 1. Using the Horizontal shaft alignment app... 2 1.1 How to change the app language...2 1.2

More information

ROAM System Specification Guideline Division 16520

ROAM System Specification Guideline Division 16520 ROAM System Specification Guideline Division 16520 PART 1. GENERAL 1.1 INTRODUCTION A. The intent of this specification is to provide requirements for the ROAM system as a whole. 1.2 DESCRIPTION OF WORK

More information

GPS Waypoint Application

GPS Waypoint Application GPS Waypoint Application Kris Koiner, Haytham ElMiligi and Fayez Gebali Department of Electrical and Computer Engineering University of Victoria Victoria, BC, Canada Email: {kkoiner, haytham, fayez}@ece.uvic.ca

More information