SciELO - Scientific Electronic Library Online

 
vol.26 número1Assigning Character Strings to Links for Construction of Concept NetworksHiding Information through Reverse-Phase Audio Steganography Technique índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • No hay artículos similaresSimilares en SciELO

Compartir


Computación y Sistemas

versión On-line ISSN 2007-9737versión impresa ISSN 1405-5546

Comp. y Sist. vol.26 no.1 Ciudad de México ene./mar. 2022  Epub 08-Ago-2022

https://doi.org/10.13053/cys-26-1-4146 

Articles of the Thematic Issue

Interoperability of Sensors in Buildings for Monitoring the Search for Live Victims after Earthquakes

Alma-Delia Cuevas-Rasgado1 

Carlos-Omar González-Morán1  * 

Asdrubal López Chau1 

Ulrich Bröckl2 

1 Universidad Autónoma del Estado de México, Ingeniería de Cómputo, Mexico. adcuevasr@uaemex.mx, alchau@uaemex.mx.

2 University of Applied Sciences, Hochschule Karlsruhe Technik und Wirstchaft, Germany. ulrich.broeckl@hs-karlsruhe.de.


Abstract:

This paper describes Rescue in Collapsed Building (RICB) a telemetry system for recovering victims inside a collapsed building due to an earthquake. The use of Artificial Neural Networks (ANN) with Raspberry Pi and sensors are being used in several fields, for example: to recognize pedestrians on streets, to identify human activities such as running, walking and sitting, and to collect garbage collection. RICB’s field is human support and rescue. RICB is proposed as an Artificial Intelligence tool to improve the identification of human patterns according to the readings of sensors such as movement, sound and temperature. These measurements will be collected from a Raspberry Pi Zero W device inside a transparent acrylic sphere with a Human Radiating Sensor (HRS) that is our own elaboration in this paper. Thereafter, it will be analyzed by the ANN to determine if there is a body of data in the set of transmitted data to a server. That application lets an expert monitor and manipulate RICB to read the measurements of sensors. When RICB processes this data, the user can see the probability of the victim being alive to enable communication with him/her and local rescue teams.

Keywords: Artificial intelligence; artificial neural network; sensors; telemetry device

1 Introduction

This article is focused on the use of technology to identify people in collapsed buildings. The objective is to develop RICB, a prototype of a telemetry device with sensors and Artificial Neural Network (ANN) model to predict the presence of people in collapsed buildings. It must be taken into account that this work contributes in an original way the application in a system with commercial sensors and a sensor of our own elaboration that is described in Section 3.1 and that it does not exist in other works already published.

There are three main levels of challenges in the topic about rescuing people using Artificial Intelligence:

  1. Information processing: for example, in a robot that performs a task, such as: identifying geographic locations and objects.

  2. Mobility of a robot in its environment: use of tools to make it move from one place to another, carrying objects.

  3. Manipulation of the robot: use of tools for reach the goal, for example: to direct the robot from one place to another, to observe through it picking out objects through remote connection.

RICB's contribution is about the challenge 1 mentioned above, mainly in the management of the data that the sensors identify, by applying an ANN in which an algorithm learns through the data training set, speeding up the search time. Another contribution is the insertion of the device (Raspberry Pi Zero W) in an acrylic sphere that protects the RICB. The objective of the RICB project is not to make a robot, but to continue strengthening the management of information in the core of a robot.

Telemetry devices are being used in various areas such as health, for example, in [1] a system for the analysis and recognition of human activities using a ANN model and integrated into a Raspberry Pi to predict these activities in real time. In [2], a development of an autonomous mobile garbage collector that detects objects. Other work that uses pedestrian recognition [3], includes a comparison of machine learning and deep learning algorithms for pedestrian recognition in an autonomous vehicle.

Other works such as [4-6] are Systems for Internet of Things (IoT) used to locate victims in the disaster mitigation, for fire rescue and to detect landslides.

For the development of RICB, the methodology of prototypes has been used. The platform on which it has been implemented is Unix. Mostly open source software tools are used and it is coupled with the architecture of the single-board computer.

White box tests were performed, errors were corrected. A classroom in the Applied Sciences building of the Universidad Autónoma del Estado de México (UAEMex) was taken as the proof scenario. Different tests were carried out with 19 different situations, for example: under, and on furniture, with noise and movement. The results are presented in the corresponding section.

The article is organized as follows: Section 1 describes the theoretic frame. Section 2 has a brief analysis of the related works that solves problems in different fields. In Section 3 the description of the RICB is presented and its details. In Section 4 the tests are presented showing the functionality of the model and Section 5 contains the conclusions and future works.

2 Theoretical Framework

A sensor is an object that can measure some physical or chemical quantity and transform it into electricity through a transducer. The chemical or physical quantities that can be measured are called instrumentation variable.

These can be of different types and can be: luminosity, temperature, speed, distance, acceleration, inclination, displacement, force, torsion, humidity. A sensor is in contact with the instrumentation variable that conditions it, unlike the transducer that only converts these signals into voltage.

There are several characteristics and types of sensors. Those that have been used in the telemetry device are those classified according to the nature of their operation, such as: position, photoelectric, magnetic, temperature, humidity, pressure, movement and chemicals.

The Raspberry Pi Zero W is a Simple Board Computer (SBC) because on a single board it contains all the necessary components of a computer. Its main characteristic is the small size, 66.0 mm x 30.5 cm x 5.0 cm that are the dimensions of the Raspberry Pi Zero W. There are mini-ITX boards and that in turn have more powerful processors such as Intel. SBC such as the Raspberry Pi Zero W do not subtract merits [7].

3 Related Works

Mexico is a country that is constantly affected by natural disasters, specifically earthquakes, due to five tectonic plates interacting and three geological faults that cover many parts of Mexican territory. Southeast Mexico is one of the parts with more seismic activity. This difficult feature has caused serious damage: houses, buildings and victims.

The lack of an efficient contingency system for disasters causes a waste of time in recovering victims. All types of communication links are collapsed after earthquakes.

When the General Hospital of Mexico City collapsed due to an earthquake that occurred on September 19, 1985 almost the 64% of people inside died, and only 24% were rescued [8].

In the Ecuador earthquake, of 2016, there were 659 victims and only 17 % were rescued [9].

Having a high level of control of technologies is important when a disaster occurs, because it represents a key to measure damages. The use of technologies in the victim search would increase the response time of the rescue people.

In spite of there being institutions with the aim of dealing with disasters in Mexico, there are few technology projects that decrease the time of rescuing people. So, RICB is a telemetry device with sensors that interacts between each other and artificial intelligence tools for rescuing victims inside collapsed buildings. RICB thus offers important contributions for the natural disaster problems. In this paper how RICB works is explained; its design using ANN, and many tests to measure its functionality are provided.

ANN has been used in applications of many areas such as health and ecology authors use a Recurrent Neural Network (RNN) with internal memory that makes it robust and powerful for Human Activity Recognition (HAR). The main component of the data acquisition phase, which uses a sensor BlueNRG-Tile that measures various attributes such as acceleration and velocity. The other component is the ST-BLE sensor application, that is used to collect and preprocess the sensor signal, the network communication and a server to save the data. The sensors used are the following: tri-axial accelerometer sensor and the velocity tri-axial gyroscope. A data set with three activities was used: sitting, walking and running. The accelerometer and gyroscope were placed on the right foot of two boys and three girls. It was also implemented in an ANN and a Raspberry Pi to validate the simulations obtained. The similarity of this project and RICB is that they both detect movement in real time. At the end of this test, an accuracy of 99% was obtained. In a real time environment, the accuracy was 86%.

Other related work is about pedestrian recognition [3], author present a comparison of machine learning and deep learning algorithms for pedestrian recognition in an autonomous vehicle. The system proposed uses ultrasonic sensors to detect obstacles, it was implemented in a mobility scooter that was modified to be fully autonomous using Raspberry Pi 3 as a controller. Two computer vision algorithms of Histogram of Oriented Gradient (HOG) descriptor and Haar classifier were trained and tested.

HOG descriptor was the superior algorithm for detecting pedestrians compared to Haar-classifier with an accuracy of around 83%. The deep learning had an accuracy of around 88%. Ultrasonic sensors were tested for time delay for obstacle avoidance and were found to be reliable at ranges between 100 cm and 500 cm at small angles from the acoustic axis, and at delay periods over two seconds. This work is similar to RICB although RICB doesn’t use an ultrasonic sensor; its sensors are enough to identify people.

In the ecology field, an intelligent garbage collector system has been designed [2], that uses Keras, phyton language and OpenCV to collect objects. The model without pre-training uses a Convolutional Neural Net (CNN) with a fully connected and dense layer. CNN performs well and is better in real time simulation, but it is complex and uses a lot of runtime.

The components of this system: CNN network, Arduino and Raspberry Pi 3 board and camera, servo motor, DC motor, ultrasonic sensor and battery.

The types of garbage that it detects: paper, glass and plastic, with 150 images each, and it collects them in a mounted container. The robot has an algorithm that separates garbage from other objects. It has a sonar sensor that detects the existence of an object near the robot. If there is, then the camera sends a signal to the Raspberry Pi to verify if the objects are garbage or not.

The operation is divided into 3 parts:

  1. Object detection: the robot walks until the sonar detects an object at 30 cm and stops for the robot to take pictures with the pi-cam, send to the Raspberry Pi Zero W board and it detects the object with the CNN.

  2. Identification of the garbage: It uses a CNN of 2D layer and 2 stacked dense layers. The data is normalized and passed to CNN. The first layer extracts characteristics from the set of images of size 64x64x3 and passes to the dense layer that detects the garbage and outputs the Arduino.

  3. Garbage collection: It is made by the Arduino that operates the servo motor, which turns and lowers the arm, turns the wrist servos to lift the object, turns to lift the arm, and dumps the garbage in the robot container. If the object is not garbage, the robot evades it and continues on its way. The precision in the real test it was 96%.

Systems for Internet of Things (IoT), frequently use small microcontrollers and microcomputers, such as Raspberry. IoT have attracted strong interests from disaster mitigation stakeholders to rapidly locate victims [4]. In [5], authors proposed a system based on a Raspberry Pi to collect data from IoT enabled Arduino based sensors for fire rescue. The landslide monitoring system shown in [6] was developed using a Raspberry Pi coupled to a camera and vision-based algorithms to detect landslides.

4 Description of the RICB System

The RICB is implemented on a Raspberry Pi Zero W, with movement sensor, temperature connected to it. The Raspberry PI is inside a small transparent sphere made of resistant material to get inside collapsed buildings. This entry is in accord with the strategy of rescuing people, mainly in places where rescuing people supposed there are victims. Fig. 1 shows the general diagram of RICB.

Fig. 1 General diagram of RICB that describes the protocols of the sensors 

First, the sensors that RICB has are described. A temperature sensor without contact is used; this model is: MLX90614 of Melexis enterprise. This sensor is used to measure temperatures of objects at long distance. This sensor is connected through SMBus that is a subset of I2C. Its reading is easy because it has a GPIO development board [7]. This sensor includes a voltage regulator with five volts. This temperature sensor has many applications in several areas such as buildings, factories and some health applications.

The low-cost infra-red movement sensor HC-SR501 is used. It uses two potentiometers and one jumper that modifies distance and time of activation. Also, one jumper for calibrating data in case of repetitive response. The FC-04 model sound sensor is used. It needs voltage between 3.3 to 5 VDC. Their output is analog.

To calibrate the sensibility of the sensor it uses a potentiometer.

4.1 Design of Human Radiation Sensor

The Human Radiation Sensor (HRS) is made nearly completely from the chemically inert polymer PolyVinyliDene Fluoride (PVDF). The polymer fibers to make PVDF membranes were electro-spun using a laboratory-made apparatus, composed of DC power supply 0–25 kV, a syringe (volume of 3 cm3, hypodermic needle (0.8×40 mm), and a collector screen (copper plate) that sustained the substrates (10 cm×15 cm). The precursor solutions were prepared using 10 PVDF pellets of 0.06 gr each, dissolved in 2.4 gr of solvent (N, N dimethylformamide-DMF) to obtain concentration of 20%.

The solution was heated (110 0C) during 1.5 hours before deposition. The distance between tip and collector plate ranged from 5 to 15 cm. The samples were subjected to heat treatment for 24 hours at 100 0C to change the crystallinity of the polymer. The thickness and pore size of PVDF membranes were controlled by the electrospinning time. The PVDF membrane prepared by electrospinning presents a phase β [10]. The membrane has a thickness of 90–100 µm and an elliptical shape whose major axis is 9 cm and minor axis is 7.5 cm as shown in Fig. 2.

Fig. 2 Fiber mats produced by electrospinning machine 

Micrograph was made in Centro de Investigación y Estudios Avanzados (Cinvestav) of Instituto Politécnico Nacional (IPN).

These fibers have diameters between 50 nm and 700 nm as shown in Fig. 3.

Fig. 3 Fiber mat sample 16.5 KV ejection 

For the application of the HRS, a sample of 0.5 cm2 was extracted from the membrane described above, to be positioned between aluminum electrodes of sensor to have a sensing area of 5 mm2 as shown in Fig. 4.

Fig. 4 PVDF polymer Fiber mat with aluminum electrodes on both sides, housing PLA 3D printing 

In order to measure the capacitance given by the HRS, a LM555 oscillator was applied. Using this device, a change in the capacitance affects in a direct way to an output frequency. Thus, this frequency can be more easily measured using a Raspberry Pi. Fig. 5 shows how an application of HRS based on a PVDF fiber mat was made, using the LM555 manufacturer’s datasheet. This tells that the oscillation frequency is given by Eq. (1). Thermal noise and electrical noise are the most important factors in the detection of living beings since this is a source of infra-red capture.

Fig. 5 Electrical diagram using LM555 circuit and PVDF polymer mat 

Where: Ra = Rb = 10KΩ and Capacitance = PVDF mat:

f=1T=1.44Ra+2Rb. (1)

4.2 Raspberry Pi Zero W

The brain of RICB System is a computer of simple plate. The Raspberry Pi Zero W card is designed to have high data processing. It uses the Raspbian Stretch Lite; this software is of Linux operating system based on Debian. This version is adapted for ARM processors. Raspbian is based on the Debian 9 Stretch version. There are two versions: The Lite version and Desktop version.

RICB system uses the Lite version because it doesn’t use libraries and dependences that use a visual desk. For RICB the applications are installed from command line using SSH protocol for remote connect to device using Wi-Fi.

Some communication settings are required in temperature sensor because these use communication protocol different to analog sensor such as the sound sensor.

The communication protocol of temperature sensor is using a set called I2C; its available entries must be enabled.

This availability also can be enabled using raspberry-config. It depends on the kind of the Raspberry Pi Zero W, for instance, there are Raspberry Pi Zero W cards with no devices like Bluetooth, Wi-Fi, or others have fewer GPIO or communication protocols such as I2C and UART.

4.3 MQTT Server

Cloud computing has many advantages, thus thinking in client-server architecture for the analysis system since it is recommendable to obtain scalability. Steps to create an instance in the cloud is described, and its settings as broker of (Message Queuing Telemetry Transport) MQTT protocol. There are different choices of suppliers in cloud computing, according to low price, availability, easy to use, easy to setup, and open source have been chosen.

In RICB System a Droplet of DigitalOcean is used (a supplier popular for cloud computing) because it has low price for time in the cloud. The Linux’s version used for this server is Ubuntu 18.04 due to it is stable. Also, it is the most popular version and their repositories have many dependencies.

In RICB a container technology is used called Docker [12] also a container orchestrator called docker-compose. Using these technologies, scaling and optimization of computing resources in the cloud are obtained.

4.4 Creating the Instance

The instance in DigitalOcean is called Droplet. It is required to register as a user in the supplier’s platform, after a Droplet is created with required features. There are many versions that can be used all of these are based on the kernel of Linux. After, DigitalOcean give it an instance and will be linked to a public IP with access from anywhere using Internet.

It is important that the instance only is assigned, that it to say, it only has one operating system and their dependences for default come with the chosen version.

When the instance is ready, all the dependences that are need for the project are defined, and all the accesses for the instance created.

This instance is used with the broker protocol MQTT. In it will be running a service MQTT. It is a broker with free code, and it will be ready to receive petitions from the clients.

The clients authorized through SSL certificate can be connected to this broker.

This service will be inside the container of Docker [5] and it will be available across the port 8883.

The telemetry device is a client that will be connected and sending data from its sensors to the broker of MQTT for its further use.

5 Interoperability Between Sensors

Interoperability occurs through messages. It will start describing the MQTT structure message.

5.1 MQTT Message

The MQTT structure is composed of two parts: Topic and Data.

For this project the topic used is individual for each telemetry device. It depends on the name specified inside the SSL certificate. In addition to the name of device, the topic contains a subtopic. This subtopic delimits the information that come from sensors.

This subtopic is: /sensors. The topic is useful to identify each message sent from RICB. It comprises the device’s name that sent the message, including it subtopic, see Fig. 6.

Fig. 6 Structure of the message topic 

The information of each sensor is delivered in JSON format. This format is used by many standards for interchange of information using APIs. It is thus very popular. This format defines an object that contains two elements: key - value that each sensor sends. This data structure of the message received by each sensor is: {“sound”: 0, “longitude”: “-”, “temp_amb”: 2169000000000 0055, “obj_amb”: 12.270000000000039, “latitude”: “-”, “speed”: “-”, “movement”:0}.

Once RICB is connected it is turned on, and the service that will send the messages from the sensors to the broker will automatically start. The message sending speed is arbitrarily configured to be a message every second.

Fig. 7 shows the physic telemetry device running without the PVDF acrylic sphere.

Fig. 7 Telemetry device working 

The main screen of RICB shows data of the sensor send to the Raspberry Pi. Fig. 8. shows its interface with four quadrants.

Fig. 8 Results screen that shows four quadrants with data of sensors. Quadrant 4 is still not used 

5.2 Artificial Neural Networks

The ANN has the same characteristics of the brain, that is:

  • i) it learns from experience,

  • ii) is based on previous and new examples and,

  • iii) it abstracts features mainly from a series of data.

In an ANN the Processor Element (PE) is important. This has multiple inputs combining them into a weighted sum of the inputs modified by a transfer function whose output is passed to the exit of the PE. The PE output can also be connected to the inputs from other artificial neurons, PE and so on, depending on the respective effectiveness of the synapses of the neural connections [11]. In many applications, the architecture of ANNs used as predictive models is very complex, and training is carried out with thousands of data to achieve good performance in predictions. However, in the type of applications such as the one shown in this work, it is required that the architecture of the ANNs be as simple as possible, and also that their training does not consume so many computational resources.

5.3 Data Collection

Applications that use embedded computers (such as Raspberry Pi Zero W) with limited features need to reduce data processing as much as possible. It is for this reason that the amount of data used to build a prediction model (ANN) was limited to 200 samples. Furthermore, it was found that the performance of the ANN with more data did not improve significantly in this application.

Data used to train and test an ANN were collected from its sensors: sound sensor, temperature sensor and motion sensor. Table 1 shows a summary of the type of output for each sensor.

Table 1 Type of signals measured for each sensor 

Sensor Output type
Sound Dichotomic
1: sound detected
0: no sound detected
Motion Dichotomic
1: Motion detected
0: No motion detected
Temperature Real
Min: 21.0oC
Max: 24.97oC

The samples were taken in a controlled environment.

The rooms used were an empty classroom, a furnished classroom. For the identification of movement, two conditions were established. The first was to take measurements with the room without people or moving objects (such as fans), and the second with a person waving their arms. In the first condition, 87 samples were collected, in the second a total of 113 samples.

For each sample, the sensors were measured at the same time, and the presence or absence of someone in the same environment where the sensors were located was considered.

Data was split randomly into training set (66%) and test set (34%).

5.4 Prediction Model

An ANN was used to predict the presence or absence of a person, using the readings of the three sensors as inputs. For the architecture chosen, several configurations were tested to select the best one. The parameters varied were the number of hidden layers, the number of neurons in each hidden layer, the type of activation functions (linear, sigmoid, ReLu, and hyperbolic tangent), the number of epochs, and the learning rate. The grid-search method was applied to find the parameters that would reduce the root mean squared classification error. Fig. 9 shows the best configuration found.

Fig. 9 Architecture of the neural network 

The synaptic weights for this architecture shown in Fig. 12 are the shown in Fig. 10. 𝑊1 =

Fig. 10 Synaptic weights for the architecture 

Fig. 11 Response frequencies for the sound sensor 

Fig. 12 Response frequencies for the motion sensor 

The best values of parameters for the architecture summarized in Fig. 9 and 10, are shown in Table 2, for 10-fold cross validation.

Table 2 Best parameters of the neural network 

Parameter Best value
Number of hidden layers 2
Activation function Logistic
Epochs 7727
Learning rate 0.23

The implementation of the ANN and all tests were using the scikit-learn library [14].

For large data sets, data collected is split in a training subset (80% of data) used to fit the prediction model, and test subset (20% of data), used to measure the performance of the model. In the case presented here, the size of data collected is very small, therefore, data was split randomly into training set (75%) and test set (25%).

6 Results

In RICB movement, sound and temperature sensors are used because if a sensor does not have the scope to identify people, other sensors will identify it. For this reason, the ANN was included.

RICB was tested with 200 cases in a controlled environment in two classrooms at UAEMex University. One classroom was empty, other was with plenty of furniture. RICB was located under and upon a furniture. A person was in the classroom. Figures 11, 12 and 13 show a summary of the distribution of frequencies for each sensor, respectively.

Fig. 13 Response frequencies for the temperature sensor 

The performance of ANN was measured with testing set using 10-fold cross validation. The class to be predicted is the presence or absence of a person in the environment. The confusion matrix Table 3 shows the performance achieved.

Table 3 Confusion matrix of ANN 

Real class
Prediction No Yes
No 20 0
Yes 1 29

The explanation in Table 3 is as follows: The test data set is 50 instances in size. Of these, 21 correspond to measurements in which there is no person in the classroom.

The other 29 instances correspond to measurements with a person in the classroom. The ANN correctly identifies 20 of the 21 cases in which a person is not present.

On the other hand, the ANN correctly predicts correctly the 29 cases in which there is no person in the classroom. In short, the ANN makes only one mistake in one case, indicating that there is a presence of a person when in fact there is not.

Based on this table, we compute the classification accuracy, Kappa statistics sensitivity and specificity.

The overall performance of the ANN is summarized below. The classification accuracy was 0.98, Kappa statistics 0.9587, sensitivity 0.9524, specificity 1.0000. According to the results obtained, the model is suitable for the detecting the presence of people in a room.

The RICB design is functional according to the tests carried out and a close space. The acrylic sphere measures 8 centimeters (See Fig. 14).

Fig. 14 shows a Raspberry Pi Zero inside an acrylic sphere of approximately 8 cm diameter 

The model HC-SR501 infra-red movement sensor detects human presence from 3 to 7 meters. The non-contact temperature sensor MLX90614 model has detection capacity in a diameter of 0.83 meters as shown in Fig. 15.

Fig. 15 shows the telemetry device (RICB) and its components 

The location of RICB has been manually set under furniture in a classroom where it can fit, to interfere between RICB and a person.

Several functionality tests have been carried out through various obstacles: chairs, tables, and other objects. Below are the results of the tests performed. All the tests in Table 4 were made in the same building.

Table 4 Tests of telemetry device. Column M means Movement, S means sound, T means Temperature and D means Detection as a result of RICB 

Test with device without objects around
Test M S T D
No movement, no people close. 1 0 22.95 No
No movement, no sound, with people close. 0 0 23.15 Yes
With movement, no sound, with people close. 1 0 23.53 Yes
With movement, no sound, with people close. 0 0 23.15 Yes
With sound, no movement, no people close. 1 0 23.15 Yes
With sound, no movement, with people close. 0 0 23.59 Yes
With sound, with movement, with people close. 1 0 23.15 Yes
Speaking low, no movement, with people close. 1 0 23.59 Yes
Shouting, with movement, with people close. 0 0 23.35 Yes
Test with device with objects around it
No movement, no sound, no people close. 1 0 23.45 No
No movement, no sound, with people close. 0 0 24.75 Yes
With movement, no sound, with people close. 0 0 24.63 Yes
With movement, no sound, with people close. 1 0 23.65 Yes
With sound, no movement, no people close. 1 0 23.59 Yes
No movement, shouting, with people close. 1 1 24.71 Yes
With movement, shouting, with people close. 0 0 24.33 Yes
No movement, soft speaking, with people close. 0 0 23.91 Yes

7 Conclusion and Future Works

Due to the earthquakes that occurred in Mexico during the past 50 years, the desperation of the population to recover its living victims trapped in the rubble caused difficulties in locating victims.

According to [14] people alive who are trapped, die due to lack of oxygen and water. Without serious injuries they can survive up to three to seven days. RICB, has been developed to contributes to those cases.

It is a telemetry device with the interaction of sensors on a Raspberry Pi board. It has been installed inside an acrylic sphere with the measurements to be collected from the rubble of the buildings.

Furthermore, the interaction between the sensors is supported by a model that uses an ANN that helps to identify living people after the incident.

There are some works related, these are aimed at identifying human activities [1], identification and garbage collection [2] that use ANN with sensors. Some of them, as in [2] propose a cheap model of implementation.

However, RICB in addition, proposes a cheap model, implements an HRS that is a non-commercial product and is it our own elaboration and without implementation in other works.

A set of 200 data has been developed and a prediction model has been applied with a classification accuracy: 0.98, thus the model is suitable for the analyzed data of RICB. Since post-earthquake recovery time is crucial, the use of RICB will speed up victim recovery time. It is important to mention that the system only identifies the presence of victims, giving rescuers the opportunity to recover them.

Acknowledgments

This work has been funded by SEP-PRODEP and UAEMex through Aplicación de sensors móviles e inteligencia computacional en la localización de victimas en edificios colapsados por sismo project.

References

1. Jmal, A., Barioul, R., Meddeb-Makhlouf, A., Fakhfakh, A., Kanoun, O. (2020). An Embedded ANN Raspberry PI for Inertial Sensor Based Human Activity Recognition. In Jmaiel, M., Mokhtari, M., Abdulrazak, B., Aloulou, H., Kallel, S. (eds.) The Impact of Digital Technologies on Public Health in Developed and Developing Countries. ICOST 2020. Lecture Notes in Computer Science, Vol. 12157. pp. 375–385 DOI: 10.1007/978-3-030-51517-1_34. [ Links ]

2. Hossain, S., Debnath, B., Anika, A., Junaed-Al-Hossain, M., Biswas, S., Shahnaz, C. (2019). Autonomous trash collector based on object detection using deep neural network. TENCON IEEE Region 10 Conference, pp. 1406–1410. DOI: 10.1109/TENCON.2019.8929270. [ Links ]

2. Day, C., McEachen, L., Khan, A., Sharma, S., Masala, G. (2020). Pedestrian recognition and obstacle avoidance for autonomous vehicles using raspberry Pi. In Bi, Y., Bhatia, R., Kapoor, S. (eds.) Intelligent Systems and Applications. IntelliSys´19. Advances in Intelligent Systems and Computing, Vol. 1038, pp. 51–69. DOI: 10.1007/978-3-030-29513-4_5. [ Links ]

3. Hasan, M.M., Rahman, M.A., Sedigh, A., Khasanah, A.U., Asyhari, A.T., Tao, H., Bakar, S.A. (2021). Search and rescue operation in flooded areas: A survey on emerging sensor networking-enabled IoT-oriented technologies and applications. Cognitive Systems Research, Vol. 67, pp. 104–123. DOI: 10.1016/j.cogsys.2020.12.008. [ Links ]

5. Luo, T., Wan, W., Gao, Y., Zhao, Y., Li, Y. (2019). A novel fire rescue system with fog computing. Proceedings of the 4th International Conference on Cloud Computing and Internet of Things, pp. 90–96. DOI: 10.1145/3361821.3361832. [ Links ]

6. Aggarwal, S., Mishra, P.K., Sumakar, K.V.S., Chaturvedi, P. (2018). Landslide monitoring system implementing IOT using video camera. 3rd International Conference for Convergence in Technology I2CT, pp. 1–4. DOI: 10.1109/I2CT.2018.8529424. [ Links ]

7. Mocq, F. (2016). Raspberry Pi 2: Utilice todo el potencial de su nano-ordenador. In: Cornejo, A.M., Escalante, A.M. (eds.). ENI. [ Links ]

8. Rosenblueth, E., Meli, R. (1986). The 1985 Mexico earthquake. Concrete International, Vol. 8, No. 5, pp. 23–24. [ Links ]

9. Carey-Gailhardis, E., Mercier, J.L. (1987). A numerical method for determining the state of stress using focal mechanisms of earthquake populations: application to Tibetan teleseisms and microseismicity of Southern Peru. Earth and Planetary Science Letters, Vol. 82, No. 1-2, pp. 165–179. DOI: 10.1016/0012-821X(87)90117-8. [ Links ]

10. Nalwa, H.S. (1995). Ferroelectric polymers: chemistry, physics and applications. pp. 912, DOI: 10.1201/9781482295450. [ Links ]

11. Anderson, J.A, Pellionisz, A., Rosenfeld, E. (1990). Neurocomputing 2. Massachusetts Institute of Technology, Vol. 2, pp. 1–583. [ Links ]

12. Docker (2020). Get Started with Docker. July 6, 2021. Available from: https://www.docker.com/get-started. [ Links ]

13. Buitinck, L., Louppe, G., Blondel, M., Pedregosa, F., Mueller, A., Grisel, O., Niculae, V., Prettenhofer, P., Gramfort, A., Grobler, J., Layton, R., Vanderplas, J., Joly, A., Holt, B., Varoquaux, G. (2013). API design for machine learning software: experiences from the scikit-learn project. ECML PKDD Workshop: Languages for Data Mining and Machine Learning, pp. 108–122. [ Links ]

14. Salazar-Arbelaez, G. (2018). Terremotos y salud: lecciones y recomendaciones. Salud Pública de México, Vol. 60, No. 1. DOI: 10.21149/9445. [ Links ]

Received: July 30, 2021; Accepted: September 30, 2021

* Corresponding author: Carlos-Omar González-Morán, e-mail: cogonzalezm@uaemex.mx

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License