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...

Full description

Bibliographic Details
Main Authors: Anselmo Martínez, Lidia M. Belmonte, Arturo S. García, Antonio Fernández-Caballero, Rafael Morales
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