33
Good-Eye: A Combined Computer-Vision and Physiological- Sensor based Edge Device for Full-Proof Prediction and Detection of Fall of Adults 1/11/2019 2nd IFIP International IoT Conference, 2019 1 L. Rachakonda 1 , A. Sharma 2 , S. P. Mohanty 3 and E. Kougianos 4 University of North Texas, Denton, TX 76203, USA. 1,2,3,4 Email: [email protected] 1 , [email protected] 2 , [email protected] 3 and [email protected] 4

Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Good-Eye: A Combined Computer-Vision and Physiological-Sensor based Edge Device for Full-Proof Prediction and

Detection of Fall of Adults

1/11/2019 2nd IFIP International IoT Conference, 2019 1

L. Rachakonda1, A. Sharma2, S. P. Mohanty3 and E. Kougianos4

University of North Texas, Denton, TX 76203, USA.1,2,3,4

Email: [email protected], [email protected],

[email protected] and [email protected]

Page 2: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Outline of the Talk

• Introduction

• Motivation

• Existing Solutions - their Issues

• Proposed Solution

• Novel Contributions

• Broad Perspective of Good-Eye

• Proposed Approaches of Good-Eye

• Implementation and Validation of Good-Eye

• Conclusions and Future Research

1/11/2019 2nd IFIP International IoT Conference, 2019 2

Page 3: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Introduction

1/11/2019 2nd IFIP International IoT Conference, 2019 3

✓Internet of Things

• The Internet of Things is a networkof devices where each device inthe network is recognizable andconnected.

✓Internet of Medical Things

• The Internet of Medical Things isa network of medical deviceswhere each device in thenetwork is recognizable andconnected.

Page 4: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Introduction

1/11/2019 2nd IFIP International IoT Conference, 2019 4

✓What is Edge?

Gateway

Local Area

Network (LAN)

Internet

Cloud Services

A Thing

Sensors (Things) Cluster

End/Sensing Devices

Edge Data Center

Edge Router

Edge / Fog PlaneMiddleware(Communication)

Upload

Download

Upload

Emotions

Heart Rate

Blood Pressure

Page 5: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

1/11/2019 2nd IFIP International IoT Conference, 2019 5

Motivation

➢ Provide Constant Care.➢ Provide easy to wear

accessories convenientto any age.

➢ Provide medical supportas per the occurrence ofemergency irrespectiveof the location.

Page 6: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Existing Solutions

1/11/2019 2nd IFIP International IoT Conference, 2019 6

Wearables Drawbacks

Apple watch: uses only accelerometers, doesn’t work on low thresholds like double carpet,bathroom, hardwood floors. The user must manually select the option SOS and as a reason itfails if the person is unconscious. Users may remain on the floor with no help for large hours.

Philips Lifeline: Uses only accelerometers and barometric sensors for pressurechanges. After the fall, the system waits for 30 sec and directly connects to help.

Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using onlyaccelerometers.

Bay Alarm Medical and Medical Guardian: Use only accelerometers. Have huge base stationslimiting the usage and location access.

Page 7: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

1/11/2019 2nd IFIP International IoT Conference, 2019 7

Existing SolutionsResearch Articles Drawbacks

Kong.X, et.al This research uses depth camera with tangential position changes. It might not be accurate just todepend on the tangential axes as the positions of the fall vary.

Bhati. N This research uses only physiological sensor data with no usage of camera. This research will not behelpful to have the location access.

Jian Liu, et. al Monitors fluctuations using only accelerometers.

Waheed, et.al This research proposes a raspberry pi camera solution which has location limitations and has a chanceof many false positive chances as the study solely dependent on vision.

Rimminen, et.al This research proposed fall detection by using floor sensors which limits the movement of the user withan increase in investment.

Page 8: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Issues of Existing Research

➢ Decisions of fall are only dependent on the changes in accelerometeraxes.

➢ Some applications have user to give response after the fall and that can be time consuming as the user might not be conscious.

➢ Some applications are limited to a certain location and certain type of surroundings which add up the additional costs.

➢ The prediction of fall or warning the user that there might be an occurrence of fall is not provided by most of the applications.

1/11/2019 2nd IFIP International IoT Conference, 2019 8

Page 9: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Addressed Research Question

•How to have a non-invasive, optimized, IoT enabled system which detects and predicts the falls in elderly based on the physiological and vision signal data, analyses the data at the user end (at IoT-Edge) and stores the data at the cloud end (at IoT-Cloud)?

1/11/2019 2nd IFIP International IoT Conference, 2019 9

Page 10: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Proposed Solution

➢ Conceptual Overview of Good-Eye

1/11/2019 2nd IFIP International IoT Conference, 2019 10

No fall detected ! Good Day!

✓Provide Constant Care.✓Provide easy to wear

accessories convenient toany age.

✓Provide medical supportas per the occurrence ofemergency irrespective ofthe location.

Page 11: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Proposed Solution

➢Schematic Representation of Good-Eye

1/11/2019 2nd IFIP International IoT Conference, 2019 11

The data from the wearable and non-wearable devices is taken and is analyzed in the microcontroller. The fall prediction that is made in the microcontroller is sent to the doctor and guardian. The notification on the level of prediction and detection is represented using the LED lights on the wearable.

Page 12: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Novel Contributions➢A fall detection mechanism that provides complete analyses of situation using

physiological and vision approaches.

➢ A system that not only detects the fall after the occurrence of event but also predicts the future events and warns the user accordingly.

➢A continuously monitoring battery optimized device which gets activated when a change in accelerometer is detected.

➢ A system that can also be used indoors in order to obtain more accuracy and efficiency.

➢An approach where a decision is made and is not waited for the user to respond after the fall.

➢An approach that not only determines the fall conditions but also records the surroundings and circumstances for future.

➢A fall detection device that is not restricted to a certain place or location.

1/11/2019 2nd IFIP International IoT Conference, 2019 12

Page 13: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Issues Addressed in Good-Eye➢ Prediction of occurrence of falls are also notified to users as the system continuously monitors

the physiological changes.

➢ Informed detection of fall is made as the decision involves both physiological and vision signal data.

➢The decision is not just made depending upon accelerometer but is made along with the variations in heart rate of a person during the fall.

➢The user is warned before the occurrence of fall and is asked to sit aside based on the physiological signal data.

➢The surroundings and circumstances are recorded in order to accurately analyze the situation of the fall.

1/11/2019 2nd IFIP International IoT Conference, 2019 13

Page 14: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Broad Perspective of Good-Eye

1/11/2019 2nd IFIP International IoT Conference, 2019 14

➢Broad Conceptual View of Good-Eye

Good-Eye System

On-wall camera

Edge Device

Notification Panel

Help line

Page 15: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Architecture of Good-Eye

1/11/2019 2nd IFIP International IoT Conference, 2019 15

Sensor InputUnit

Physiological Sensor Data

Unit

Image Data Unit

Processing Unit

Parameter Range Comparison Unit

Parameter Analyses Unit

Fall Detection Prediction

Unit

No Fall

Sit Aside, you might fall

Fall OccurredHelp Unit

Page 16: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Considered Sensor Input Data

• Factors considered in fall predicting approaches are

➢ Change in the axes of the accelerometer

➢ Change in the heartrate of a person compared to the resting heart rate.

➢ Having an on-site camera in the wearable to analyze the intensity of fall and provide certain care as per the intensity.

➢ Having an off-site wall mounted camera in the space of a person, enables continuous person detection and tracking to provide proper feedback.

1/11/2019 2nd IFIP International IoT Conference, 2019 16

Page 17: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Design Flow of Good-Eye➢ Good-Eye System

1/11/2019 2nd IFIP International IoT Conference, 2019 17

Accelerometer

Change Detected?

Heartrate Variability

Turn on camera

Sudden Spike

detected?

Orientation change

detected?

Parameter Analyses Unit

Idle State

Yes

Yes

No

No

Yes

Yes

No

Fall Prediction & Detection Unit

Help Unit

Storage

Alert the User

Page 18: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

1/11/2019 2nd IFIP International IoT Conference, 2019 18

Design Flow of Good-Eye

Connect to Wearable

Fall prediction & detection unit

Help Unit Storage

Alert the UserYes

Alert user

“No Movement Detected” notification to guardians

Successful Connection?

Sync with sensor data

YesNo

No

Motion Sensor

Motion Detected

Person detection & tracking

Sudden Movement Detected?

No

Yes

No

➢ Good-Eye System: On-wall Camera

Page 19: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Parameter Analyses

➢ The accelerometer would constantly read the x, y, and z values of theg-force exerted upon a human being wearing the device. If the y valueof the g-force exceeded +/- 3 g’s, the accelerometer would pass thethreshold required to detect a fall.

➢ To implement the heart rate variability into the overall fall detectionprogram, we had the program record a heartbeat every fewmilliseconds, and if the heart rate suddenly spikes, either upward ordownward, the sensor would send a signal to the Arduino stating thatthe heart rate has spiked.

1/11/2019 2nd IFIP International IoT Conference, 2019 19

Page 20: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

• Using a camera that has a resolution of at least 680x480 attached to the device, a program scans a frame of movement at a time and converts each (x,y) position into a position containing three values: (R,G,B), corresponding to the R, G, and B values of each pixel

• The camera then moves to the next frame, doing the same thing• After R1, R2, G1, G2, B1, B2 are all calculated for two frames, it takes the

distance of those three values: d= sqrt((R2-R1)^2+(G2-G1)^2+(B2-B1)^2), aka the distance formula

• It stores all these distance values for every pixel, counting whichever pixels are above a set threshold (say, 40)

• It then checks if this threshold is reached for at least 45% of pixels• If 45% of the pixels have changed, a fall has occurred

1/11/2019 2nd IFIP International IoT Conference, 2019 20

Parameter Analyses ➢ Vision

Page 21: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Prediction Vs Detection

1/11/2019 2nd IFIP International IoT Conference, 2019 21

✓Prediction

• It is a forecast, a statement aboutfuture event. A prediction is often,but not always, based uponexperience or knowledge.

• The action or process of identifying thepresence of something concealed. Adetection is often based upon theincident.

✓Detection

Page 22: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Fall Prediction & Detection Unit

Change in y value to +/-

3 g

Heart Rate (Baseline

Information)

Sudden change in heart rate

Change in 45% of pixels

Prediction Detection

Less than threshold

Age 60 and up: 75 to 136 bpm

< 60 or more than > 136-

danger Typically +/-

10bpm

Change Not a fall None Required

Greater than Threshold

No change Sit aside you might fall

None Required

Greater than Threshold

Change Definite fall Fall Detected

1/11/2019 2nd IFIP International IoT Conference, 2019 22

➢ Analyses of fall prediction and detection

Page 23: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Implementation : Good-Eye System

1/11/2019 2nd IFIP International IoT Conference, 2019 23

Microcontroller

Power Connection

Accelerometer

Heart rate sensor

Page 24: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Implementation: Good-Eye System: On-wall Camera

1/11/2019 2nd IFIP International IoT Conference, 2019 24

Microcontroller

Servo motor base for camera

Socket for Camera

Page 25: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Validation: Good-Eye Model

1/11/2019 2nd IFIP International IoT Conference, 2019 25

func_r(x,y){ return x+y/100 * 256; }func_g(x,y)

{ return (1 – x+y/100) * 256; } func_b(x,y){ return (1 - (0.5 – x+y/100)^2) * 20; }

(X1, Y1)

(X2, Y2)

Obtaining r,g,b values

(r1, g1, b1)

(r2, g2, b2)

Distance Formula for r,g,b

Frame1

Frame2

Check if the d value is

45% above the

threshold

Decision of fall

Frame1

Frame2

Page 26: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Validation

1/11/2019 2nd IFIP International IoT Conference, 2019 26

Frame1 Frame2 Frame3

Frame4 Frame5 Frame6

(X1, Y1) (X2, Y2) (X3, Y3)

(X4, Y4) (X5, Y5) (X6, Y6)

(r1, g1, b1) (r2, g2, b2)(r3, g3, b3)

(r6, g6, b6)(r4, g4, b4) (r5, g5, b5)

d1 d2

d3d4

<45% of threshold >45% of threshold Check Acc and HR Sit Aside, you might fallNo FallCheck Acc and HR

>45% of threshold Check Acc and HR Definite fall >45% of threshold Check Acc and HR Fall OccurredHelp line

Event of fall [1].

[1] Z. Zhang and V. Athitsos, “Fall Detection,” Website, fall Detection Dataset. [Online]. Available: http://vlm1.uta.edu/zhangzhong/falldetection/

Page 27: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Validation

1/11/2019 2nd IFIP International IoT Conference, 2019 27

(X1, Y1) (X2, Y2)(X3, Y3)

(X4, Y4) (X5, Y5) (X6, Y6)

(r1, g1, b1) (r2, g2, b2)(r3, g3, b3)

(r6, g6, b6)(r4, g4, b4) (r5, g5, b5)

d1 d2

d3d4

<45% of threshold No FallCheck Acc and HR >45% of threshold Check Acc and HR Sit Aside, you might fall

>45% of threshold Check Acc and HR Sit Aside, you might fall >45% of threshold Check Acc and HR No Fall

Person sitting down [1]

[1] Z. Zhang and V. Athitsos, “Fall Detection,” Website, fall Detection Dataset. [Online]. Available: http://vlm1.uta.edu/zhangzhong/falldetection/

Page 28: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Validation

1/11/2019 2nd IFIP International IoT Conference, 2019 28

➢Metrics Involved:

❖ True positive (TP): Fall correctly identified as Fall❖ False positive (FP): Not a fall incorrectly identified as fall❖ True negative (TN): Not a fall correctly identified as not a fall❖ False negative (FN): Fall incorrectly identified as not a fall

❖ Sensitivity or Recall or True Positive Rate (TPR) = (TP)/ (TP+FN)❖ Precision = (TP)/(TP+FP)

❖ Accuracy = (TP+TN)/(TP+TN+FP+FN) and

❖ Confidence Interval = (z*( (A ∗ (1−A)) ) / n)1/2 )where z is the critical value, A is accuracy, n is sample size

Page 29: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Validation of Good-Eye

1/11/2019 2nd IFIP International IoT Conference, 2019 29

Mean Accelerometer Data

Heart Rate Data

Physiological Signal

Change with Fall Feasibility

Sweat Inconsistent Not usable

Heart Rate Increases Usable

Blood Pressure Increases May be used

Temperature Inconsistent Not usable

Hea

rt R

ate

Date

Date

Acc

eler

om

eter

Cloud connectivity

Page 30: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Conclusions

• The fall detection and prediction is executed in this work with an accuracy of 95%.

• The user is alerted whenever there is a possibility of fall.

• After the fall, instead of waiting for the user to ask for help, the help is provided.

• Constant care and protection are provided.

1/11/2019 2nd IFIP International IoT Conference, 2019 30

Page 31: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Future Research

• Using more physiological sensors such as blood pressure, amount and time of food consumed, the sleep behaviors in order to predict and analyze falls will be our future work.

• Integrating security and privacy features to our smart healthcaresystems using blockchain technology will be future research as well.

1/11/2019 2nd IFIP International IoT Conference, 2019 31

Page 32: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Questions?

1/11/2019 2nd IFIP International IoT Conference, 2019 32

Page 33: Good-Eye: A Combined Computer-Vision and Physiological ... · Lively Mobile by greatcall and Sense4Care Angel4: Monitors fluctuations using only accelerometers. Bay Alarm Medical

Thank you!

1/11/2019 2nd IFIP International IoT Conference, 2019 33