Abstract

This paper presents a framework to accurately and non-intrusively detect the number of people in an environment and track their positions. Different from most of the previous studies, our system setup uses only ambient thermal sensors with low-resolution, using no multimedia resources or wearable sensors. This preserves user privacy in the environment, and requires no active participation by the users, causing no discomfort. We first develop multiple methods to estimate the number of people in the environment. Our experiments demonstrate that algorithm selection is very important, but with careful selection, we can obtain up to 100% accuracy when detecting user presence. In addition, we prove that sensor placement plays a crucial role in the system performance, where placing the sensor on the room ceiling yields to the best results. After accurately finding the number of people in the environment, we perform position tracking on the collected ambient data, which are thermal images of the space where there are multiple people. We consider position tracking as static activity detection, where the user’s position does not change while performing activities, such as sitting, standing, etc. We perform efficient pre-processing on the data, including normalization and resizing, and then feed the data into well-known machine learning methods. We tested the efficiency of our framework (including the hardware and software setup) by detecting four static activities. Our results show that we can achieved up to 97.5% accuracy when detecting these static activities, with up to 100% class-wise precision and recall rates. Our framework can be very beneficial to several applications such as health-care, surveillance, and home automation, without causing any discomfort or privacy issues for the users.

Highlights

  • There is a constantly-increasing demand for smart and innovative applications that take advantage of increased computation and communication capabilities of new technologies

  • Our framework can be very beneficial to several applications such as health-care, surveillance, and home automation, without causing any discomfort or privacy issues for the users

  • The systems in these cases do not have any identifying information about the person in the smart space, since: (1) the user does not carry any wearable; (2) the system does not rely on active user participation; and (3) the system does not depend on multimedia data

Read more

Summary

Introduction

There is a constantly-increasing demand for smart and innovative applications that take advantage of increased computation and communication capabilities of new technologies. We have a lot of smart applications that leverage IoT infrastructure [3] and provide different utilities, such as smart maintenance, smart space, autonomous vehicle driving, smart health, smart home, etc All of these innovations have been developed considering the activities and behavior of users or people in the surrounding environment. Several research studies [4,5] focused on identifying human activities in different environments Some domains, such as smart space, smart home, and smart health, can highly benefit from activity detection in smart environments. We first built a smart environment with these ambient sensors and performed two inter-dependent tasks through our intelligent system framework: (1) estimating the number of people; and (2) tracking their positions in terms of static activities of different people in the environment. Our framework can be very beneficial to several applications such as health-care, surveillance, and home automation, without causing any discomfort or privacy issues for the users

Number of People Estimation
Activity Detection
Estimating the Number of People
Hardware Setup
Data Collection
Window Size Algorithm
Connected Component Algorithm
Results
System Framework for Position Tracking and Static Activity Detection
Data Pre-Processing
While Noise Removal
Background
Extracting Multiple RoIs
Separating Each RoI
Resizing Each RoI
Converting the Image to Pixel Values
Machine Learning Algorithms
Results and Evaluation
Data Collection and Performance Metrics
Results of Two People Experiments
Results of Three People Experiments
Overall Model Accuracy
Timing Analysis
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call