Lynne Grewe, Steven Magaña-Zook CSUEB, A cyber-physical system for senior collapse detection.

Slides:



Advertisements
Similar presentations
Verification of specifications and aptitude for short-range applications of the Kinect v2 depth sensor Cecilia Chen, Cornell University Lewis’ Educational.
Advertisements

Slide Ruler. ? X 5" On today’s menu...  What happened with Gravity  Noise  The tool today  Fundamental Limitations  Magical Christmas Land  (Where.
June 15, 2005 Integration of Diagnostics and Prognostics.
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
Motion and Force. Motion and Force Chapter Three: Motion 3.1 Position and Velocity 3.2 Graphs of Motion 3.3 Acceleration.
By : Adham Suwan Mohammed Zaza Ahmed Mafarjeh. Achieving Security through Kinect using Skeleton Analysis (ASKSA)
Doorjamb: Unobtrusive Room-level Tracking of People in Homes using Doorway Sensors Timothy W. Hnat, Erin Griffiths, Ray Dawson, Kamin Whitehouse U of Virginia.
Work With Skeleton Data
-Baljeet Aulakh -Arnold Csok -Jared Shepherd -Amandeep Singh EEC 490 Spring 2012 Kinect Fitness Trainer 1.
Stay Kinected: A Home Monitoring System Combining Safety and Comfort Abstract The purpose of this project is to use the Microsoft Kinect sensor to implement.
20 10 School of Electrical Engineering &Telecommunications UNSW UNSW Clinical Trial To compare the accuracy of the falls algorithms, a clinical.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
P08006: Physical Therapy Motion Tracking System Sponsor: National Science Foundation Customer: Nazareth Physical Therapy Clinic Josemaria Mora Electrical.
LSP 121 final exam review. 1) The Pacific tectonic plate moves at a rate of 4”/year. What is this in miles per hour? 4 in x yr x da x ft x mi yr 365 da.
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
Introduce about sensor using in Robot NAO Department: FTI-FHO-FPT Presenter: Vu Hoang Dung.
Jan SedmidubskySeptember 23, 2014Motion Retrieval for Security Applications Jan Sedmidubsky Jakub Valcik Pavel Zezula Motion Retrieval for Security Applications.
Lift Me Up - CS4222 Group 9. Elderly Falls – How big is the problem?  About one third of the elder population over the age of 65 falls each year, and.
Page 1 | Microsoft Introduction to audio stream Kinect for Windows Video Courses.
October 8, 2013Computer Vision Lecture 11: The Hough Transform 1 Fitting Curve Models to Edges Most contours can be well described by combining several.
EEC-492/592 Kinect Application Development Lecture 10 Wenbing Zhao
Kinect Part II Anna Loparev.
Chapter 11: Motion.
Presenter : Hyotaek Shim
Lecture 2: Introduction to Concepts in Robotics
Projectile Motion Copy all info in the red boxes..
Human Gesture Recognition Using Kinect Camera Presented by Carolina Vettorazzo and Diego Santo Orasa Patsadu, Chakarida Nukoolkit and Bunthit Watanapa.
Project Objectives Today’s GPS technology allow calculating and producing accurate positioning and tracking of the movement path in open environments.
Page 1 | Microsoft Work With Skeleton Data Kinect for Windows Video Courses Jan 2013.
Chapter 11 Motion.
1 EEC-492/592 Kinect Application Development Lecture 2 Wenbing Zhao
Programming with the Kinect for Windows SDK
Human Interaction Development Using the Countess Quanta Robot Brad Pitney Yin Shi.
Team 03 Department of Electrical and Computer Engineering 15 October 2014 Digital Fitness Trainer PDR.
TWO DIMENSIONAL AND VARIED MOTION Projectile Motion The Pendulum.
Chapter 4 Two-Dimensional Kinematics. Units of Chapter 4 Motion in Two Dimensions Projectile Motion: Basic Equations Zero Launch Angle General Launch.
Fall Detection in Homes of Older Adults Using the Microsoft Kinect ERIK E. STONE AND MARJORIE SKUBIC IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS,
Tracking Systems in VR.
By Naveen kumar Badam. Contents INTRODUCTION ARCHITECTURE OF THE PROPOSED MODEL MODULES INVOLVED IN THE MODEL FUTURE WORKS CONCLUSION.
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
Dead Reckoning with Smart Phone Sensors for Emergency Rooms Ravi Pitapurapu, Ajay Gupta, Kurt Maly, Tameer Nadeem, Ramesh Govindarajulu, Sandip Godambe,
KINECT FOR WINDOWS Ken Casada Developer Evangelist, Microsoft Switzerland | blogblog.
Coding4Fun: Build Fun, Cool, Commercial Applications Using the Kinect for Windows SDK Dan Fernandez Director Microsoft Corporation Rick Barraza Senior.
Detecting Eye Contact Using Wearable Eye-Tracking Glasses.
Introduction to Kinect For Windows SDK
Learning Target 5 → Free Fall: I can use the acceleration of gravity to describe and calculate an object's motion 5.1 I can describe how and why the rate.
Stay Kinected: A Home Monitoring System Combining Safety and Comfort Abstract The purpose of this project is to use the Microsoft Kinect sensor to implement.
PHYSICS 103: Lecture 5 Agenda for Today: Review HW Solutions
Coding4Fun: Build Fun, Cool, Commercial Applications Using the Kinect for Windows SDK Dan Fernandez Director Microsoft Corporation Brian Peek Senior Technical.
TRAINING SESSION ONE Overview  What is Telecare and Community Alarm  Role of Regional Communications Centre (RCC)  Assessment Process  How to Refer.
On Wikipedia you can find the following definition of NUI: “In computing, a natural user interface, or NUI, or Natural Interface is the common parlance.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
Preliminary project assignment Smart house Natural User Interface for Business NUIT4B.
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
Projectile Motion Section 7.2
12 Examination 1. Which of the below commands can be used to make decision in program based on a condition? a. If…else b. Set c. Switch d. Assignment e. Wait.
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
Making Exercise Easy Matthew Penk.
Range Imaging Through Triangulation
Vehicle Segmentation and Tracking in the Presence of Occlusions
EEC-693/793 Applied Computer Vision with Depth Cameras
MOTION & ITS APPLICATIONS  Introduction (Part 2: Dynamics)
Comparing Slopes of the Lines using the Microsoft Kinect 2.0
Kinect for Creative Development with open source frameworks
How to Build Smart Appliances?
Vision Tracking System
Progress Seminar 권순빈.
SIMPLE ONLINE AND REALTIME TRACKING WITH A DEEP ASSOCIATION METRIC
Practical Application of Integral Calculus
Presentation transcript:

Lynne Grewe, Steven Magaña-Zook CSUEB, A cyber-physical system for senior collapse detection

Seniors Falling Over 1/3rd of seniors above 65 fall each year Lead to serious injury and even death Falls account for 25% of all hospital admissions, and 40% of all nursing home admissions 40% of those admitted do not return to independent living; 25% die within a year. Fast medical attention can make a difference Many falls do not result in injuries, yet a large percentage of non-injured fallers (47%) cannot get up without assistance.

Cost of Falling? 2005, CDC study – Cost for Falls leading to fatality

Goal create a “smart home” system to predict and detect the falling of senior/geriatric participants in home environments More seniors living at home autonomously

SCD: Senior Collapse Detection Overview

SCD: uses Kinect Sensor Inexpensive, commercial, well tested, good API support Modalityexample 2D 3D Audio

Feature Extraction Perform Skeleton Tracking Ideal – fall indicators often involve joint locations and range of motion Good Resolution – 21 joints

Skeleton Tracking Has Noise Degrading performance with occlusion General Twitching Also degrades as more occlusion from being on floor << not bad << notice rear leg position problem from self occlusion

Noise Reduction: Physical Therapy Skeleton Model Use Physical Therapy Model data to determine normal range of motion and joint distances. Calculate joint certainty metric = f(joint angles, joint distances, physical therapy skeleton model) = 1 if within limits of model <1 non-linear function of deviation from model Currently use 1 model based on maximum ranges Future = model for different demographics (age, height, weight), or learned from user. Concept = Can use Joint Reliability to determine if a joint should be used in Fall Detection OR can use in determination of confidence of a Fall detected

What is a Fall? How can we detect it? SCD defines fall as “loss of control resulting in downward motion ending with body on floor” Previous work: Wearable devices: Accelerometers, gyroscopes, movement sensors Autonomous: 2D with mixed results 3D beginning work Detection Ideas Quick movement (acceleration) – whole or what part of body? Body Orientation – parallel to floor Location – little but, some looking at general location

SCD Fall Detectors Currently 3 based on all ideas (location, orientation and acceleration). Currently operate independently – any can trigger fall detection event

Location –need Floor Detection Uses 3D floor plane detected by Kinect Sensor One for each skeleton calculated Good News- Gamers want this accurate Ax + By + Cz + D = 0

SCD: Head Movement Detector Falling Detector / Idea: quick movement indicates falling Measure: both head joint velocity and trajectory (downward) and the head ends up near the floor. Buffer 1 second of data (30 frames / second) Trajectory – 2 slopes Empirically chosen Thresholds velocity>1ft/second Last frame of 1 second head position within 1.5 ft of floor Trajectory toward floor

SCD: Head Movement Detector – Reliability and Confidence Reliability: function (number tracked joints, number inferred joints) Confidence: function (velocity)

SCD: Horizontal Ratio Detector Fall Detector / Idea: senior lands on the floor in horizontal- parallel to floor orientation Concept = 3D bounding box 2 Ratios = Width/Height and Depth/Height Empirically chosen Threshold: 1.5 for either Ratio = elongated, parallel to floor Head Height Ratio FALL

SCD: On Floor Detector Fall Detector / Idea: senior lands on the floor Hip near floor Minimum number of joints near floor Empirically Chosen Thresholds Minimum 1 hip joint (out of 3 possible) Minimum 8 joints “near” floor “near” = 1.5 ft Reliability = #tracked / (#tracked + #inferred) = 0.25 threshold

How Many Falls? Some of our detectors are “Fallen” detectors Don’t want too many triggers for same fall Minimum time between fall events is set currently at 15 seconds. No data but, seemed fastest time between different falls Example:

Emergency Response Configure Emergency Contact(s) Phone – sms text

SCD: Speech Processing Use Microsoft SDK Text-To-Speech Use Microsoft SDK Speech Recognition Kinect has microphone array.

Fall Detection Event and Emergency Response System Senior Hears Audio Prompts from System – asking if assistance is needed. If Yes or No Response the predetermined emergency response is triggered Here you see both the Diagnostics GUI and an illustration of the final Audio

Examining Test case Head Motion Detector: FALL Trajectory = slope average was Head Position Last Frame = 1.37ft from floor Velocity = 1.003ft/sec On Floor Detector: FALL 9 joints near floor All 3 hip joints on floor Horizontal Ratio Detector: FALL W/H = 1.7, D/H = 0.89 Head Distance to Floor = 1.37ft from floor

Both Live and Semi-Automated Testing Have ability to cycle through sets of pre-recorded data Output to HTML results

SCD: RESULTS OnFloor Performs best 100% On Floor Detector Horizontal Detector Head Movement Detector True Positive Rate 24 out of 2421 out of 2423 out of 24 False Positive Count 022 True Negative Rate 14 out of 1412 out of 14 False Negative Count 031

Issues, Problems and Future work

Limitations with Kinect Limited depth range(solution: multiple Kinect) Occlusion (solution: multiple Kinect or use tilt feature of Kinect)

Issues Skeleton engine needs some number of frames to recognize when user enters frame. This is unavoidable with current concept of skeleton tracking Processing – on common commercial home use laptops and desktops ($ ) we experience a lag time when all diagnostics are being displayed from 1 to 20 seconds worst case to process frame leading to detection. Typical (little data) around seconds.

Future Work More Testing Combine Decisions? Learn Formulation? Fine Tune/ Learn Thresholds Improve Performance Speeds Other modules Fall prediction = gait tracking Post Fall detection = rolling, vocalizations Learning Individual Physical Model Multi-Kinect System calibration, sensor inference, coordinated communication and decision making Kinect 1 improvement in resolution.