Next Article in Journal
PreLectO: An App for Cognitive Stimulation through Games in Early Childhood
Previous Article in Journal
Quantum Arithmetic for Directly Embedded Arrays
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Proposal and Integration of Functionalities for an Assistive Platform in Complex Indoor Environments †

by
Victoria Noci-Luna
*,
Sergio Lafuente-Arroyo
,
Saturnino Maldonado-Bascón
and
Pilar Martin-Martin
GRAM, Department of Signal Theory and Communications, University of Alcalá, 28801 Alcalá de Henares, Spain
*
Author to whom correspondence should be addressed.
Presented at the 4th XoveTIC Conference, A Coruña, Spain, 7–8 October 2021.
Eng. Proc. 2021, 7(1), 47; https://doi.org/10.3390/engproc2021007047
Published: 22 October 2021
(This article belongs to the Proceedings of The 4th XoveTIC Conference)

Abstract

:
The objective of this work is the proposal of a new navigation algorithm and its integration in a platform that is already designed and built, improving the functionality of the robot in order to patrol complex indoor environments. This patrol contains various features related to the navigation and the localization of the platform using a particle filter that allows the robot to move autonomously through the environment with the data obtained from an RGB-D camera and LIDAR. The navigation algorithm is adapted dynamically in real-time using the well-known CNN real-time object detector You Only Look Once (YOLOv3), which we have retrained with our own database. The platform detects standing and fallen people. Additionally, it registers people using a specific face recognition convolutional neural network. All these functionalities are controlled and centralized in a friendly user interface that appears on the robot’s touch screen and a voice service model is also used.

1. Introduction

The demographic changes and the large increase of dependency rates in developed countries, together with the rising demand for professional care, pose new requirements in all aspects of society [1]. For all of these reasons, in this paper, we present an assistive patrol robot. There are several proposals related to this topic, such as [2] or [3], that propose assistive service robots that aim to support the independent living of elderly people in their own homes. However, we focus our research on navigation in complex environments, such as nursing homes or hospitals where the structure is very repetitive with so many similar corridors or halls making localization tasks very difficult.

2. Assistive Robotic Platform

As the basis of our work, we have used an updated version of our low-cost and autonomous assistance robot “LOLA,” which can be seen in Figure 1. It is a differential wheeled robot, equipped with two motors and their corresponding encoders, which are all controlled with an open-source Arduino board. The complete platform measures approximately 800 mm. The sensing part is composed of an Intel RealSense D435 camera and a LIDAR. An on-board computer is used, with Ubuntu 18.04.5 LTS as the operating system, and it includes an Nvidia board Quadro RTX 5000.

3. Functionalities Integration

Due to the mobile nature of the platform, it has the capacity to navigate in the environment. It executes other functionalities in parallel that generate information of interest about the detected objects during the route. All of them are controlled from a single user interface which is managed from a touch screen. The following sub-sections explain them in more detail.

3.1. Navigation

We propose a special method based on a particle filter, where the information to estimate the robot’s position in each iteration is obtained only from the object detections that are in the surroundings of the platform. This detection is computed using YOLOv3 [4]. For this purpose, we have retrained YOLOv3, which is based on CNNs, in a fine-tuning process for some classes of interests, such as doors, windows, or persons.
The map of the environment and the middle and end-points that make up our routes are previously known and loaded, so the patrolling policy decides in each iteration, based on the estimated position calculated by the particle filter, the next movement that the platform should perform to reach the next corresponding node. The information of the LIDAR is also considered in the process of navigation in order to prevent the platform from colliding with elements of the environment.

3.2. People Registration

This utility aims to generate a record of people during the robot’s navigation. Facial recognition on the images captured by the platform’s camera makes it possible to identify the people registered in a database. In addition, the identity information is complemented with the time and the location of the detection on the map. Our face recognition module is based on the open-source face recognition package [5], which was built using dlib’s state-of-the-art face recognition.

3.3. Fallen People Detection

This functionality is oriented to the automatic detection of fallen people based on computer vision. A retrained YOLOv3, where one of the classes is a fallen person, has been used. If a fallen person is detected, the platform asks if the person needs help. If so, or if there is no answer, the platform sounds the alarm, sending an email to the configured person and generating an audible sound. In the case where no help is needed, the platform continues with the patrolling.

3.4. Audio Generation with AWS

The platform also has the ability to convert from text to speech using Amazon Web Services [6], playing audios on and offline. The system stores the identified conversions which are already done to reduce the number of petitions to the server.

3.5. Single and Friendly Interface

All the platform’s behavior is controlled by a single user interface which is displayed and managed from the touch screen. It is made up of buttons that control the different functionalities. If the interface is not being used, it shows a standby face. An example is shown in Figure 3b,c

4. Results

For the generation of the results, we have made a complete route with a platform prototype in our testing environment, which is the third floor of the Polytechnic School of the University of Alcalá.
Two examples of object detection by YOLOv3 are shown in Figure 2a and Figure 3a. An example of people registration is shown in Figure 2b, where facial recognition has been applied to the category ’person’ at the output of the detector YOLOv3. Then, the detected person’s position is registered on the map as a purple cross.
Figure 2c shows the identification of all types of objects that are in our environment. They are represented by a different colour. This helps the particle filter to locate the platform with the capture made with the camera.

5. Conclusions

In this paper, we propose a new navigation algorithm and its integration with other functionalities in an assistive platform for complex indoor environments, where the structure makes location tasks very difficult. Our platform has facial recognition and the possibility of detecting fallen people. The navigation is based on a particle filter, which is used to locate the robot with the object detections made by YOLOv3 with the capture of the camera, so our patrolling policy decides the next movement. Simultaneously, a continuous check of the surroundings of the platform is carried out by the LIDAR to avoid collisions. All these functionalities are controlled by a friendly interface based on a touch screen and a voice service model.

Funding

This work was supported by the projects: (a) project AIRPLANE, with reference PID2019-104323RBC31, of Spain’s Ministry of Science and Innovation; and (b) project CM/JIN/2019-022 of the University of Alcalá.

References

  1. Abades Porcel, M.; Rayón Valpuesta, E. Ageing in Spain: It’s a challenge or social problem? Gerokomos 2012, 23, 151–155. [Google Scholar] [CrossRef]
  2. Bajones, M.; Fischinger, D.; Weiss, A.; Wolf, D.; Vincze, M.; de la Puente, P.; Körtner, T.; Weninger, M.; Papoutsakis, K.; Michel, D.; et al. Hobbit: Providing fall detection and prevention for the elderly in the real world. J. Robot. 2018. [Google Scholar] [CrossRef]
  3. Portugal, D.; Alvito, P.; Christodoulou, E.; Samaras, G.; Dias, J. A study on the deployment of a service robot in an elderly care center. Int. J. Soc. Robot. 2019, 11, 317–341. [Google Scholar] [CrossRef]
  4. Redmon, J.; Farhadi, A. Yolov3: An incremental improvement. arXiv 2018, arXiv:1804.02767. [Google Scholar]
  5. Facial Recognition Package for Python. Available online: https://pypi.org/project/face-recognition/ (accessed on 28 July 2021).
  6. Hashemipour, S.; Ali, M. Amazon Web Services (AWS)–An Overview of the On-Demand Cloud Computing Platform. In Proceedings of the Emerging Technologies in Computing, iCETic, London, UK, 19–20 August 2020; Volume 332, pp. 40–47. [Google Scholar] [CrossRef]
Figure 1. LOLA robotic platform. (a) Frontal picture. (b) Internal structure.
Figure 1. LOLA robotic platform. (a) Frontal picture. (b) Internal structure.
Engproc 07 00047 g001
Figure 2. An example of people registration. (a) Detected objects by YOLO. (b) Face recognition in standing people. (c) Detected person mapped (purple cross) and estimated pose of the platform after the detection (red dot with orientation).
Figure 2. An example of people registration. (a) Detected objects by YOLO. (b) Face recognition in standing people. (c) Detected person mapped (purple cross) and estimated pose of the platform after the detection (red dot with orientation).
Engproc 07 00047 g002
Figure 3. More functionalities examples. (a) Fallen person detected by YOLO. (b) The user interface: control menu. (c) The user interface: standby interface.
Figure 3. More functionalities examples. (a) Fallen person detected by YOLO. (b) The user interface: control menu. (c) The user interface: standby interface.
Engproc 07 00047 g003
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Noci-Luna, V.; Lafuente-Arroyo, S.; Maldonado-Bascón, S.; Martin-Martin, P. Proposal and Integration of Functionalities for an Assistive Platform in Complex Indoor Environments. Eng. Proc. 2021, 7, 47. https://doi.org/10.3390/engproc2021007047

AMA Style

Noci-Luna V, Lafuente-Arroyo S, Maldonado-Bascón S, Martin-Martin P. Proposal and Integration of Functionalities for an Assistive Platform in Complex Indoor Environments. Engineering Proceedings. 2021; 7(1):47. https://doi.org/10.3390/engproc2021007047

Chicago/Turabian Style

Noci-Luna, Victoria, Sergio Lafuente-Arroyo, Saturnino Maldonado-Bascón, and Pilar Martin-Martin. 2021. "Proposal and Integration of Functionalities for an Assistive Platform in Complex Indoor Environments" Engineering Proceedings 7, no. 1: 47. https://doi.org/10.3390/engproc2021007047

Article Metrics

Back to TopTop