Florence_IROS_2021_MMH

FLORENCE (Fast Learning and Observant Robot for Empowering and Nursing in Containment Environments)

IROS 2021 Mobile Manipulation Hackathon by PAL Robotics

Overview

In the light of the present pandemic, it has become a key necessity to control the spread and decrease the impact of the virus in the greatest manner possible. We present an intelligent nurse, FLORENCE, who, in a containment facility, detects the face of each patient and administers the patient’s unique set of medicines from a separate trolley based on a predetermined database. She further checks the patient’s temperature and updates the information in the database. This prevents the need for a human nurse to approach the patient and hence reduces the risk of spreading the disease. On detection or by request, FLORENCE sprays sanitizer on the hands of patients and visitors. For the purpose of serving the patient, she also uses a hybrid of the original hand and a specially designed hand with three fingers. We intend to perform the simulations on the WeBots platform prior to the implementation of FLORENCE on the TIAGo++ robot by PAL Robotics.

System Flowcharts

FLORENCE is an automated robotic nurse who is capable of providing several amenities to visitors and patients in a containment facility. As a result of her multifaceted nature, her design is heavily modular. The main functionality of FLORENCE is controlled by the MAIN loop whereas two INTERRUPTS may break the loop at any instant the trigger (mentioned in the interrupt block) is provided. On a regular basis, FLORENCE attends the beds in the room one after the other. At each bed, she searches for the presence of a patient corresponding to the bed.

Simulations and Results

We have performed the robot simulations on the Webots platform to demonstrate the working of FLORENCE. On the other hand, we have performed tests of the face recognition algorithm on Python using the Google Colabs platform. At the same time, we present a demonstration of the working of the database that contains a list of patients and visitors along with data points that represent the last time of detection, whether the patient’s medicine has been served, and other critical functionalities. We intend to merge these three processes for the TIAGo++ robot at the finals of the hackathon.

Project Documentation

Simulation Video

Open Sourced Code

Created with :heart: by Manan Tayal, Aaron John Sabu & Nambilakshmi Ramachandran