Feature Extractors for Integration of Cameras and Sensors during End-User Programming of Assistive Monitoring Systems Alex Edgcomb Frank Vahid University.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

WEBs-AX Building Security & Automation
Lab 4: Sensors for Monitoring Java Applications Omar Badran, Daniel Moyer, Sadia Afroz.
1 Inducements–Call Blocking. Aware of the Service?
Slide 1 Insert your own content. Slide 2 Insert your own content.
Credit hours: 4 Contact hours: 50 (30 Theory, 20 Lab) Prerequisite: TB143 Introduction to Personal Computers.
FIGURE 11.1 Circuit for Example 11.1.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Literacy Block Others Parts of the Day 90 Min. Reading Block
0 - 0.
2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt Time Money AdditionSubtraction.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING Think Distributive property backwards Work down, Show all steps ax + ay = a(x + y)
Addition Facts
CS4026 Formal Models of Computation Running Haskell Programs – power.
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
Saving Energy, Timer & Automation Best Design Course 30 Minutes Test 10 Minutes TIS Training Program 2012, Rev 1.1
1. Feasibility of Retrofitting Centralized HVAC Systems for Room-Level Zoning Tamim Sookoor Brian Holben Kamin Whitehouse June 7, 2012 International Green.
1 Implementing Internet Web Sites in Counseling and Career Development James P. Sampson, Jr. Florida State University Copyright 2003 by James P. Sampson,
Frank Vahid, UC Riverside 1 First Results with eBlocks: Embedded Systems Building Blocks Susan Cotterell, Frank Vahid*, Walid Najjar and Harry Hsieh Department.
Richmond House, Liverpool (1) 26 th January 2004.
Kinetics ; 13.11; December Assigned HW 13.22, 13.24, 13.26, 13.34, 13.36, 13.58, Due: Monday 6-Dec Lecture 33 1.
1 Communication Methods Audio, video and chat. 2 Objectives Identify different methods of communication – non- verbal, audio, video, and chat Identify.
Juan-Antonio CorderoPhilippe JacquetEmmanuel Baccelli Orlando, FL -- March 29 th, 2012 Impact of Jitter-based Techniques on Flooding over Wireless Ad hoc.
Test on Input, Output, Processing, & Storage Devices
GESTURE BASED GLOVE FOR MULTIPLE APPLICATIONS
PP Test Review Sections 6-1 to 6-6
ABC Technology Project
25 July, 2014 Martijn v/d Horst, TU/e Computer Science, System Architecture and Networking 1 Martijn v/d Horst
Opioid-Related Deaths and Mortality Rates by County, Wisconsin Residents Office of Health Informatics and AIDS/HIV and Hepatitis C Program Bureau.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
© 2012 National Heart Foundation of Australia. Slide 2.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Limits (Algebraic) Calculus Fall, What can we do with limits?
Properties of Exponents
WHICH PORT TEST INTEGRATED TECHNOLOGY. 1: WHICH PORT IS THIS?
Daniel Bichler Page 1 Security and Privacy in Pervasive Computing Environments PhD project –Infineon AIM SC D TD, Munich –Started on
“Be An Example” Introduction 1st Timothy 4:12 Matthew 5:16
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Doubles Facts Doubles with Pictures Doubles without Pictures Pictures Only.
Week 1.
Analyzing Genes and Genomes
Systems Analysis and Design in a Changing World, Fifth Edition
Let’s take a 15 minute break Please be back on time.
Systems with No Solution or Infinitely Many Solutions
We will resume in: 25 Minutes.
Essential Cell Biology
Intracellular Compartments and Transport
Partial Products. Category 1 1 x 3-digit problems.
Essential Cell Biology
Mani Srivastava UCLA - EE Department Room: 6731-H Boelter Hall Tel: WWW: Copyright 2003.
16/02/06Internet based monitoring and control of embedded systems 1 EES.5413 February 16, 2005 Remi Bosman System Architecture & Networking Department.
Automated Fall Detection on Privacy-Enhanced Video Alex Edgcomb Frank Vahid University of California, Riverside Department of Computer Science Copyright.
A Graphical Monitoring and Notification Flow Language (MNFL) for User- Configurable In-Home Assistive Monitoring Alex Edgcomb Oral Qualification March.
A Logic Block Enabling Logic Configuration by Non-Experts in Sensor Networks Susan Cotterell and Frank Vahid * Department of Computer Science and Engineering.
Does Student Crowdsourcing of Practice Questions and Animations Lead to Good Quality Materials? Alex Edgcomb, Joshua Yuen, and Frank Vahid University of.
Effectiveness of Interactive Web-Native Content vs. Online Textbooks Alex Edgcomb and Frank Vahid Dept. of Computer Science and Engineering University.
Usability of State Based Boolean eBlocks Susan Cotterell and Frank Vahid * Department of Computer Science and Engineering University of California, Riverside.
Student Performance Improvement using Interactive Textbooks: A Three-University Cross-Semester Analysis Alex Edgcomb*, Frank Vahid*, Roman Lysecky°, Andre.
User-configurable in-home assistive monitoring aka "Power to the people" Possible fall detected Frank Vahid, UCR.
by Joe Michael Allen, Frank Vahid, Kelly Downey, and Alex Edgcomb
by Joe Michael Allen, Frank Vahid, Kelly Downey, and Alex Edgcomb
Nabeel Alzahrani1, Frank Vahid1,2, Alex Edgcomb1,2
Presentation transcript:

Feature Extractors for Integration of Cameras and Sensors during End-User Programming of Assistive Monitoring Systems Alex Edgcomb Frank Vahid University of California, Riverside Department of Computer Science 1 of 16 ? Motion sensor

Sensors and actuators in MNFL [1] for end-user programming Alex Edgcomb, UC Riverside2 of 16 “Person at door” LED lights in house “Person at door” Outdoor motion sensor Doorbell Assistive monitoring User customizability essential [2][3] [1] Edgcomb, A. and F. Vahid. MNFL: The Monitoring and Notification Flow Language for Assistive Monitoring. Proceedings 2nd ACM International Health Informatics Symposium, Miami, Florida. [2] Philips, B. and H. Zhao. Predictors of Assistive Technology Abandonment. Assistive Technology, Vol. 5.1, 1993, pp [3] Riemer-Reiss, M. Assistive Technology Discontinuance. Technology and Persons with Disabilities Conference, 2000.

Porch light LED lights in house Expanding the previous example Alex Edgcomb, UC Riverside3 of 16 “Person at door” Outdoor motion sensor Doorbell Light sensor

Webcams are cheap 4 of 16Alex Edgcomb, UC Riverside

Webcams can do more than sensors Fall down at home In room for extended time Can do same as some sensors Motion sensor Light sensor 5 of 16Alex Edgcomb, UC Riverside Identify person at front door

Problem: Integration of webcams and sensors 6 of 16 Homesite Commercial approach: Alex Edgcomb, UC Riverside ? Outdoor motion sensor

Solution: Feature extractor 7 of Integer stream output Alex Edgcomb, UC Riverside Extract some feature Video stream input

Identify person at door in MNFL Alex Edgcomb, UC Riverside8 of 16 Outdoor motion sensor

Person in room for extended period of time in MNFL 9 of 16 Video’s YouTube link Alex Edgcomb, UC Riverside

Many feature extractors are possible 10 of 16Alex Edgcomb, UC Riverside

Are feature extractors usable by lay people? Two usability trials. 51 participants Trials required as 1 st lab assignment Non-engineering/non-science students at UCR 11 of 16Alex Edgcomb, UC Riverside

Participant reference materials One-minute video showing how to spawn and connect blocks. Overview picture 12 of 16Alex Edgcomb, UC Riverside

Example challenge problem 13 of 16Alex Edgcomb, UC Riverside actual participant solution

Trial 1: Increasingly challenging feature extractor problems 25 participants 14 of 16Alex Edgcomb, UC Riverside

Trial 2: Feature extractor vs logic block 26 participants 15 of 16Alex Edgcomb, UC Riverside

Conclusions Feature extractors – Elegant integration of cameras and sensors – Quickly learnable by lay people Future work – Develop additional feature extractor blocks – Trade-off analysis between privacy, communication, and computation 16 o f 16Alex Edgcomb, UC Riverside