PhonePoint Pen: Using Mobile Phones to Write in Air Sandip Agrawal, Ionut Constandache, Shravan Gaonkar, Romit Roy Choudhury ACM MobiHeld 2009.

Slides:



Advertisements
Similar presentations
Communications Equipment. Telephone Intercom Systems Means of communication for patients and staff even though they cannot see each other.
Advertisements

SMART QUILL Presented by: Shweta Solapurkar 2BL07EE024
Chapter 5 p. 6 What Is Input? What is input? p. 230 and 232 Fig. 5-1 Next  Input device is any hardware component used to enter data.
Chapter 5 Input and Output. What Is Input? What is input? p. 166 Fig. 5-1 Next  Input device is any hardware component used to enter data or instructions.
Chapter 5 Input. What Is Input? What is input? p. 234 and 236 Fig. 5-1 Next  Input device is any hardware component that allows users to enter data and.
Chapter 1: Input and output devices Revision – Part 1
Chapter 5 Input.
Input to the Computer * Input * Keyboard * Pointing Devices
Lesson 4 Alternative Methods Of Input.
I.R.I.S. pen scanners and note takers IRISNotes for Smart Phones Yves Mapessa Consumer marketing Manager.
SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Written by Martin Azizyan, Ionut Constandache, & Romit Choudhury Presented by Craig.
Input devices, processing and output devices Hardware Senior I.
Adapted from CTAE Resources Network PROFITT Curriculum Basic Computer Skills Module 1 Hardware.
1 Introduction to Computers Day 2. 2 Input Devices Input devices are used to feed data and instructions to the computer systems.They consist of a range.
Using Mobile Phones to Write in Air Sandip Agrawal, Ionut Constandache, Shravan Gaonkar, Kevin Cave, Frank DeRuyter, Romit Roy Choudhury.
Muhammad Tehseen Qureshi.  What is input?  Input device is any hardware component that allows users to enter data and instructions  Data or instructions.
- Talkback with Dark screen Rapid key input and Speak PW - Font Size - Negative Colors - Magnification gestures - Notification reminder - Colour adjustment.
Chapter 5 Input. What Is Input? What are the input devices? Input device is any hardware component used to enter data or instructions Data or instructions.
INPUT DEVICES. KEYBOARD Most common input device for a computer.
   Input Devices Main Memory Backing Storage PROCESSOR
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.
Life Logging Melekam Tsegaye Shaun Bangay Alfredo Terzoli Research area: Wearable, Pervasive and Ubiquitous Computing
Micro-Blog : Sharing and Querying Content Through Mobile Phones and Social Participation Presented by: Muhammad S. Karim By S. Gaonkar, J. Li, R. Choudhury,
Smartphone Overview iPhone 4 By Anthony Poland 6 Nov 2014.
Input and Output Devices - Inputs
COMMUNICATION GADGETS
Knowledge Base approach for spoken digit recognition Vijetha Periyavaram.
Capture your favorite image Done by: ms.Hanan Albarigi.
Xuan Bao and Romit Roy Choudhury Mobicom 08 ACM MobiHeld 2009 VUPoints: Collaborative Sensing and Video Recording through Mobile Phones VUPoints: Collaborative.
Input Devices Manual and Automatic By Laura and Gracie.
1 SurroundSense: Mobile Phone Localization via Ambience Fingerprinting Ionut Constandache Co-authors: Martin Azizyan and Romit Roy Choudhury.
Using Mobile Phones To Write In Air
1 Energy-efficient Localization Via Personal Mobility Profiling Ionut Constandache Co-authors: Shravan Gaonkar, Matt Sayler, Romit Roy Choudhury and Landon.
Chapter 8: Mobile Computing BY Chasity Cummings Cummings 1.
COMPUTER PARTS AND COMPONENTS INPUT DEVICES
Input By Hollee Smalley. What is Input? Input is any data or instructions entered into the memory of a computer.
Using Mobile Phones to Write in Air
Input devices are any electronic devices connected to a computer that produce input signals. Input devices are any electronic devices connected to a.
Digital Paper Learning Applications and Randy Lisk Florida Atlantic University.
Capturing, writing and reading maths electronically - what works Dr Abi James Accessibility Group WAIS.
Telephone Telephone  Identify yourself, your location, and position  Ask – “May I help you?”  Be prepared to write down and take messages  Write.
Turning a Mobile Device into a Mouse in the Air
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.
Online Journalism: Theory and Practice Week 4 Lecture 2 Summer 2011 G. F Khan, PhD Dept. of Media & Communication, YeungNam University, South Korea.
Sensors For Mobile Phones  Ambient Light Sensor  Proximity Sensor  GPS Receiver Sensor  Gyroscope Sensor  Barometer Sensor  Accelerometer Sensor.
Chapter 5 Objectives Define input Explain how a digital camera works
Computer Applications I I dentify alternative input devices and techniques.
QSREALM.BLOGSPOT.COM Input Output Devices. QSREALM.BLOGSPOT.COM Input – Output Devices Also known as Peripheral Devices. These surround a computer’s CPU.
Make an information leaflet about what the sensors do in a Smart Phone for people over 65 years of age. You can use PowerPoint, Word or Publisher.
The sensors guide fingerprint sensors rate monitor gyroscope camera
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
CHAPTER 8 Sensors and Camera. Chapter objectives: Understand Motion Sensors, Environmental Sensors and Positional Sensors Learn how to acquire measurement.
Outline  What is MySmartEye ?  Motivation, objectives.  Implementation.  Programming techniques.  Future Work.  Demo.
Edited by : Huda Al-Omair
Input Devices.
Standard Input Devices
Lesson 4 Alternative Methods Of Input.
A device tat transfers data from the outside world into a computer
Presentation of Input & Output Devices
Alternative Methods Of Input
Standard Methods of Input.
Methods of Computer Input and Output
Chapter 5 - Input.
Lesson 4 Alternative Methods Of Input.
Using Mobile Phones to Write in Air
Introduction to Computers
Android Topics Sensors Accelerometer and the Coordinate System
Lesson 4 Alternative Methods Of Input.
Introduction to Computers
Presentation transcript:

PhonePoint Pen: Using Mobile Phones to Write in Air Sandip Agrawal, Ionut Constandache, Shravan Gaonkar, Romit Roy Choudhury ACM MobiHeld 2009

Noting small pieces of information, quickly and effortlessly can be useful But aren’t there several solutions... Buy Milk

State of the Art  Sticky notes … Difficult to organize electronically  Difficult to organize electronically  Not always handy  Typing on phone keyboards Tiny keyboard sizes  Tiny keyboard sizes  Small inter-key spacing  Audio recording Cannot sketch diagrams  Cannot sketch diagrams  Time consuming to browse through voice messages

So, need a solution that is  Easy to use  Always-with-me  Allows sketching  Online/Searchable

Proposed Approach: PhonePoint Pen  User holds phone like a pen  Writes messages in air  Built-in accelerometer  Captures hand movement  Converts to image / text  Display text on screen  Also sent to user’s address

Use Cases  Mashing with cameras  Superimposing text on pictures  Sketching  Giving directions to your home  Exchanging figures on the fly  One handed use  E.g., carrying a suitcase Duke University

Use Cases  Applications in healthcare  Hand movement disabilities  Speech problems after surgery  Military and emergency response  Quick and silent updates

Prototype Current prototype on Nokia N95 Equipped with 3-axes accelerometer Programmed usign Python + MATLAB several design challenges emerge …

Design Challenges (1)  Hands rotate while writing  Accelerometers only measure linear acceleration  Rotation injects ambiguity (Wii uses gyroscope) Proposed Approach: Hold phone in non-rotating grip Hold phone in non-rotating grip Determine angular orientation during the pause Determine angular orientation during the pause

Design Challenges (2)  Background Vibration (Noise)  Sensitive accelerometers  Jitter from hand vibrations Proposed Approach: Smooth the accelerometer readings with moving average Smooth the accelerometer readings with moving average Suppress acceleration values < threshold Suppress acceleration values < threshold

Design Challenges (3)  Computing Displacement  Ambiguity when acceleration is zero  Can be constant velocity or stationary  Worse with noise Proposed Approach: Detect change of direction Detect change of direction Reset velocity between strokes Reset velocity between strokes Reset

Design Challenges (4)  Lifting Pen from the Paper  e.g., dotting the “i” and crossing the “t” Proposed Approach: Impulse on the Z axis during the lift Impulse on the Z axis during the lift Off the Record – On the Record Off the Record – On the Record P Z-axis spikes

Design Challenges (5)  Character transition  e.g., B vs 13 Proposed Approach: Use delimited such as “.” Use delimited such as “.” 1.3 for for 13

Drawing a Rectangle Raw Accelerometer Reading Raw Accelerometer Reading

Noise Smoothing using Moving Average Background Noise Suppression Velocity Plot after Avoiding Velocity Drifts Final Rectangle

Raw Accelerometer Data for M and i

Character Recognition

More PhonePen words …

20 words tested with online OCR web service. 78% accuracy 20 words tested with online OCR web service. 78% accuracy

Results

Video Demo

Of Course, Not a Product Yet  Lowercase character recognition  Cursive handwriting more complicated  Need smaller hand movements in air  Youtube comment: looking crazy waving hands  Slashdot: Nearby people can get injured  Need increased robustness  20% failure when writing in air  5% failure when writing on a surface

Of Course, Not a Product Yet  What about longer messages  Sentences? replies?  Erasing alphabets  Shake your hands like using a eraser Ongoing work is pursuing these directions … Ongoing work is pursuing these directions …

Swipe your credit card and sign in air … The vision is:

Thanks Visit Systems Networking Research Group Duke University Google “synrg duke”

Thank You! Web:

Noting small pieces of information, quickly and effortlessly can be useful So, what are the options... Call 6658 Buy Milk Right on 3rd traffic light

Velocity Plot after Avoiding Velocity Drifts Final Rectangle