Reference Guide: Visual feedback provided by Nousor for different states NouseBoard + NousePad Touch corner for next letter selection Go to block containing.

Slides:



Advertisements
Similar presentations
Speech-to-Text Technology on Mac OS X Computer Access for Individuals with Disabilities.
Advertisements

What we will cover today… Where is the camera on my phone? Taking a photo Zoom in and out Deleting a photo Where do my photos go to? Viewing my photos.
National Research Council Canada Conseil national de recherches Canada National Research Council Canada Conseil national de recherches Canada Canada Dmitry.
Jason Howard. Agenda I. How to download robotc II. What is tele-op used for? III. How to build a basic tele-op program IV. Getting the robot to drive.
Loading Excel Double click the Excel icon on the desktop (if you have this) OR Click on Start All Programs Microsoft Office Microsoft Office Excel 2003.
DNR-322L & DNR-326.
Human Centric Computing Assignment 2 Proposal 15.
THEMIS Science Software Training1July 2007 The THEMIS Graphical User Interface J. McTiernan 23-Jul-2007
1 Exploring Stagecast Creator Stagecast Creator Tutorial: Kids Smoking on the Playground By: Community Simulations Team Center for Human-Computer Interaction.
ENGR 111 Class 5.2a AutoCAD Basics Thursday, September 30 th, 2004.
How to Debug VB .NET Code.
CS335 Principles of Multimedia Systems Multimedia and Human Computer Interfaces Hao Jiang Computer Science Department Boston College Nov. 20, 2007.
Intro to Microsoft Word.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Google Earth How to create a Google Earth Tour and place it in your Wiki.
Windows 10. The New Microsoft Operating System to be released July 29 th. It’s not just a PC operating system, it’s a lot more, it includes phones,
Introduction to VBA. This is not Introduction to Excel We’re going to assume you have a basic level of familiarity with Excel If you don’t, or you need.
HCare access on an iPad hCare access is the remote access to PGH. The steps for installing vary from the Mac somewhat. This will guide you. Installation.
Presentation Design & Delivery Word Processing & Publishing.
Basic Navigation in SAP For the Windows Graphical User Interface (GUI) Click your mouse anywhere or select “Page Down” to scroll through the pages.
STEP 1: Determining the exact image width STEP 1: Determining the exact image width Position of X-ray Filter Position of X-ray Filter STEP 5: Crop Extra.
Your personal Display Section Presence notes Display Picture & ‘Indicator’ Contacts Activity Feeds Conversations Phone Options Your Location Your Presence.
TERMS TO KNOW. Desktop This does not mean a computer desktop vs. a laptop. You probably keep a number of commonly used items on your desk at home such.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
Welcome to CIS 083 ! Events CIS 068.
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
11.10 Human Computer Interface www. ICT-Teacher.com.
Virtual Books Judy Kinz Software: PowerPoint 2003 Tutorial and Templates:
WINDOWS Part 1 – Start Up Basics
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Human Computer Interaction © 2014 Project Lead The Way, Inc.Computer Science and Software Engineering.
RIGHT Mouse Button Formatting Cut Copy Paste Save LEFT Mouse Button MAIN BUTTON Single clicks Double clicks Drag Highlight.
The Cisco Binary Game INSTALLING THE GAME Extract Set-up File Double click Binary_setup.zip Save to computer Launch Set-up Click binary_setup.exe Follow.
ICT 111 – PART 2 APPLICATIONS SOFTWARE /11: APPLICATIONS SOFTWARE Remember: Computer hardware VS human body Computer operating systems VS human.
Ceridian Time Solutions Hourly/Non-Exempt & (Non- Contracted) Per Diems Key Entry.
Module 2: Introduction to MTS TopTurn and G & M codes
Entering Your Traverse Data In MineSight ©Feb 2009 Dr. B. C. Paul Note – the following presentation includes screen shots an operating suggestions for.
Online Catalog Tutorial. Introduction Welcome to the Online Catalog Tutorial. This is the place to find answers to all of your online shopping questions.
Agenda Using vi Editor Starting vi Session Command / Input Modes Entering Text Editing Text Saving Edited File Aborting Editing Session.
Main Computer Components
2D Design – A Guide! SECTION 1.
Hosted by Mrs. Krewson
1 Interaction Devices CIS 375 Bruce R. Maxim UM-Dearborn.
Scratch for Interactivity Dr. Ben Schafer Department of Computer Science University of Northern Iowa.
Welcome Please log into PearsonAccess next training center. – – If your login credentials do.
Understanding Word Vocabulary
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
Introducing Scratch Learning resources for the implementation of the scenario
Chapter 2 – Introduction to Windows Operating System II Manipulating Windows GUI 1CMPF112 Computing Skills for Engineers.
Development Environment
Scratch for Interactivity
Introducing Instructions
An Introduction to Computers and Visual Basic
Mobile Navigation Control for Planetary Web Portals Team Members: John Calilung, Miguel Martinez, Frank Navarrete, Kevin Parton, Max Ru, Catherine Suh.
An Introduction to Computers and Visual Basic
Computer Networks Lesson 3.
Program and Graphical User Interface Design
How Students Navigate a Test and Use Test Tools
How to Create and Start a Test Session
CNC Milling/Lathe interface Introduction
AIRWays Benchmark Previewing System
Go to =>
WHAT IS WINDOWS MULTIPOINT SERVER 2012?
An Introduction to Computers and Visual Basic
Managing Sessions in PearsonAccessnext
Palm Basic Applications
Managing Sessions in PearsonAccessnext
Computer Networks Lesson 3.
Managing Sessions in PearsonAccessnext
Presentation transcript:

Reference Guide: Visual feedback provided by Nousor for different states NouseBoard + NousePad Touch corner for next letter selection Go to block containing the letter Confirm typing it by moving out of the block in countdown Exit by motion command or “typing” Nouse. - Typed message will be saved in Clipboard and can be retrieved by right mouse click and “Paste”. NouseCodes - Motion Commands (MC) Constantly checked upon visiting a corner To confirm nod head, when letter appears NouseChalk: NouseTyper: Enter with MC Click to start Click to finish  (erase)  (go to next line), up (store and quit) Institute for Information Technology Nouse ® Perceptual Vision Interface Working with a computer hands-free using Nouse ® Perceptual Vision Interface Main Principles: 1.Your nose tip is your Control Point (CP). 1.CP detected by Nouse is shown as circle 2.Motion Range (Rect) and Rest (Zero) position of CP must be learnt. It’s relative to Rect CP that is used to control Rect is divided in blocks that are intuitive felt by the user as “furthest, non-zero, rest” 3.Hierarchical (head-then-nose) semi-automated Calibration: Computer guesses - user show 4.Other head motion is used for: 1.Reset Motion (RM) command: when CP is bad. 2.Binary Command (Bin): when CP doesn’t move 5.When detected CP is not where you think it should be, help Nouse to regain it by using RM: 1.1 st RM – reset search to zero position 2.2 nd RM – reset nose data 3.3 rd RM – reset head data (and Rect) 6.By default, Nouse is inactive. To activate, move to “furthest” (unless in cursor mode) 7.In active states, two main substates: moving and clicking (non-moving) 8.Multi-level cursor control: from crude (joystick: click in zero position) to precise (mouse nudging: click when stop) 9.Any action (click, start, end) requires confirmation: Confirmation is done via synchronized motion in “Clicking” state – “Move out of the box” 10.Clicking is motion-based: four types of click – four directions 11.Constant “Connection” with Nouse via Nousor 12. Motion codes (MC) are “writings in the air” that are used to change GUI setting and switch the modes. 13. NouseTyper and NouseChalk allow to interact & communicate in an non-keyboard style. 14. NouseBoard is a virtual keyboard that is mapped into motion range Rect. 15. Lock on screen or area can be used to map any other onsreen keyboard or application to Rect 16. All Nouse input tools are based on narrow range of head motion ( on intuitive Motion Range blocks) Head Calibration (Activation) State: Tasks: Activation by motion User detection Learn face (Head) Zoom on the face Estimate nose position Estimate Motion Range Rect (+Face recognition) Nose Calibration State: Tasks: Learn nose (Nose) (+motion range) (+motion commands) Tracking-Control State: Tasks: Compute CP (nose): p Compute other facial motions: Binary motions Reset motions NouseBoard (+NousePad) NouseCode NouseChalk STATE MACHINE: s t+1 = f(s t, p t ) Nouse basic: cursor control & click RM? p t =(x,y) = f(p t-1, Nose,Head, Rect) Facial Colour/Motion change s t =enter state Command or data sent to computer Head, Rect, GUI Settings Nose (+Rect) p t =0 Nose=0 Head=0 Rect=0 Left Click Drug Right Click Double Click o b a d c a = 1d4c3coa2b3 A = 2adc3coa A = 2a1d4c3coa (defined in script) CODE_LENTH = 5 CODE_SETTINGS CODE_BOARD CODE_GLUE_CURSOR CODE_LOCKONAREA CODE_HALFSCREEN CODE_FREEZE CODE_DETECTFACE (defined in script) NouseTyper Nouse Modes/Tools: Feedback-providing Nouse Cursor (Nousor) as a key element of reliable hands-free control. Just as a mouse user cannot move the cursor on the screen without first putting his/her hand on the mouse, so a Nouse user cannot work with a computer until s/he "connects" to it. Nousor gives a user a “feel of touch” with the computer, which is missing in hand-free input devices and without which is reliable control is impossible. 1.Used both for control (pointing/clicking) and showing the feedback (video detection results) 2. Does not replace cursor, but transfers control to cursor only when needed. The better user feels it, the easier hands-free control is! The computer and user must work as a team for the best control results to be achieved! Motion Range (Rect) P(t)=(i,j) in [1;240] (in image coordinates) p(t)=(x,y) in [-1;+1] (wrt to Rest (0) position) Motion Range blocks (Cols x Rows) c,r(t) in {0,.., ½R, … R} felt to user as left most / highest middle left / high, rest, middle right /low, right most / lowest CP detected in Image Nouse-PVI web-site: D. Gorodnichy. On importance of nose for face tracking. In Proc. IEEE Int. Conf. on Automatic Face and Gesture Recognition (FG 2002), pages 188–196, Washington DC, May D. Gorodnichy and G. Roth. Nouse ‘Use your nose as a mouse’ perceptual vision technology for hands-free games and interfaces. In Image and Video Computing, Vol. 22, Issue 12, pp , D. O. Gorodnichy. Perceptual cursor - a solution to the broken loop problem in vision-based hands-free computer control devices. In NRC-CNRC Tech.Report. NRC/ERB Feb NRC48472, Partner: Élisabeth Bruyère Research Institute of SCO Health Service. Project Leader: Dr. Dmitry Gorodnichy, Video Recognition Systems, NRC Institute for Information Technology, Ottawa, ON, K1A 0R6 Tel:(613) Two main sub-states: click state moving state p t =p t-T Head Calibration (Activation) State: - “Noone is here. I’m inactive” - “Face is detected. Wait – I’ll zoom in! Nose Calibration State: - “Show your nose!” (Nose in center, please!) - “Confirm your nose!” (Get out of the box!) (opt) - “Show your motion range!” (opt) - “Show your Reset Motion (RM)! (opt) - “Show your Binary (Click) Motion!” Tracking/Control state: - “I’m in joystick mode” - “I’m in clicking mode” - “I’m in mouse (nudging) mode” Extra: I’m in NouseTools When Reset Motion detected: - “I’m in reset mode. – Put your nose center and then confirm ! Or show RM again to reset on higher level! s t =s t-L ® Nouse is a registered trademark of the National Research Council of Canada. o b a d c