Fusing Sensors into Mobile Operating Systems & Innovative Use Cases

Similar documents
SE 3S03 - Tutorial 1. Zahra Ali. Week of Feb 1, 2016

Ubiquitous IoT Perspectives The Power of Connected Sensors and Actuators

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

XDK HARDWARE OVERVIEW

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

STEALING PINS VIA MOBILE SENSORS: ACTUAL RISK VERSUS USER PERCEPTION

EMBEDDED SYSTEMS PROGRAMMING Accessing Hardware

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

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

AR Standards Update Austin, March 2012

Khronos and the Mobile Ecosystem

SMART Technologies. Introducing bluetooth low energy and ibeacon

Mobile Computing Meets Research Data

EMBEDDED SYSTEMS AND MOBILE SYSTEMS

Activity Recognition Using Cell Phone Accelerometers

Mobile Computing. Juha-Matti Liukkonen, Nov 17, 2010

Open Standard APIs for Augmented Reality

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

Mobile AR Hardware Futures

Game Application Using Orientation Sensor

Samsung. Francisco Martínez Enterprise Mobile Solutions Manager

New Business. Opportunities for Cellular IoT. Loic Bonvarlet Director of Marketing Secure Identity Arm. Copyright 2018 Arm, All rights reserved.

Next Generation Wireless Sensing Applications, Moving Forward

IGLOO AND SNOWBALL. Philippe Garnier Ecosystem program

Mobile OS Landscape. Agenda. October Competitive Landscape Operating Systems. iphone BlackBerry Windows Mobile Android Symbian

Mobile Technologies. Types of Apps

Wearable Technologies and the IoT. David Lamb Market Development Manager, North Europe STMicroelectronics

Vision Acceleration. Launch Briefing October Neil Trevett Vice President Mobile Ecosystem, NVIDIA President, Khronos Group

Cross-Domain Development Kit XDK110 Platform for Application Development

Towards the Consumerization of Smart Sensors

The Evolution of Mobile Technology Part 4: Breaking Down Challenges in Open Source Tricks of the Trade

Sensing our world PRODUCT OVERVIEW

Overcoming the Challenges of Indoor Navigation

Mobile Culture & Urban Spaces Chair of Interface Design Faculty of Media Bauhaus-Universität Weimar. Me on the Museumplein

AMS. Benedetto Vigna Executive Vice President Analog, MEMS and Sensors Group Marco Cassis Executive Vice President President, Japan and Korea Region

Miniatured Inertial Motion and Position Tracking and Visualization Systems Using Android Wear Platform

IoT Ecosystem and Business Opportunities

Building Open Source IoT Ecosystems. November 2017

The Expanding Role of Bluetooth in Smart Buildings. Chuck Sabin Senior Director, Business Strategy

Android System Development Day - 3. By Team Emertxe

The Basics. Head Unit Contains SDL Core. SDL Proxy in Application Communicates with Head Unit. (No Third Party App Code in Head Unit)

Spring Lecture 9 Lecturer: Omid Jafarinezhad

Sensing our world PRODUCT OVERVIEW

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Sensing our world PRODUCT OVERVIEW

Andriod-Mobile Application Development. Mobile Application Development Workshop on Andriod Platform.

Advanced Smart Mobile Monitoring Solution for Managing Efficiently Gas Facilities of Korea

INSPIRING IOT INNOVATION: MARKET EVOLUTION TO REMOVE BARRIERS. Mark Chen Taiwan Country Manager, Senior Director, Sales of Broadcom

How to use IoT Platforms for the Smart Buildings and Data Centers

LOCATION ACCURACY QUICK REFERENCE GUIDE: USING VESTA AND THE RAPIDSOS NG911 CLEARINGHOUSE

MEMS & Advanced Analog

Selection and Integration of Sensors Alex Spitzer 11/23/14

Mobile Application Development

IoT and the Role of PLATFORMS. Balajee Sowrirajan SVP and Managing Director Samsung Semiconductors India R&D

Using SensorTag as a Low-Cost Sensor Array for AutoCAD

IoT starts impacting the MEMS market

CrossMount MediaTek White Paper April2015

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

DEVELOPING APPS FOR. Note: This ebook relies on and uses information from the Google Glass Developers site.

Advantages of MIPI Interfaces in IoT Applications

Mobile and Ubiquitous Computing: Mobile Sensing

Camera Drones Lecture 2 Control and Sensors

Ultrabook Convertible Application Design Considerations

Comparative Analysis of Smartphone Operating system Android Apple ios and Windows

Overcoming Hurdles in Wearable Device Designs. John Logan Atmel

Embedded Software: Its Growing Influence on the Hardware world

HEXIWEAR COMPLETE IOT DEVELOPMENT SOLUTION

Creative Learning Environment in 21 st Century ดร. ส นต ธร บ ญเจ อ ฝ ายวางแผนเทคโนโลย สารสนเทศ ธนาคารกส กรไทย

Freescale s Sensors for Low-Power Applications WISH 2011

An Intro to Gyros. FTC Team #6832. Science and Engineering Magnet - Dallas ISD

Quick Start Guide. Bluetooth Low Energy expansion board based on SPBTLE-RF module for STM32 Nucleo (X-NUCLEO-IDB05A1) Version 1.

TINY System Ultra-Low Power Sensor Hub for Always-on Context Features

Wearable is so HOT! Intelligence. Value-added service STM32

CONNECTING SERVICES IN IOT DESIGN

Windows Phone Week5 Tuesday -

Mobile Business & Mobile Applications

Innovative M-Tech projects list

Shaping the world with sensor solutions

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

Android & Medical systems

Brief Intro on Mobile Platforms and Dev. Tools

Stéphane Gervais-Ducouret

The Smart Glasses Revolution & The Rise of Augmented Reality in Manufacturing. Dan C. Cui VP Business Development Vuzix Corp.

Enabling a Richer Multimedia Experience with GPU Compute. Roberto Mijat Visual Computing Marketing Manager

WELCOME Mobile Applications Testing. Copyright

Open Standard APIs for Embedded Vision Processing

HOW SENSOR FRAMEWORKS ENABLE EFFICIENT DEVELOPMENT

Mobile Computing LECTURE # 1

Micro:bit - an Educational & Creative Tool for Kids

How to Evaluate a Next Generation Mobile Platform

Use of ISP1880 Accelero-Magnetometer, Temperature and Barometer Sensor

KAUSTUBH DEKATE KEDAR AYACHIT KALPESH BHOIR SAGAR KEDARE DHAWAL JADHAV NITIN DHALE

NFC Identity and Access Control

Design av brukergrensesnitt på mobile enheter

Sensing our world PRODUCT OVERVIEW

State of US Mobile Payments (NFC)

MODAInnovations Complete Academic Project Solutions

Public Sensing Using Your Mobile Phone for Crowd Sourcing

ANDROID TABLETS & SMARTPHONES. JB Burke Your OLLI Android Facilitator/Teacher/Moderator/etc (Cell)

The Internet of Things - Opportunities for the Secondary Equipment Market

Transcription:

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases May 23, 2012 Tristan Joo (tristanjoo@wca.org) Board Director & Co-Chair of Mobile SIG Wireless Communications Alliance, Independent Executive Consultant

Sensors in Today s Smartphones & Tablets How many Sensor are there? -Low-end Smartphones -High-end Smartphones 2

Sensors in Today s Smartphones & Tablets Color / Biometric NFC GPS WiFi Cellular APPLICATION 12 ~ 18 Sensors! Bluetooth Front & Rear Inertial Sensors: Gyroscope, Accelerometer, Magnetometer (e-compass) Optical Sensors: Proximity, Ambient Light, RGB Color, Image Sensors (Front/Rear) Touch Sensors: Multi-Touch, Touchless Hover, Pressure Touch Environmental Sensors: Temperature, Humidity, Barometric Pressure, Gas (CO )* Wireless/RF Sensors: GPS, WiFi, Cellular A-GPS, Bluetooth Low Energy, NFC Other Sensors: MEMS Microphones, Biometric/Fingerprint*, BioSensors* 3 TristanJoo@wca.org (Apr. 2012) : MEMS Sensors * : Future Sensors (~2015)

Mobile Sensors: Use Cases and Applications

Key Mobile Use Cases & Applications Single Sensor Use Cases Compass Apps Tilt Sensing Multi-Touch, Touchless Hover Ambient Light/Color or Proximity Sensing Ambient Temperature & Humidity Sensing Innovative User Experiences enabled by Multiple Sensors Fusion! Mobile Sensor Fusion Use Cases & Apps (in App Stores) Gesture UI Control (Motion, Proximity) Sensor Music Player, Gesture authentication, etc. Remote Control App (Motion, Multi-Touch, RF) NeguSoft UControl, Samsung Remote, etc. Augmented Reality (Inertial, GPS, Image) Wikitude, Layar, etc. Exercise Apps: SitUp, PushUp, PullUp, Pedometer, etc. (Motion, Proximity, GPS) Sensors Games: Alien Attack (AR Motion), A.Squadron & ZombieGate (9-axis Motion), etc. Indoor Navigation and Positioning (Inertial, Pressure, WiFi): SenionLab, Meridian, etc. Context-Aware Mobile Services (ALL Sensors!): Address Sense, Smart Assistant, etc.

Sensor Fusion: Key to Context-Aware UX Future Each Device Across Devices Smart Diary /Assistant Crash / Fall Detection Smart LBS Health Monitor Millions! Web Developers Sensor Fusion APIs Power-efficient Algorithms Mobile Sensory Data Cloud Sensory Data Collection Context Data Analytics App Context Provisioning Enterprises & Service Providers Inertial (MEMS) Environmental Optical (Some MEMS) Wireless/RF : Persistent Ambient Sensing 6 TristanJoo@wca.org (Apr. 2012)

Reality Check: Mobile Apps that use Sensors Today Most popular Sensor Apps still <0.5% Share of Entire App Stores! 1,200+ 1,100+ 1,000+ [Sensor Apps by App Store] 900+ 800+ 700+ 600+ 500+ 400+ 300+ 200+ 100+ 0+ Google Play (470K+ apps) iphone App Store (600K+ apps) Windows Mktplace (82K+ apps) : Search terms * Source: App Store websites (as of 4/11/2012) 7 TristanJoo@wca.org (Apr. 2012)

So, what s holding back the Sensors Apps? Lack of Education of App Developers on Sensors capabilities Some sensors are complex beasts for average developers to embrace Need creative juice to figure out how to differentiate UX using sensors Fragmentation causing UX Inconsistencies OS versions with varying Sensors support OEM Devices with varying Sensors integration (that Apps developers don t access) Sensors with varying feature definitions (axis conventions, etc.) and performance Evolution of Native OS Sensors Support (a Moving Target) New sensor types added New virtual sensors added (e.g., auto-rotation, gravity, linear accel, etc.) Modified APIs or dropped features (Android Orientation -> Rotation Vector, etc.) Lacking OS support for proprietary extensions Lack of Industry Standard Sensor specifications Unspecified or vague performance targets Sometimes overly restrictive 8

Mobile Sensors: Fusing into Mobile Operating Systems

Sensors Comparison across Mobile OS Platforms Native OS Sensor API Support Sensor API Android 4.0 (Oct. 2011) Android 2.3 (Dec. 2010) Android 2.2 (May 2010) Win Phone 7.5 (Sept. 2011) ios 5 (Oct. 2011) ios 4 (June 2010) LINEAR_ACCELERATION Yes 3 Yes 3 No Yes Yes Yes ORIENTATION Yes 1 Yes Yes Yes Yes Yes ROTATION VECTOR /QUATERNION Yes 3 Yes 3 No Yes 3 Yes 3 Yes 3 GRAVITY Yes 3 Yes No Yes Yes Yes ACCELEROMETER Yes Yes Yes Yes Yes Yes GYROSCOPE Yes Yes No Yes Yes Yes MAGNETIC FIELD Yes Yes No Yes Yes No PROXIMITY Yes Yes Yes No Yes Yes AMBIENT LIGHT Yes Yes Yes No Yes Yes PRESSURE Yes 2 Yes 2 No No No No AMBIENT TEMPERATURE Yes 2 No No No No No RELATIVE HUMIDITY Yes 2 No No No No No MULTI-TOUCH Yes Yes Yes Yes Yes Yes CAMERA (FRONT / REAR) Yes Yes Yes Yes Yes Yes 10 1. Deprecated. 2. Newly added. 3. Requires Gyro. TristanJoo@wca.org (Apr. 2012) * Source: OSV websites & interviews (Apr. 2012) : Also available as Software Sensors

Sensor Fusion Implementations: Android Case 4 Levels: App Processors, Sensor Hub (Co-MPU), Sensors (w/ MPU), Linux Kernel Software (Virtual) Sensors Device/Sensor-agnostic Integration Common Sensor fusion libraries Native OS API: Power inefficient Native OS API: Accuracy & Performance poor 3 rd Party API: Accuracy & Performance improved Hardware Sensors + Software Integration Device/Sensor specific Integration (Fragmented) Proprietary Sensor fusion libraries A/P level: Power hungry Sensor level: Low-pwr Sensor Vendor API: Accuracy & Performance best 3 rd Party API: Accuracy & Performance optimized 11 TristanJoo@wca.org (Apr. 2012)

MEMS Motion Sensor Fusion Software Providers Sensor Silicon-specific (IMU + Software & API) Sensor Silicon-agnostic (Software & API) 12

Sensor Fusion System Integration Challenges 18+ Sensor types 18+ Mainstream Sensor vendors 30+ Sensor product lines 3+ Mobile OS requirements sets 35+ OEM device makers 5+ Third-party software libraries Algorithm tuning for each sensor Sensor mechanical design and placement considerations Sensor calibration requirements Sensor driver integration Sensor fusion library integration Fragmentation Scalable 13

A Way Forward: Standardization Opportunities for Standardization Sensor Data sheet contents Sensor Calibration and Fusion Library APIs Sensor Self-test and Reporting methods Sensor Configuration (e.g. axis conventions) Sensors Features & Performance standards for native Mobile OS support Recommendations Standardize basic Sensor functions to enable rapid bringup and test Combat Fragmentation concerns from diversifying Sensor & OEM vendors Ease addition of proprietary enhancements on top of standard features Sensors: Support product differentiations in addition to standard requirements Mobile OS: Support extensible common APIs for improving set of functions Accelerate innovations and future roadmaps with UX & Use Cases in mind 14

MEMS for All of Us Mobile Summary Sensor Innovations continue to enable smarter Mobile Devices 12 ~ 18 sensors in today s smartphones, 5 fueled by MEMS Exciting Mobile UX Transformation ahead leveraging Sensor Fusion Mobile Sensor Fusion innovations started / led by MEMS Motion sensors Developers need education As native support of HW Sensors advance across Mobile OS es, simpler & better performing extensions of Virtual / Fused Sensor APIs become crucial Mobile Ecosystem (esp. MEMS) needs concerted Standardization efforts to effectively scale! Highly fragmented across Sensors, OS & Device Implementations Developers need standardized API support 15

Thank You! Q&A [ Invitation to Connect ] - Email: tristanjoo@wca.org - Twitter: @tristanjoo - WCA: www.wca.org/sig/mobile 16