Public Sensing Using Your Mobile Phone for Crowd Sourcing

Similar documents
Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK

6.S062: Mobile and Sensor Computing aka IoT Systems

TomTom Innovation. Hans Aerts VP Software Development Business Unit Automotive November 2015

Mobile Millennium Using Smartphones as Traffic Sensors

Overview. Background. Intelligence at the Edge. Learning at the Edge: Challenges and Brainstorming. Amazon Alexa Smart Home!

ECE 1160/2160 Embedded Systems Design. Projects and Demos. Wei Gao. ECE 1160/2160 Embedded Systems Design

Making Smart Use of Geo-location Data

Artec Leo. A smart professional 3D scanner for a next-generation user experience

Handheld Augmented Reality. Reto Lindegger

Artec Leo. A smart professional 3D scanner for a next-generation user experience

Crowdsourced sensing & collaboration using Twitter. Murat Demirbas SUNY Buffalo

MULTI-MODAL MAPPING. Robotics Day, 31 Mar Frank Mascarich, Shehryar Khattak, Tung Dang

Artec Leo. A smart professional 3D scanner for a next-generation user experience

ROAD SURFACE STRUCTURE MONITORING AND ANALYSIS USING HIGH PRECISION GPS MOBILE MEASUREMENT SYSTEMS (MMS)

Tizen apps with. Context Awareness, powered by AI. by Shashwat Pradhan, CEO Emberify

CS 4518 Mobile and Ubiquitous Computing Smartphone Sensing. Emmanuel Agu

Artec Leo. A smart professional 3D scanner for a next-generation user experience

Mobile and Ubiquitous Computing: Mobile Sensing

Artec Leo. A smart professional 3D scanner for a next-generation user experience

Artec Leo. A smart professional 3D scanner for a next-generation user experience

MEMS & Sensors for wearable electronics. Jérémie Bouchaud Director and Senior Principal Analyst IHS Technology

HOW TO USE TECHNOLOGY TO UNDERSTAND HUMAN MOBILITY IN CITIES? Stefan Seer Mobility Department Dynamic Transportation Systems

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases

Publishing CitiSense Data: Privacy Concerns and Remedies

CS 528 Mobile and Ubiquitous Computing Lecture 7b: Smartphone Sensing. Emmanuel Agu

Location-based Data Overlay for Intermittently-Connected Networks. Nathanael Thompson, RiccardoCrepaldi, Robin Kravets

Sony develops transparent lens eyewear SmartEyeglass - Announces availability of software development kit -

Part I: Introduction to Wireless Sensor Networks. Xenofon Fafoutis

Nexus A Global, Active,

Before Google. 6/14/2018 Google At Home & On The Go 2

Using SensorTag as a Low-Cost Sensor Array for AutoCAD

CrowdPath: A Framework for Next Generation Routing Services using Volunteered Geographic Information

INTELLIGENT TRAFFIC MANAGEMENT FOR INDIA Phil Allen VP Sales APAC

Why? SenseML 2014 Keynote. Immanuel Schweizer

GeoSensor Web Lab Connect, Share, and Use World-wide Sensors

STMicroelectronics is pleased to present the. Attend a FREE One-Day Technical Seminar Near YOU!

Lost! Leveraging the Crowd for Probabilistic Visual Self-Localization

Collaborative Mapping with Streetlevel Images in the Wild. Yubin Kuang Co-founder and Computer Vision Lead

Opportunistic CrowdSensing. Nic Lane Mobile and Sensing Systems Group (MASS) Microsoft Research Asia (MSRA)

Cisco Smart+Connected Communities

Test Report iµvru. (excerpt) Commercial-in-Confidence. imar Navigation GmbH Im Reihersbruch 3 D St. Ingbert Germany.

Hardware & Sofware: design and implementaton. Andrea Ranieri

A Multi-Faceted Company

Iwane Mobile Mapping System

Empowering cities Smart Lighting as starting point towards Smart Cities

W4. Perception & Situation Awareness & Decision making

Satellite and Inertial Navigation and Positioning System

Advanced Imaging Applications on Smart-phones Convergence of General-purpose computing, Graphics acceleration, and Sensors

Enabling opportunistic resources sharing in mobile Operating Systems

Windows Phone Week5 Tuesday -

Ubiquitous IoT Perspectives The Power of Connected Sensors and Actuators

Khronos and the Mobile Ecosystem

Datasheet. High-Definition IP Surveillance Cameras. Models: UVC-G3, UVC-G3-DOME. Scalable Day and Night Surveillance

Micronet SmartHub. Platform Datasheet. The Next Generation Rugged On-Board Computing Platform. Preliminary February, 2019.

Mobile Computing Meets Research Data

Trimble GeoSpatial Products

Servosila Robotic Heads

Bluetooth Embedded Inertial Measurement Unit for Real-Time Data Collection for Gait Analysis

MOBILE COMPUTING 2/11/18. System Structure. Context as Implicit Input. explicit input. explicit output. explicit input.

3D Scanning. Qixing Huang Feb. 9 th Slide Credit: Yasutaka Furukawa

TOMTOM GO x20/x200. Sales Kit 2016

JANUARY 2017 WATER S END. Mobile Mapping. Station to Station. Decided Guidance Indoor application. Implementing BIM. A fixed boundary R E YEARS

Extracting line string features from GPS logs

Kostas Giokas MONITORING OF COMPLIANCE ON AN INDIVIDUAL TREATMENT THROUGH MOBILE INNOVATIONS

MOBILE COMPUTING 2/14/17. System Structure. Context as Implicit Input. explicit input. explicit output. explicit input.

Lecture 13 Visual Inertial Fusion

Building the Future. New ICT Enables Smart Cities. Yannis Liapis Oct 25 th,

The Networked SocIety

EMBEDDED SYSTEMS PROGRAMMING Accessing Hardware

Monitoring Driver Behaviour Through Mobile Phones OSeven

Central Nervous System for the Earth. Information and Quantum Systems Lab Peter Hartwell, R. Stanley Williams

OSM data in MariaDB/MySQL All the world in a few large tables

Spring Lecture 9 Lecturer: Omid Jafarinezhad

CSE-571 Robotics. Sensors for Mobile Robots. Beam-based Sensor Model. Proximity Sensors. Probabilistic Sensor Models. Beam-based Scan-based Landmarks

Camera Drones Lecture 2 Control and Sensors

Regulation and the Internet of Things

Innovative M-Tech projects list IEEE papers

D-Series Specifications.

Trimble VISION Positions from Pictures

Keep Your Vehicle Safe. g.net system Car Dash Cam Solution

Differentially Private Multi- Dimensional Time Series Release for Traffic Monitoring

Associate Professor Tao Gu, RMIT University, Australia INDOOR POSITIONING VIA SMARTPHONE SENSING

Lecture 8 Wireless Sensor Networks: Overview

Intelligent Enterprise meets Science of Where. Anand Raisinghani Head Platform & Data Management SAP India 10 September, 2018

A Personalized Multi-Path and Multi-User Traffic Analysis and Visualization Tool

M2M for Smart Cities. Gerd Ascheid

System Energy Efficiency Lab seelab.ucsd.edu

Ultra-Compact & Super Light-weight

3G/WiFi In-Vehicle Surveillance & GPS Tracking System

Introducing Linxs. Commercial Presentation - Q2/2018

Star rating driver safety behavior by the use of smart technologies

DS595/CS525: Urban Network Analysis --Urban Mobility Prof. Yanhua Li

FASTER GETS YOU THERE TRAFFIC TOMTOM TOMTOM TRAFFIC GETS YOU THERE FASTER

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors

Vision-Based Navigation Solution for Autonomous Indoor Obstacle Avoidance Flight

Android project proposals

Create a smarter environment where information becomes insight

Introduction Video Camera Support Option TREQ Platform Datasheet. January Rev. 2 A-317 Video Getting Started Guide 1 / 6

MIOVISION DEEP LEARNING TRAFFIC ANALYTICS SYSTEM FOR REAL-WORLD DEPLOYMENT. Kurtis McBride CEO, Miovision

IMPROVEMENT OF AIRCRAFT MECHANICAL DAMAGE INSPECTION WITH ADVANCED 3D IMAGING TECHNOLOGIES

Transcription:

Institute of Parallel and Distributed Systems () Universitätsstraße 38 D-70569 Stuttgart Public Sensing Using Your Mobile Phone for Crowd Sourcing 55th Photogrammetric Week September 10, 2015 Stuttgart, Germany Kurt Rothermel Increasing Density of Mobile Devices 11.4 Billion Mobile Devices by 2019 8.2 billion personal devices 3.2 billion M2M (GPS systems in cars, asset tracking, medical apps, )

Increasing Density of Mobile Devices Announcement of Pope Benedict XVI Announcement of Pope Francis 3 Mobile Devices Become Powerful Sensor Platforms [source: Microsoft] [source: Google Project Tango] 4 Optical heart rate monitor Accelerometer, gyrometer GPS Microphone Ambient Light Sensor Galvanic Skin Response (GSR) sensors UV sensor NVIDIA Tegra K1 processor ARM Cortex A15 big.little architecture 4 cores @ 2.3 GHz + 1 Core 192 CUDA cores 4 GB RAM, 128 GB SSD Motion tracking camera 4 MP camera 3D depth sensing Barometer Compass GPS Gyroscope Ambient light

Vision: Public Sensing Crowd-sense data using mobile devices Good coverage where it matters Need data where there are people No up-front investments for dedicated sensor network No need to purchase, install, and maintain cameras, road loop sensors, etc. 5 s: Collaborative Mapping OpenStreetMap (OSM) Users collect GPS traces, manually transformed into maps As of August 2015: 4.8 billion GPS points uploaded ~ 23.000 31.000 active contributors each month creating nodes Com N Sense project @ University of Stuttgart (ifp, ) Users collect mobility traces indoors Automatically build 2.5d indoor maps and 3d indoor models more about this later 6

s: Real-time Traffic Monitoring Collects anonymous traces from 80 Mio TomTom devices 5 trillion anonymously-collected data points 6 billion new records each day Users contribute route information (GPS traces) online Users manually report events, i.e., accidents, traffic jams, speed traps 50 Million users 2013 (then acquired by Google for 1.1B $) 7 s: Urban Planning & Environmental Monitoring Road condition monitoring: Street Bump Project of Boston's Mayor's Office Users collect GPS and acceleration data with car-mounted smartphones Data processed to detect road condition (position of potholes) Noise pollution monitoring [source: NoiseTube] Users sense noise level with their smartphones Air pollution monitoring Portable devices measuring ozone, CO, 8

Overview s Challenges Some Solutions Model-based Sensing Com N Sense Project Summary 9 Public Sensing Challenges (1) Hiding complexity: Developing Apps should be simple should not need to know (the billions of) individual devices. Location Type of sensors Query Response: sensor readings Public Sensing Server Tasking Result: sensor reading Tasking Device position Mobile devices w/ sensors Sensing

Public Sensing Challenges (2) User acceptability: Users must be willing to participate Query Response: sensor readings Minimize energy drain of sensing communication Tasking Sensing Public Sensing Server Result: sensor readings Tasking Device position Device positions Privacy-aware storage of mobile device data Public Sensing Challenges (3) Quality of sensing: Data quality may vary substantially Query (, QoS) sensor readings Result should have specified quality properties Tasking Public Sensing Server Result: sensor readings Tasking Device position Device positions Sensing Imperfect results due to sub-optimal spatial device coverage, sensing errors

Some Solutions Virtual sensor abstraction Simple API transparence of device population and mobility Model-driven sensing Increase sensing quality Reduce sensing and communication energy Energy-efficient communication of sensor values Leveraging knowledge about mobile communication technology Not covered in this talk (see http://www.comnsense.de) Privacy-aware management of location information Storing private position data on non-trusted servers (in the Cloud ) Not covered in this talk (see http://www.priloc.de) 13 Virtual Sensor Abstraction defines set of virtual sensors fixed position, sensor type, sampling period issues queries for set of sensors Query Q = ({v2,v3), k=1, max ) Public Sensing Server Device positions v2 max v3 v1

Model-driven Sensing Model of the physical phenomenon needed correlation between sensor values of different virtual sensors Model can be used to predict sensor values instead of querying physical devices saves energy also at places where no device is located fill white spots Query Q = ({v1,v2,v3}, k=1, max ) Public Sensing Server Complete set of readings from {v1,v2, v3} v1,v3 Model Reading can be saved v1 15 v2 Gap can be filled v3 Models for Model-driven Sensing Appropriate Model depends on application Predicting scalar sensor values (e.g., temperature, noise, light, ) Multi-variate Gaussian Distribution (MGD) Regression, autoregression, Kalman filters, Generating indoor floor plans Indoor grammars 16

Online Learning the Model Learn Model Verify Model ok Apply Model not ok query results inferred values Basic Operation physical readings only no optimizations test readings Optimized Operation physical readings, and inferred readings, where possible 17 Evaluation Relative Energy Consumption 100% IntelLab LUCE 80% 60% 40% 20% 0% 0% 20% 40% 60% 80% 100% Fraction of Simulations Setup Simulation with two real-world data sets (IntelLab / LUCE) Sensing of temperature readings 1 C error limit 200/400 mobile nodes Energy savings: Model-based vs nonoptimized sensing 59 % (IntelLab data set) and 74 % (LUCE data set) energy on average Fewer and smaller messages Energy for temperature sensing negligible 18

Com N Sense Project Goal: Automatically create indoor maps from mobility traces Collect traces from crowds of users Infer indoor floor plan and room layout automatically from traces Problems: Poor trace coverage of some areas Many rooms cannot be mapped Traces are often noisy Inferred indoor map is inaccurate Model-based Sensing Approach: Use indoor grammars to increase quality (coverage and accuracy) 19 System Overview 20

Trace Data Acquisition with Public Sensing Inertial positioning system Foot-mounted Inertial Measurement Unit (IMU) Zero-velocity update to reduce drift error Still there are significant errors! Traces are collected opportunistically Users walk their everyday paths No direction or orders given to user Traces are uploaded to server for processing Raspberry Pi + Bluetooth communication with mobile phone IMU: Accelerometer & Gyroscope Output: Step sequence steps Example of Raw Traces Building Trace with huge drift error 22

Trace-based Modelling 1. Trace correction Align segments along building axis 2. Hallway geometry estimation Bounding box grouping traces of one hallway into hallway areas Estimate hallway geometry with Gaussian filter from center line 3. Room geometry estimation Extract room segments Bounding box around room segments Match & merge bounding boxes of same room room segment Example of Trace-based Model Hallways mapped well Room size often inaccurate Too few rooms 24

Indoor-Room Grammar Grammar of regular language R Single rooms incl. geometry 1 R room 1 ; 4.8 m length R room 2 ; 7.2 m length Room s partially encoding topology R 1 = {R2 R1} R 2 = {R1 R1} R room 2 R 3 = {R1 R2 R1} Production rules define how space can be filled by rooms: Space R room 1 Space R room 2 Space Space R 1 Space R 2 Space R 3 Space Space ε Probabilities: occurrence and adjacency of room types R 1 room R 1 25 Grammar-based Layout Generation Basic Idea: Use grammar to generate all possible layouts Select layout that matches trace-based model best NP-hard problem! Use trace-based model to define constraints Don t place a wall inside an observed room Place a wall in-between observed rooms Heuristic: Use (probabilistic) grammar to generate N most likely layouts. Select layout that matches trace-based model best.

Results w/ and w/o Grammar Trace-based model 250 traces (~22 km) in one building 27 Grammar-based model Hallways detected properly in both approaches Grammar-based model detects significantly more rooms w/o grammar: 26 of 74 w/ grammar: 60 of 74 Summary Public Sensing leverages mobile devices to gather sensor data Challenges: Hide complexity, control quality of sensing User acceptance: energy-efficiency & privacy Some Solutions Virtual sensor abstraction Model-driven sensing 28

Acknowledgements & Contact Contributors Supporters Contact kurt.rothermel@ipvs.uni-stuttgart.de Links http://www.comnsense.de