CS Simulating Mouse Pointing Using Kinect & Smartwatch

Slides:



Advertisements
Similar presentations
Regis Kopper Mara G. Silva Ryan P. McMahan Doug A. Bowman.
Advertisements

SensMax People Counting Solutions Visitors counting makes the most efficient use of resources - people, time and money, which leads to higher profits in.
Kinect + TFS aka Kinban Jeremy Novak Farm Credit Services of America.
Precise Selection Techniques for Multi-Touch Screens Hrvoje Benko Andy D. Wilson Patrick Baudisch Columbia University and Microsoft Research CHI 2006.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Patent-pending upgrade solution that reduces Constant Volume HVAC System overall energy consumption by 25% to 40%. Patent-pending upgrade solution that.
DSL Jameela Al-Mutairi & samia Al-Mutairi. Definition DSL is (Digital subscriber line) Communication technology is designed for use on regular phone lines.
Project Progress Presentation Coffee delivery mission Dec, 10, 2007 NSH 3211 Hyun Soo Park, Iacopo Gentilini 1.
Elke A. Rundensteiner Database Systems Research Group Office: Fuller 238 Phone: Ext. – 5815 WebPages:
Typewriter Keyboards via Simulated Annealing Reporter: En-ping Su Date:
Discussion Silvia Lindtner INF 132 April 07. Fitts’ law - recap A predictive model of time to point at an object Help decide the location and size of.
Electrical and Computer Engineering Personal Head-Up Display Ivan Bercovich Radu-Andrei Ivan Jeff Little Felipe Vilas-Boas Faculty: Dr. Tilman Wolf Midway.
Human Factors for Input Devices CSE 510 Richard Anderson Ken Fishkin.
Science Vocabulary Bingo. Descriptive research Research based on observations.
TEMPLATE DESIGN © The Applications and Dangers of Accelerometers By Michael Murphy Supervisor: Adrian Perrig and CyLab.
Redefining Disability Mobile Accessibility Testing By Priti Rohra Head Accessibility Testing BarrierBreak Technologies.
Design of the Data Input Structure for a Mouse Movement Biometric System to Authenticate the Identity of Online Test Takers Handling artificial acceleration.
ExTASY 0.1 Beta Testing 1 st April 2015
1 RodDirect : Two-Dimensional Input with Stylus Knob Motoki Miura and Susumu Kunifuji Japan Advanced Institute of Science and Technology, JAPAN
Multi-device Organic 3D Sculpting through Natural User Interface Gestures BSci Honours - Bradley Wesson Supervisor – Brett Wilkinson.
Graphical Output Package for Industrial Sensor May Team Members Steve Bower – CprE Ken Hall – CprE Roar Lien – CprE Jim Sproul – CprE Rich Matus.
===!"§ Deutsche Telekom Laboratories Target Acquisition with Camera Phones when used as Magic Lenses CHI 2008, Florence, Italy, April 9, 2008 Michael Rohs.
Welcome to Control ! Hi ! Styx Innov. What is Control ? Control is an android application which enables us to remotely control our PC via Wireless Fidelity.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Data Link Layer Part I – Designing Issues and Elementary.
Determination of Number of Probe Vehicles Required for Reliable Travel Time Measurement in Urban Network.
Turns human body into a touch screen finger input Interface. By, M.PRATHYUSHA 07P61A1261 IT-B.
Scientific Method 5 Steps. 1.Define the problem Starting point for using the scientific method is to define or identify the problem.
1 City With a Memory CSE 535: Mobile Computing Andreea Danielescu Andrew McCord Brandon Mechtley Shawn Nikkila.
Handtool design The human hand is able to perform a large variety of activities, ranging from those that require fine control to others that demand large.
User Performance in Relation to 3D Input Device Design  Studies conducted at University of Toronto  Usability review of 6 degree of freedom (DOF) input.
Developing An Educational Rigid Body Dynamics Physics Engine By Neal Milstein.
Current Works Corrected unit conversions in code Found an error in calculating offset (to zero sensors) – Fixed error, but still not accurately integrating.
G2 Presentation Week 12 Rehearsal. Outline Demo User Testing Internal External Improvements Project Management.
Presented by: Lihi Yahav Alexander Isenshtat Supervisor: Kfir Lev-Ari Accessible Navigation.
PIE migration: new interface with the same functionalities PIE migration: new interface with the same functionalities Derek Mathieson Jozef Dransfield.
Hand Gestures Based Applications
Tuesday, Jan. 27th p. 146, 147.
How to Prepare and Deliver a speech?
Emergency Personnel Indoor Locator
Algorithms for Big Data Delivery over the Internet of Things
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
Wearable Keyboard Graduation Project Seminar 21/12/ Thursday
SigninGlove SDP 2016 October 24, 2015 Preliminary Design Review
NBKeyboard: An Arm-based Word-gesture keyboard
Malwarebytes Help Line Number
Remote Demos Remote Demo.
Out of this World A VR Experience brought to you by Team WFF:
Results and Conclusions
Play game, pause video, move cursor… with your eyes
CS 2610 Project Presentation Presented By- Zuha Agha and Tazin Afrin
Outline Overview Development Tools
Understanding Motor Skills
Sasha Popov November 16, 2018 iRobot Create.
CS412 Introduction to Computer Networking & Telecommunication
Copyright Catherine M. Burns
Fabric Gaming Mouse Pads
ECE477 Group 7 Success Criteria
A Comparative Study of Target Assistance
Example : Optimal blending of gasoline
Keyboarding Notes Speed – measure in wpm (words per minute).
Scientific Method.
Introduction to Modeling
Chapter 1 Science Skills.
Expert Mouse SKU: Product description
Why You Should Learn to Type
How the heck do I design an experiment?
What do you know about the scientific method?
SIMULATION IN THE FINANCE INDUSTRY BY HARESH JANI
Power Consuming Activity Recognition in Home Environment
CS2310 Milestone2 Zihang Huang Project: pose recognition using Kinect
Presentation transcript:

CS2610 - Simulating Mouse Pointing Using Kinect & Smartwatch (Wrist Pointing) Nannan Wen & Zhenjiang Fan

Project Hypothesis: Mouse pointing has its own limitations, for example, it needs a surface to support its movement, and the mouse itself has only just one functionality(it is a waste of money and energy). It is very inconvenient to carry around with and take a pointing action when you are giving a speech while standing. So we want to exploit rich and natural gestures brought by SmartWatch to simulate the pointing operation on the big screen.

Problem: -- Accuracy -- Acquisition speed -- Pointing and selection speed -- Comfortable use

Our goal: --- Reduce cursor movement time. --- Improve pointing accuracy on the big screen.

Solution proposal Cursor movement via Kinect sensor. Simulating mouse pointing via Android SmartWatch. Exploiting orientation data collected from Android SmartWatch. To implement mouse pointing on the big screen, we need to control cursor movement and simulate pointing action.

SmartWatch pointing design space 0 to 90 90 to 180 -90 to -180 0 to -90 0 to 90 90 to 180 -90 to -180 0 to -90 Mouse left up state Mouse left down state

Communication among devices(Data flow) Google Service Socket

Implementation We developed an Android Wearable application that installed on the SmartWatch to collect orientation, acceleration, and location info of the SmartWatch. Then the data will be transferred to an application on the Android phone, which is also responsible for sending the data to a PC application. The PC application, which is implemented with Kinect sensor service, is responsible for the movement of the cursor and simulating pointing operation.

Experiment ---5 participants ---Between subject design(randomize order) ---Independent variable: Kinect, Kinect + smartwatch ---Dependent variable: MT, Error Rate ---Experiment environment: --- Tool: Fitts Law Study Application

Results Movement Time(MT) comparison

Results Error rate comparison

Results Pair-wised T-test -- P = 0.00012 -- lesser than 0.005

Feedbacks --Cursor movement is not steady --Arm got tired easily --Delay --Not precise

Video demo

Things we learned & future work Now we know that we can implement the hypothesis without Kinect. Optimizations can be made during the data transmission process, so that reaction speed of the pointing operation will be improved. Kinect sensor detection service can be optimized too, in doing that, the cursor movement can be much more faster, smooth, and accurate.