Dead Reckoning, a location tracking app for Android™ smartphones Nisarg Patel Mentored by Adam Schofield and Michael Caporellie Introduction Results (cont.)

Slides:



Advertisements
Similar presentations
NetPay provides best and effective solution for company Managers to maintain their employee scheduling task (including staff in/out details, overtime,
Advertisements

Slide Ruler. ? X 5" On today’s menu...  What happened with Gravity  Noise  The tool today  Fundamental Limitations  Magical Christmas Land  (Where.
Use it Free: Instantly Knowing Your Phone Attitude Pengfei Zhou*, Mo Li Nanyang Technological University Guobin (Jacky) Shen Microsoft Research.
Use it Free: Instantly Knowing Your Phone Attitude Pengfei Zhou*, Mo Li Nanyang Technological University Guobin (Jacky) Shen Microsoft Research.
ROBOT LOCALISATION & MAPPING: MAPPING & LIDAR By James Mead.
Ashray Solanki, Antony Pollail, Lovlish Gupta Undergraduate Students,
Final Demonstration: Dead Reckoning System for Mobile Robots Lee FithianSteven Parkinson Ajay JosephSaba Rizvi.
The Future Soldier Group 4 Vincent Leone Elliot Levy Bencheton Asim Chaudhry.
Haptic: Image: Audio: Text: Landmark: YesNo YesNo YesNo YesNo YesNo Haptic technology, or haptics, is a tactile feedback technology that takes advantage.
Ruolin Fan, Silas Lam, Emanuel Lin, Oleksandr Artemenkoⱡ, Mario Gerla
Overview and Mathematics Bjoern Griesbach
Project Objectives o Developing android application which turns standard cellular phone into a tracking device that is capable to estimate the current.
Design and Development of an Accelerometer based Personal Trainer System By Emer Bussmann B.E. Electronic Engineering April 2008.
Inertial Navigation AST 241.
Phone guide. Sensor Thermometer thermometer for measuring ambient temperature. However, there's a thermometer in pretty much any smartphone, and some.
Phone guide for people over 65. Not Smart Phones.
Mobile App Development for Indoor Navigation Problem, targeting Users with Visual Impairments Participants: Sunggye Hong (GCOE), Ilmi Yoon (CSE), and Arno.
Satellites in Our Pockets: An Object Positioning System using Smartphones Justin Manweiler, Puneet Jain, Romit Roy Choudhury TsungYun
Smartphone Overview iPhone 4 By Anthony Poland 6 Nov 2014.
Indoor Localization Carick Wienke Advisor: Dr. Nicholas Kirsch University of New Hampshire ECE 791H Using a Modern Smartphone.
Click icon to add picture SmartSpaghetti: Accurate and Robust Tracking of Human's Location Mostafa Uddin, Ajay Gupta, Kurt Maly, and Tamer Nadeem.
APT: Accurate Outdoor Pedestrian Tracking with Smartphones TsungYun
Indoor Localization Using a Modern Smartphone Carick Wienke Advisor: Dr. Nicholas Kirsch Although indoor localization is an important tool for a wide range.
Health Band MOHAMMAD DIAB BASHAR JODEH SUPERVISORS: DR. SUFYAN SAMARA DR. HANAL ABUZANT.
Project Objectives Today’s GPS technology allow calculating and producing accurate positioning and tracking of the movement path in open environments.
© 2012 Anwendungszentrum GmbH Oberpfaffenhofen25/26 September 2012 | 1.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
No Need to War-Drive: Unsupervised Indoor Localization Presented by Fei Dou & Xia Xiao Authors: He Wang, Souvik Sen, Ahmed Elgohary, ect. Published in:
Small, Lightweight Speed and Distance Sensor for Skiers and Snowboarders Michael Bekkala Michael Blair Michael Carpenter Matthew Guibord Abhinav Parvataneni.
ARGUS “Assisting peRsonal GUidance System for people with visual impairment” ION GNSS AuthorJürgen Seybold CompanyTeleConsult Austria Session F4:
Sensors in android. App being more applicable Keeping track of your heart beat while jogging. Pointing the phone camera towards the night sky to know.
Dead Reckoning with Smart Phone Sensors for Emergency Rooms Ravi Pitapurapu, Ajay Gupta, Kurt Maly, Tameer Nadeem, Ramesh Govindarajulu, Sandip Godambe,
Current Works Corrected unit conversions in code Found an error in calculating offset (to zero sensors) – Fixed error, but still not accurately integrating.
Current Works Determined drift during constant velocity test caused by slight rotation which results in gravity affecting accelerometers Analyzed data.
Tracking Systems in VR.
Turning a Mobile Device into a Mouse in the Air
EE 495 Modern Navigation Systems Wednesday, January 8 EE 495 Modern Navigation Systems Slide 1 of 18.
The ambient light sensor in a smart phone is what measures how bright the light is. It’s the phones software that adjusts the brightness in the display.
1.Accelerometer:Accelerometer in an iPhone. Definition: An accelerometer is a sensor which measures the tilting motion and orientation of a mobile phone.
Sensors For Mobile Phones  Ambient Light Sensor  Proximity Sensor  GPS Receiver Sensor  Gyroscope Sensor  Barometer Sensor  Accelerometer Sensor.
Copyright 2011 controltrix corpwww. controltrix.com Global Positioning System ++ Improved GPS using sensor data fusion
CPE 490/590 – Smartphone Development
Mobile phone sensors. Sensors Sensors gyroscope The gyroscope is a sensor that can provide orientation information as well. This sensor can tell how.
Interface Design for Carpal Tunnel Exercise Program
Group 3 Corey Jamison, Joel Keeling, & Mark Langen
UCF Parking Route and Heat Maps
2.10: Hexiwear IoT Sensor System
EE 440 Modern Navigation Systems
Mobile Application Development
Winning Strategy in Programming Game Robocode
Materials and Methods (Continued)
“ADAPTIVE MISSILE GUIDANCE USING GPS”
Map for Easy Paths GIANLUCA BARDARO
Mobile Handset Sensors
UTour App Team Members - Krina Patel - Andrew Preciado
RADAR -Range and Bearing Discrimination and Accuracy.
Surveying Techniques II. GPS
Inertial Measurement Unit (IMU) Basics
GPS for Rockhounding GPS: Global Positioning System
Review on Smart Solutions for People with Visual Impairment
Closing the Gaps in Inertial Motion Tracking
Integrated Workout Shoe
Inertial Measurement Units
Ashray Solanki, Antony Pollail, Lovlish Gupta Undergraduate Students,
Small, Lightweight Speed and Distance Sensor
Viability of vanishing point navigation for mobile devices
RocketSat VII Construction of an Attitude Determination System for a Sounding Rocket COSGC Symposium April 9, 2011.
Navigation System on a Quadrotor
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
1 Motivation & System Overview
Presentation transcript:

Dead Reckoning, a location tracking app for Android™ smartphones Nisarg Patel Mentored by Adam Schofield and Michael Caporellie Introduction Results (cont.) Results (cont.) Many modern conveniences rely on the ability to pinpoint accurate location. GPS has made this job significantly easier, however the system is not perfect. There are many places where GPS signal is restricted, from underground tunnels, to inside large buildings, to outdoors if surrounded by large structures. The Dead Reckoning app offers a solution by using smartphone inertial sensors to track location, making the tracking process self-sufficient and non-reliant on GPS. The first walk covered a distance of 450 m (Picture 1), with the error accumulating to 35 m (Graph 1). The second walk was longer, covering a distance of 550 m (Picture 2), with an error accumulation of 45 m (Graph 2). The third walk covered a distance of 250 m in 4 separate segments (Picture 3), calibrating between each walk. The error started to accumulate as the walk processed, and reset when the phone was recalibrated (Graph 3). Without recalibration, error increased linearly with distance traveled. The recalibration was akin to a waypoint system, whereby calibrating at each waypoint would reaffirm the correct location, and allow the error to be reduced to minimal levels. Start/End * GPS Truth * Dead Reckoning • Position Error Methods The app was developed using the Android Software Development Kit on the Android Studio Integrated Development Environment and tested on a Google Nexus 5 smartphone. The process of building the fully functional location tracker was split up into multiple parts. During each part, standalone app components were built to be later incorporated into the main project. These components include a step counter, a compass, a data collector, a QR code scanner, a calibration mode, and an interactive graph. The app also features a user interface that allows the user to create profiles and store tracking preferences such as stride length and step counter sensitivity. When the app is started, it determines the user’s initial orientation relative to Earth by analyzing magnetic field and gravity data via a Direction Cosine Matrix (DCM) (Freescale Semiconductor, 2012). This initial orientation serves as the origin to which future changes in location are added. The step detector begins counting steps by finding peaks in the accelerometer data, where each step taken produces a spike. When a step is detected, distance traveled is calculated by applying the stride length of the user to the step taken. The gyroscope continuously monitors angular rotations via another DCM (University of Cambridge, 2007) to track changes in heading. Together, the change in heading and distance traveled define a position vector which is applied to the last recorded location to calculate the current location. The current position is plotted to an on-screen graph and stored in various data files for later use. • GPS • Dead Reckoning 5m 5 m Conclusion Picture 1: Walk 1 – 450 m traveled Graph 1: Walk 1 – 450 m traveled For the app to be viable in navigation, it needed to have a maximum error margin of 3 m at any given time. Although the app tracked accurately initially, it started to quickly accumulate drift, which ranged from as little as 1 m to larger than 45 m depending on the distance traveled. A solution for the error was to recalibrate the app between walks, which reduced the error down to minimal levels, below 3 m, with every calibration. For the best accuracy, calibration would have to be repeated every few meters to consistently control error. Although the app may not be suitable for navigation in its current state due to the accumulating error, it is an excellent first step and proof of concept. In the future, accuracy may be increased by using better sensors than those available on smartphones, filtering sensor data to reduce noise, fusing sensor data from additional sensors, and the use of visual aids in addition to inertial sensors. Start/End 5 m 5m Picture 2: Walk 2 – 550 m traveled Graph 2: Walk 2 – 550 m traveled References Freescale Semiconductor. (2012). Implementing a Tilt-Compensated eCompass using Accelerometer and Magnetometer Sensors (AN4248). Texas: Ozyagcilar, T. University of Cambridge. (2007). An introduction to inertial navigation (1476-2986). England, UK: Woodman, O. Start/End Acknowledgements Results Thank you to Adam Schofield and Michael Caporellie, my mentors, for guiding me in this project. They have provided me with countless resources to build the app from bottom up and get it working. Thank you to Gary Davis, my faculty advisor, for keeping the project focused and on track. This project would not have been achievable without the assistance of these individuals. 5 m Recalibration Points The app was tested outside against a NovAtel® ProPak6™ Triple-Frequency GNSS Receiver, which is accurate to 20 cm. The GNSS truth location was compared to the tracked location. Picture 3: Walk 3 – 250 m traveled Graph 3: Walk 3 – 250 m traveled