Facial Emotion Recognition from an Unmanned Flying Social Robot for Home Care of Dependent People
This work is part of an ongoing research project to develop an unmanned flying social robot to monitor dependants at home in order to detect the person’s state and bring the necessary assistance. In this sense, this paper focuses on the description of a virtual reality (VR) simulation platform for t...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-04-01
|
Series: | Electronics |
Subjects: | |
Online Access: | https://www.mdpi.com/2079-9292/10/7/868 |
id |
doaj-359bb3add532429bacc130d9dea6a2df |
---|---|
record_format |
Article |
spelling |
doaj-359bb3add532429bacc130d9dea6a2df2021-04-06T23:02:47ZengMDPI AGElectronics2079-92922021-04-011086886810.3390/electronics10070868Facial Emotion Recognition from an Unmanned Flying Social Robot for Home Care of Dependent PeopleAnselmo Martínez0Lidia M. Belmonte1Arturo S. García2Antonio Fernández-Caballero3Rafael Morales4Instituto de Investigación en Informática de Albacete, Universidad de Castilla-La Mancha, 02071 Albacete, SpainInstituto de Investigación en Informática de Albacete, Universidad de Castilla-La Mancha, 02071 Albacete, SpainInstituto de Investigación en Informática de Albacete, Universidad de Castilla-La Mancha, 02071 Albacete, SpainInstituto de Investigación en Informática de Albacete, Universidad de Castilla-La Mancha, 02071 Albacete, SpainInstituto de Investigación en Informática de Albacete, Universidad de Castilla-La Mancha, 02071 Albacete, SpainThis work is part of an ongoing research project to develop an unmanned flying social robot to monitor dependants at home in order to detect the person’s state and bring the necessary assistance. In this sense, this paper focuses on the description of a virtual reality (VR) simulation platform for the monitoring process of an avatar in a virtual home by a rotatory-wing autonomous unmanned aerial vehicle (UAV). This platform is based on a distributed architecture composed of three modules communicated through the message queue telemetry transport (MQTT) protocol: the UAV Simulator implemented in MATLAB/Simulink, the VR Visualiser developed in Unity, and the new emotion recognition (ER) system developed in Python. Using a face detection algorithm and a convolutional neural network (CNN), the ER System is able to detect the person’s face in the image captured by the UAV’s on-board camera and classify the emotion among seven possible ones (surprise; fear; happiness; sadness; disgust; anger; or neutral expression). The experimental results demonstrate the correct integration of this new computer vision module within the VR platform, as well as the good performance of the designed CNN, with around 85% in the F1-score, a mean of the precision and recall of the model. The developed emotion detection system can be used in the future implementation of the assistance UAV that monitors dependent people in a real environment, since the methodology used is valid for images of real people.https://www.mdpi.com/2079-9292/10/7/868flying social robotautonomous unmanned aerial vehicle (UAV)emotion recognitionconvolution neural network (CNN)virtual reality (VR)unity |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Anselmo Martínez Lidia M. Belmonte Arturo S. García Antonio Fernández-Caballero Rafael Morales |
spellingShingle |
Anselmo Martínez Lidia M. Belmonte Arturo S. García Antonio Fernández-Caballero Rafael Morales Facial Emotion Recognition from an Unmanned Flying Social Robot for Home Care of Dependent People Electronics flying social robot autonomous unmanned aerial vehicle (UAV) emotion recognition convolution neural network (CNN) virtual reality (VR) unity |
author_facet |
Anselmo Martínez Lidia M. Belmonte Arturo S. García Antonio Fernández-Caballero Rafael Morales |
author_sort |
Anselmo Martínez |
title |
Facial Emotion Recognition from an Unmanned Flying Social Robot for Home Care of Dependent People |
title_short |
Facial Emotion Recognition from an Unmanned Flying Social Robot for Home Care of Dependent People |
title_full |
Facial Emotion Recognition from an Unmanned Flying Social Robot for Home Care of Dependent People |
title_fullStr |
Facial Emotion Recognition from an Unmanned Flying Social Robot for Home Care of Dependent People |
title_full_unstemmed |
Facial Emotion Recognition from an Unmanned Flying Social Robot for Home Care of Dependent People |
title_sort |
facial emotion recognition from an unmanned flying social robot for home care of dependent people |
publisher |
MDPI AG |
series |
Electronics |
issn |
2079-9292 |
publishDate |
2021-04-01 |
description |
This work is part of an ongoing research project to develop an unmanned flying social robot to monitor dependants at home in order to detect the person’s state and bring the necessary assistance. In this sense, this paper focuses on the description of a virtual reality (VR) simulation platform for the monitoring process of an avatar in a virtual home by a rotatory-wing autonomous unmanned aerial vehicle (UAV). This platform is based on a distributed architecture composed of three modules communicated through the message queue telemetry transport (MQTT) protocol: the UAV Simulator implemented in MATLAB/Simulink, the VR Visualiser developed in Unity, and the new emotion recognition (ER) system developed in Python. Using a face detection algorithm and a convolutional neural network (CNN), the ER System is able to detect the person’s face in the image captured by the UAV’s on-board camera and classify the emotion among seven possible ones (surprise; fear; happiness; sadness; disgust; anger; or neutral expression). The experimental results demonstrate the correct integration of this new computer vision module within the VR platform, as well as the good performance of the designed CNN, with around 85% in the F1-score, a mean of the precision and recall of the model. The developed emotion detection system can be used in the future implementation of the assistance UAV that monitors dependent people in a real environment, since the methodology used is valid for images of real people. |
topic |
flying social robot autonomous unmanned aerial vehicle (UAV) emotion recognition convolution neural network (CNN) virtual reality (VR) unity |
url |
https://www.mdpi.com/2079-9292/10/7/868 |
work_keys_str_mv |
AT anselmomartinez facialemotionrecognitionfromanunmannedflyingsocialrobotforhomecareofdependentpeople AT lidiambelmonte facialemotionrecognitionfromanunmannedflyingsocialrobotforhomecareofdependentpeople AT arturosgarcia facialemotionrecognitionfromanunmannedflyingsocialrobotforhomecareofdependentpeople AT antoniofernandezcaballero facialemotionrecognitionfromanunmannedflyingsocialrobotforhomecareofdependentpeople AT rafaelmorales facialemotionrecognitionfromanunmannedflyingsocialrobotforhomecareofdependentpeople |
_version_ |
1721537198814134272 |