Ruolin Fan, Silas Lam, Emanuel Lin, Oleksandr Artemenkoⱡ, Mario Gerla

Slides:



Advertisements
Similar presentations
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 9: Localization & positioning Holger Karl.
Advertisements

Automatically Annotating and Integrating Spatial Datasets Chieng-Chien Chen, Snehal Thakkar, Crail Knoblock, Cyrus Shahabi Department of Computer Science.
Locating in fingerprint space: wireless indoor localization with little human intervention. Proceedings of the 18th annual international conference on.
Navigating the BOE-BOT
Did You See Bob? Human Localization using Mobile Phones Ionut Constandache Duke University Presented by: Di Zhou Slides modified from Nichole Stockman.
Did You See Bob?: Human Localization using Mobile Phones Constandache, et. al. Presentation by: Akie Hashimoto, Ashley Chou.
Pedestrian Localization for Indoor Environments OliverWoodman, Robert Harle Helen 2009/8/24.
Acquiring traces from random walks Project final presentation By: Yaniv Sabo Aviad Hasnis Supervisor: Daniel Vainsencher.
Final Demonstration: Dead Reckoning System for Mobile Robots Lee FithianSteven Parkinson Ajay JosephSaba Rizvi.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 16th Lecture Christian Schindelhauer.
Right Face Introductory Presentation. Opening Activity How can you use this to make a right turn program? This is your program from Full Speed Ahead to.
1 Localization Technologies for Sensor Networks Craig Gotsman, Technion/Harvard Collaboration with: Yehuda Koren, AT&T Labs.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Comprehensive Design Review.
Autonomous Dual Navigation System Vehicle Dmitriy Bekker Sergei Kunsevich Computer Engineering Rochester Institute of Technology December 1, 2005 Advisor:
GPS/INS/Wheel Count Sensor Acquisition and Fusion.
BluEyes Bluetooth Localization and Tracking Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla.
Sensors on Smart Phones Rachel Shah and Varsha Vuyyuru Dr.Qing Chao Zheng Lu UTK CURENT.
Goal: To understand angular motions Objectives: 1)To learn about angles 2)To learn about angular velocity 3)To learn about angular acceleration 4)To learn.
Presented by: Z.G. Huang May 04, 2011 Did You See Bob? Human Localization using Mobile Phones Romit Roy Choudhury Duke University Durham, NC, USA Ionut.
Satellites in Our Pockets: An Object Positioning System using Smartphones Justin Manweiler, Puneet Jain, Romit Roy Choudhury TsungYun
Indoor Localization Carick Wienke Advisor: Dr. Nicholas Kirsch University of New Hampshire ECE 791H Using a Modern Smartphone.
Have FUN!!! Demo the power of robotics to: –improve problem solving skills –utilize math skills –develop an “engineering mindset” –improve communication/teamwork.
Circular Motion Kinematics 8.01 W04D1. Today’s Reading Assignment: W04D1 Young and Freedman: 3.4; Supplementary Notes: Circular Motion Kinematics.
Localisation & Navigation
Click icon to add picture SmartSpaghetti: Accurate and Robust Tracking of Human's Location Mostafa Uddin, Ajay Gupta, Kurt Maly, and Tamer Nadeem.
Authors: Sheng-Po Kuo, Yu-Chee Tseng, Fang-Jing Wu, and Chun-Yu Lin
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.
Trimble GCS900 Dual Antenna System Why Trimble uses a Dual Antenna Solution and why it is the better solution?
MARS: A Muscle Activity Recognition System Enabling Self-configuring Musculoskeletal Sensor Networks IPSN 2013 NSLab study group 2013/06/17 Presented by:
Project Objectives Today’s GPS technology allow calculating and producing accurate positioning and tracking of the movement path in open environments.
Application of Math and Science Principles Creating a robot that moves a specified distance straight ahead and Creating a robot that turns a specified.
Autonomous Robot Project Lauren Mitchell Ashley Francis.
Architectures and Applications for Wireless Sensor Networks ( ) Localization Chaiporn Jaikaeo Department of Computer Engineering.
Navigation. Learning Objectives Explain the differences between pilotage and dead reckoning. List at least 7 items of equipment for diving navigation.
CHRONOS-CONTROL COMPUTER CONTROL USING TI CHRONOS Cihat Keser Yeditepe University
Complete Pose Determination for Low Altitude Unmanned Aerial Vehicle Using Stereo Vision Luke K. Wang, Shan-Chih Hsieh, Eden C.-W. Hsueh 1 Fei-Bin Hsaio.
Camera/Vision for Geo-Location & Geo-Identification John S. Zelek Intelligent Human Machine Interface Lab Dept. of Systems Design Engineering University.
Location Estimation in Ad-Hoc Networks with Directional Antennas N. Malhotra M. Krasniewski C. Yang S. Bagchi W. Chappell 5th IEEE International Conference.
No Need to War-Drive: Unsupervised Indoor Localization Presented by Fei Dou & Xia Xiao Authors: He Wang, Souvik Sen, Ahmed Elgohary, ect. Published in:
INS: Inertial Navigation Systems An overview of 4 sensors.
Submitted by: Giorgio Tabarani, Christian Galinski Supervised by: Amir Geva CIS and ISL Laboratory, Technion.
Ad Hoc Positioning System (APS)
Robotics Club: 5:30 this evening
CARLOC: Precisely Tracking Automobile Position
Accurate Indoor Localization With Zero Start-up Cost
Dead Reckoning with Smart Phone Sensors for Emergency Rooms Ravi Pitapurapu, Ajay Gupta, Kurt Maly, Tameer Nadeem, Ramesh Govindarajulu, Sandip Godambe,
TIU Tracking System Requirements Asset tag’s size: 1” x 1” x 1” Low power consumption Accurate Web application as user interface 2D map display Scalable.
Computer Science 1 Using Clustering Information for Sensor Network Localization Haowen Chan, Mark Luk, and Adrian Perrig Carnegie Mellon University
NO NEED TO WAR-DRIVE UNSUPERVISED INDOOR LOCALIZATION He Wang, Souvik Sen, Ahmed Elgohary, Moustafa Farid, Moustafa Youssef, Romit Roy Choudhury -twohsien.
Turning a Mobile Device into a Mouse in the Air
EV3 Software EV3 Robot Workshop
Avoiding Multipath to Revive Inbuilding WiFi Localization
SPECIAL FUNCTIONS ON ASDA-A2. To Audience Advance level This slide will teach some special functions on ASDA-A2. For better understanding the content,
Revised 10/30/20061 Overview of GPS FORT 130 Forest Mapping Systems.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
Calculating Rotations for Turns
Group 3 Corey Jamison, Joel Keeling, & Mark Langen
UCF Parking Route and Heat Maps
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Physics 111 Rotational Motion + inertia
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Circular Motion.
Dejavu:An accurate Energy-Efficient Outdoor Localization System
Subway Station Real-time Indoor Positioning System for Cell Phones
Dead Reckoning, a location tracking app for Android™ smartphones Nisarg Patel Mentored by Adam Schofield and Michael Caporellie Introduction Results (cont.)
Introductory Presentation
Wireless Mesh Networks
Unsupervised Indoor Localization
06 | Mapping Areas and Detecting Objects
Presentation transcript:

Indoor Localization and Navigation of Wheelchair Users with Smartphones Ruolin Fan, Silas Lam, Emanuel Lin, Oleksandr Artemenkoⱡ, Mario Gerla University of California, Los Angeles (UCLA) {ruolinfan, silaslam, emanuel, gerla}@cs.ucla.edu ⱡIlmenau University of Technology oleksandr.artemenko@tu-ilmenau.de

Outline Introduction Background System Design Implementation Evaluation Conclusion

Introduction GPS does not work indoors Lack of satellite signals Need an alternative way to position ourselves indoors Try to utilize unique features pertaining to wheelchairs Transform measured wheel rotations into both distance and angular displacement Crowd sourcing popular wheelchair access paths Useful for blind/impaired wheelchair riders More motivations: crowd sourcing popular wheelchair access paths Blind/impaired wheelchair riders

Background: Indoor Localization Triangulation methods from cellular, WiFi, or acoustic (Signal strength or signature) Require landmark placement knowledge, previous mapping of the site; affected by obstacles Dead reckoning Compute the current position based on a previously known position and incremental displacement Can complement and rescue GPS and triangulation methods (eg Autogait[Percom 10])

Wheelchair Dead Reckoning - Overview Get initial position of the wheelchair via GPS coordinates or other means Mark the wheels on the wheelchair at each spoke Track the wheelchair’s movements by counting rotations of the wheels using the marks (a “tick”) Simple model (perfect traction, no sliding): If wheels rotate at the same rate => straight movement If wheels rotate at different speeds => turns

Inferring Movements Straight forward movement: Sharp turns: Both wheels move at the same rate cwheel: the wheel’s circumference n: the number of marks on each wheel Sharp turns: One wheel is moving while the other stays still wchair: the width of the wheelchair cchairTurn: The circumference when the chair turns a full circle dtravelled: The distance travelled by the turning wheel

Inferring Movements (Cont’d) General Turns One wheel moves faster than the other Derive equation using radians , And therefore In degrees,

Implementation Wheelchair Specifications 8 magnets per wheel 1 reed switch per wheel Reed switches connected to Bluetooth mouse When magnet moves close to reed switch, it trigger a mouse click event

Implementation (Cont’d) Translate left/right mouse clicks to distance/direction traveled Base calculations on physical wheelchair measurements Implemented straight movement and sharp turns Clicks detected by JavaScript in web browser Events are sent via AJAX to PHP server and MySQL database Visualize wheelchair movement on a map

Implementation Challenges Wheels are not always synchronized together Magnets are far apart from one another Result: coarse-grained data Wheels may “slip” due to physical imperfections

Our Solution (can you explain better please??) Find ways to do “approximately equals” Made our own low-pass filter in counting the clicks Single values that look like (1,0) would behave like (1,1), and pairs like (1,0),(0,1) would also behave like (1,1) Count small turns as straight movements until confirmed to be a turn When a turn is confirmed, backtrack the last forward movement and aggregate the turn Basically this takes care of the problem when you have left and right wheels not having the same number of ticks even when they are moving forward, due to either missed clicks or the wheels being unsynchronized. You can take a look at the “Implementation” section of the paper, with the paragraph beginning with “Unfortunately, this simple design does not work as intended by itself…”, it should explain quite clearly what’s going on here and in the next two slides.

Example Forward +-----------+-------+-----------------+ | time | state | magnitude | | ... | ... | ... | | 855742327 | F | 0.9106 | | 855743328 | F/R | 1.13825 | | 855744328 | F | 0.9106 | | 855745328 | F | 0 | | 855746327 | F/L | 1.13825 | | 855747352 | F | 0.9106 | | 855748332 | F/L | 1.13825 | | 855749332 | F | 0.9106 |

Example Turn +-----------+-------+-----------------+ | time | state | magnitude | | ... | ... | ... | | 855713328 | F/L | 0.22765 | | 855714328 | F | 0.22765 | | 855715329 | L | 49.245283018868 | | 855716329 | L | 24.622641509434 | | 855723329 | L | 24.622641509434 | | 855726328 | F | 0.68295 | | 855727328 | F/L | 0.9106 | Total turn = 98.49 degrees

Evaluation - General Movements Move the wheelchair around Boelter Hall 3rd floor, the main engineering building at UCLA Straight forward movement is accurate Turns are off Only 8 magnets on a wheel: can only measure degrees in increments of 24.5 The closest to a 90 degree turn is 98 degrees

Evaluation – Straight Movements Error Rate vs. Travelling Speed Increasing the travelling speed can cause a decrease in accuracy, but the approximate equality filter greatly increases accuracy Error rate is the absolute value of the difference between actual distance travelled and the measured distance, divided by the actual distance travelled

Evaluation – Straight Movements (Cont’d) Error Rate vs. Update Period (Fast Travelling Speeds) Increasing the update frequency can lead to more accurate results for straight forward movements, both with and without filters

Improving Turn Accuracy assuming blue print is known Right angle correction Assume 90 degree turns when the turning angle is close to it Correction via boundary detection Detect building boundary and make corrections accordingly Projected results Projected results

Conclusions Indoor localization with a wheelchair can be accomplished by translating wheel rotation measurements into distance and direction Accuracy is high for slow to medium speeds, but decreases as speed goes up Improvements can be made by simply adding magnets Successful proof of concept project

Future Work Improve the accuracy by exploiting existing smartphone sensors: Compass, altimeter (in a multilevel building), gyroscope, accelerometer Synergize wheelchair dead reckoning with WiFi signature methods The wheelchair is used as surveyor, to calibrate the signatures

Thank You!