You are on page 1of 6

2020 32nd International Conference on Microelectronics (ICM)

Design and Implementation of Smart Shoes for Blind


and Visually Impaired People for More Secure
Movements
Roy ABI ZEID DAOU1,2,, Jeffrey CHEHADE1, Georgio ABOU HAYDAR1, Ali HAYEK3, Josef BOERCSOEK3 and Jose
2020 32nd International Conference on Microelectronics (ICM) | 978-1-7281-9664-0/20/$31.00 ©2020 IEEE | DOI: 10.1109/ICM50269.2020.9331779

Javier Serrano OLMEDO4


1Faculty of Public Health, Biomedical Technologies Department, Jounieh, Lebanon – email: r.abizeiddaou@lgu.edu.lb
2 MART Learning, Education and Research Center, Chananir, Lebanon
3 Department of Computer Architecture and System Programming Faculty of Electrical Engineering /Computer Science University of Kassel,

Germany
4 Lab of Bioinstrumentation and Nanomedicine, Centro de Tecnología Biomédica, Universidad Politécnica de Madrid, Spain

Abstract— Blind and visually impaired people encounter many the high possibility of getting broken if hitting something
challenges in their mobility and navigation. Their daily activities hard, the difficulty to detect road humps and bumps and so
are obstructed due to their inability to adapt or identify on…
accurately their surroundings which becomes the main reason of Thus, the aim of this work is to develop low cost, high
accidents, falling off, and getting lost in unknown areas. In this
accuracy smart shoes for blind and visually impaired people.
paper, the design, the implementation and the validation of smart
shoes that would serve as an effective solution for more secured This system will have the ability to detect obstacles and to
movements for blind and visually impaired people will be provide safe and secure indoor and outdoor movements.
proposed. This system is developed to detect obstacles, wet floor The novelty of the work consists in embedding more than
and patients’ falls. In case of presence of one of the above one functionality in one system: detection of obstacles, wet
incidents, the user will be notified acoustically using some voice floors and falls as well as the notification of health care
alarms. Moreover, a compatible phone application is designed to providers or parents of the actual position of the deaf patient
notify the patient’s parents in case of any issue and share his and in case of falls.
location. As the system is dealing with human health, some safety Added to that, another important feature of the proposed
measurements were taken into consideration in the design phase,
system is the electrical safety of the design following the
mainly electrical safety, in order to reduce error and false alarms
as well as to increase accuracy. The system was tested over five 60601 IEC norms [3]. Thus, the false alarms and the electrical
subjects and the results have shown low faulty errors and good hazards will be limited to the maximum and the safe state will
accuracy and detection percentages along with an accuracy that be initiated when the response of one of the subsystems
reached about 96%. becomes questionable.
Before starting by the presentation of the technical part,
Keywords— Smart shoes; Obstacle detection; Fall detection; Blind let’s show briefly some of the previous works already
and visually impaired people; Phone application; Location achieved in this domain.
detection; Electrical safe systems In 2011, Abd Wahab et al. proposed a cane for people with
I. INTRODUCTION visual impairment to prevent unwanted collisions with
obstacles. This prototype is supplied by different sensors to
Blindness is the most severe form of visual impairment. detect the obstacles and the presence of humid floor. The
In 2010, it was estimated that 285 million people were visually smart cane alerts the user about the distance to reach the
impaired of whom 39 million were blind. 90% of visually obstacle using an audible message. According to the tests
impaired people live in low- and middle-income countries, performed on the system, the voice alerts used are too
meaning that their access to preventive care education, repetitive so the user will feel confused each time a voice is
curative services and quality rehabilitation is not available at a heard. Added to that, the results of the analysis of the water
moderate cost. Studies have also shown that 82% of all people detector sensor showed that after being wet, the beeper cannot
with blindness are over 50 years old whereas 28 % of them are be stopped unless the sensor is dry [4].
in their working years, which has an impact on their In 2016, another study, conducted by Hussain et al.,
productive life [1] [2]. proposed a design that let blind people overcome their
Actually, most of the engineering tools aimed to help difficulties by using a smart cane. The developed prototype is
impaired patients rely on the use of canes. Although these implemented by a combination of sensors responsible for the
canes are technologically developed, lots of problems are still detection of irregular surfaces or any obstacle in the way of
questionnable, weither their dimensions, the need to be the person. Pre-recorded messages are sent over the earphones
handled all the time (thus, one of the hands is no more free), so that the user could be alerted before hitting the obstacle. A

978-1-7281-9664-0/20/$31.00 ©2020
Authorized licensed use limited to: University IEEE Downloaded on May 23,2021 at 22:44:08 UTC from IEEE Xplore. Restrictions apply.
of Canberra.
2020 32nd International Conference on Microelectronics (ICM)

GPS is used to locate the user. Moreover, the performance test Many other studies and systems were conducted and
applied on blind and blindfolded people to compare the implemented in this domain. Interested readers may refer to
efficacy of this prototype with the ordinary white cane showed the following references [12] [13] [14] [15].
a high offset value in the detection of obstacles below waist To sum up, none of the proposed system contained the four
and in the detection of mud and wet surfaces. Added to that, functionalities listed above. Added to that, none of the
the proposed cane is heavy in weight after being compared researchers has proposed an electric safety design to limit false
with similar market products [5]. processing and wrong alarms.
In 2017, Mutiara et al. proposed an assistive smart cane
that helps visually impaired people with their mobility Based on the above, this paper will be organized as follow:
activity. This prototype detects obstacles and holes; in addition in section II, the system block diagram, consisting of the basic
to that, it locates their destination. If the user falls while design of the complete system, will be proposed. Section III
getting to the specified location, no one would be warned will present the used components and the programming parts.
about it and this is a major disadvantage that could menace the In section IV, the safety system features will be detailed
user’s safety. In addition, according to a questionnaire filled whereas section V will present the implementation and the
by eight users, six declared that this system is heavy to be validation of the whole system. At the end, section VI will
used, resulting in some walking difficulties [6]. conclude this work and propose some future ideas to enrich
In the same year, Chandekar et al. proposed a system to this system.
help people with vision problems to navigate without the use
of any external tool other than their smart phones and shoes.
The prototype works as an audio guidance system. It II. BLOCK DIAGRAM
comprises a real time navigation system based on an android As already discussed, the system will be based on four
application that communicates with Google maps. Input is major functionalities: detection of obstacles, wet floor and
taken from the sensors attached to the shoes of the user. patients fall as well as the development of a phone application.
Concerning the disadvantages, this system is not a stand-alone Concerning the alarm systems, it consists of two modules: the
system as it requires the use of a smart phone and the accuracy embedded alarms in the shoes (vibration motors and audible
of the GPS may cause some damage for the user because of notifications) and the phone application notifications. All
the location offset and when dealing with movable obstacles these modules are based on hardware and software parts and
[7]. the communication protocols and tools needed for the
Also in 2017, Khder et al. proposed smart shoes to detect communication between each one of them.
obstacles and warn the blind person using the voice Figure 1 shows the block diagram of the complete system.
commands. The sound amplitude depends on the distance
from the obstacle. One of the weaknesses of this prototype is
the compatibility on Android platforms only. Another
weakness is that the hardware is not waterproof. In addition,
as proposed by the users of this system, the phone application
developed is hard to use and it doesn’t allow saving data for
further use or analysis [8].
Also in 2017, Khan et al. proposed a combination of a
smart cap and a smart shoe unit that ensures the safety of blind
and visually impaired people. This system is implemented
using mini-vibrators. They will be turned on as the ultrasonic
sensors installed in the outer surface of the shoe and cap
detects an obstacle. GPS and GSM modules are used to track
the location of the blind person. No specific testing was
performed on the system [9].
In 2018, Ramadhan et al. proposed a wearable smart shoe
that helps visually impaired and blind people to track their
routing in order to prevent collisions with obstacles. The user
receives vibrations and buzzer alerts. Adding to that, this
system warns the people around the user when he falls down
[10].
Also in 2018, Divija et al. proposed a model that provides
obstacle detection and real time assistance via GPS. This
system is implemented using vibrators. They will be turned on
as the ultrasonic sensors detect an obstacle. In addition, some
piezoelectric sensors are used to provide self-power generation Figure 1. Block diagram of the complete system
in order to reduce power problems. As for the experimental
results, they showed that this system has a very slow audio As shown in figure 1, the system consists of the central
signal at a distance from the shoes of 150 cm [11]. processing unit, which is the microcontroller for this system. It

Authorized licensed use limited to: University of Canberra. Downloaded on May 23,2021 at 22:44:08 UTC from IEEE Xplore. Restrictions apply.
2020 32nd International Conference on Microelectronics (ICM)

is the master processor that collects data from all sensors,


processes them and generates the required alarms, if needed.
Concerning the communication between the
microcontroller and the phone, it is based on Bluetooth
technology. Note that the mobile must be always connected to
the internet in order to allow the update of the user status on
the phone app.

III. SYSTEM COMPONENTS


This section will present first the processing unit, sensors,
alarms, actuators and communication modules used for this
system. Note that these components were chosen in a way to
ensure the low cost, reliability, accuracy and electrical safety
Figure 2. Placement of the wet floor sensor wires on the shoes
Concerning the processing unit, the Arduino Mega was
chosen due to the need for a high number of I/O lines. The Concerning the alarm system, speakers were used to
Arduino Mega 2560 is a microcontroller board based on the generate sound. They were connected to the Arduino and a
ATmega2560. It has 54 digital input/output pins (of which 14 special library was used to generate the required voice
can be used as PWM outputs), 16 analog inputs, 4 UARTs commands (“obstacle to the left”, “obstacle to the left”,
(hardware serial ports), a 16 MHz crystal oscillator, a USB “obstacle to the left”, “wet floor” as well as the distance with
connection, a power jack, an ICSP header, and a reset button the obstacle). The use of the speakers requires additional
[16] [17]. The connectivity with processing unit will be shown circuitry such as an audio amplifier that will serve to adjust the
in details in the next section after introduction the safety amplitude with respect to the distance with the obstacle. Note
features to the design. Although the use of a safer processing that the user can also use an earpiece.
unit, as the Hercules microprocessor, seems to be a better As for the actuators, a coin vibration motor was used to let
solution, the limitation of its modules as well as its cost have the blind and visually impaired people feel the presence of an
led to the use of Arduino microcontroller. obstacle. The vibration amplitude will be proportional to the
As for the sensors, the ultrasonic sensors (HC-SR04) were distance with the obstacle: once the patient approaches the
used do detected obstacles as they are able to locate fixed and obstacle, the vibrations increase and vice-versa. An electric
movable obstacle between 2cm and 300cm. Added to that, due circuit, shown in figure 3, shows the connectivity between the
to its small size (21.3 mm x 45.7 mm), low cost and high motor and Arduino.
reliability, more than one sensor can be placed on the shoes
[18] [19]. Concerning wet floors, the water detection sensor is
used. As the sensor will deliver nonzero values until it gets
dry, welding six metal pins in the sensor fixing hole was the
solution to limit false alarms. This way, each pair of pin is far
from the other and automatically after their contact with the
water, the sensor will give specific values; thus, a threshold is
specified for the input values to the controllers and the reading
will be analog to identify if the patient get out of the wet floor.
Figure 2 shows the installation of the sensor wires on the
shoes.As for the fall detection sensor, the MPU6050 sensor
was used. It consists of a 3 axis accelerometer and a 3 axis
gyroscope [20]. Here also, a threshold value is specified based
on the three gyroscope readings to detect falls. The sensor is
placed at the center of the patient’s waist. Added to that, a
voltage divider was applied to detect the battery level. At the Figure 3. Connectivity between the coin vibration motor and the
end, the Neo-6mv2 GPS sensor was used to identify the Arduino
location of the patient [21]. The circuitry and connections of
all these modules with the microcontroller will be presented in
section5 after introducing the electrical safety measurements. At the end, the communication unit used is the Bluetooth
communication. This module is embedded in almost all
phones. It is easily connected to Arduino and it cheap. Thus,
this module has been chosen to transfer data between the
modules of the system.
Figure 4 shows the flowchart of the program of the
microcontroller. Note that, because of space limitations, the

Authorized licensed use limited to: University of Canberra. Downloaded on May 23,2021 at 22:44:08 UTC from IEEE Xplore. Restrictions apply.
2020 32nd International Conference on Microelectronics (ICM)

electrical safety was integrated in the program at this level. charged, a switching between the batteries will take place,
This part will be explained in details in the next section. otherwise the safe state will be generated (we will present this
The processing unit will check simultaneously for the fall part in more details in the next section).
detection (through the orientation values), the battery level, Then comes the obstacle detection subsystem. In case of
the obstacles and the status of the floor. presence of a signal of one of the ultrasound sensors, the
speakers and the vibration motors will turn ON. As long as the
distance between the user and the obstacle is higher than 70
cm, the vibration motor works slowly (low duty cycle) and the
speaker’s volume remains low. However, if the obstacle is at a
distance less than 70 cm, the vibration will be at its highest
ratio. The duty cycle ratio and the speaker volume can be
calibrated easily with respect to the patient using the system.
The last test concerns the detection of wet floor. The
speakers will be turned ON to warn the user about the
presence of the water. Note that, during navigation, if the
battery percentage is between 10 and 20 %, the user will be
alerted about it.

IV. SAFETY SYSTEM FEATURES


As safety is a major concern when dealing with systems
related to human health, electrical safety systems have been
implemented in this design in order, not only to limit the false
alarms generated, but also to make sure that no internal
electrical or communication problems occur within the system
itself.
One of the methods to increase the safety of the system is
by applying redundancies, i.e. going from 1-out-of-1 (1oo1)
architecture to 1-out-of-2 (1oo2), 1 out-of 3 (1oo3) or 2 out-of
3 (2OO3) architectures (other architectures could be also
applied) [24]. Other existent methods are to do a diagnostic for
the processing unit before and during the simulation to make
sure that the system is functioning well. This method is known
as 1-out-of-2 architecture with Diagnostic (1oo2D).
In this system, several safety measures have been taken.
We will list them below:
1. Concerning the obstacle detection subsystem, four
sensors have been used. It was configured to be 2-out-of-4
system meaning that at least two must detect the obstacle in
Figure 4. Flowchart of the complete process order to turn on the alarm system;
2. Concerning the processing unit, a test was made while
The first signal that the system will search for comes from turning it on to check its internal memory and ports. Added to
the orientation sensors. A standard orientation equal to 40 that, every few seconds, some inputs and memory slots are
degrees was used a threshold based on previous studies [16] chosen arbitrary to make sure that the Arduino is functioning
[17]; thus, if the value of the gyroscope sensor is above this well;
value, a fall is detected. The system will wait for 10 seconds 3. Concerning the communication, a parity bit is added to
(considered to be the threshold value) while continuously make sure that the data sent between the Arduino and the
checking the value of the gyroscope sensor. In case the value phone application to make sure of the data validity;
remains above this value, an alarm is sent to the patient’s
parents or health care professionals via the phone application 4. Two batteries have been used to power up the system.
containing the actual status of the patient (the patient location When the main battery level reaches 10%, a switch towards
as well as a heart rate sensor that can be also added in this the second on is made.
system). Otherwise, no alarms are generated and the system Concerning the safe state, it consists of turning manual the
will continue executing the remaining tasks. whole system; in case of one of the last three previously
The second test is performed on the battery level. If it is discussed issues are encountered, a voice command is
below 5%, an alarm signal is also sent to the phone application generated and the phone application will display that the
along with the patient position. If the second battery is still system is no more functioning.

Authorized licensed use limited to: University of Canberra. Downloaded on May 23,2021 at 22:44:08 UTC from IEEE Xplore. Restrictions apply.
2020 32nd International Conference on Microelectronics (ICM)

Of course, several other safety options could be As for the testing, the system has been tested on five
implemented within this system. However, due to the subjects for an average duration of 2 hours per user. Over 250
constraints that were already set, e.g. the low cost, the tests have been performed, mainly with fixed and movable
portability and the low power consumption, we were limited obstacle, wet floor (different types of floors), falls and non
to add these modules to the system to increase the electrical falls, as well as with the battery level. The overall accuracy of
safety and to limit hazards. the system was 95.33% with a sensitivity of 98% and a false
detection rate of 5.3%.
The main reason of the errors was encountered when the
V. IMPLEMENTATION AND VALIDATION
battery level reaches its minimum.
After testing all the parts and the subsystems of the
At the end, one should mention that the weight of the
proposed work, and after implementing the safety constraints,
complete system was 300g, its power consumption was 708.9
this section will be dedicated for the implementation, testing
mA, which means that the average life cycle of a 9V, 600mA
and validation of the full system.
battery is about 40 minutes and the total cost was below $80.
Concerning the assembly of the whole system, the fall Figures 7 and 8 show, respectively, the system attached to
detection sensor (MPU6050) pins SDA and SCL are the shoes from different angles and some of the users who
connected to the communication digital pins (SDA & SCL) of have tested this system.
the Arduino board. The primary connection between the
Arduino board and the mobile phone is through the Bluetooth
Module (HC-05). This tool sends and receives serial data
signal. The range of the module can reach up to 9 meters. The
Tx/Rx pins of the Bluetooth module are respectively
connected to pins 14 (TX3) and 15 (RX3) of the
communication digital pins. Added to that, the GPS module
(neo 6m) has a TX/RX pins which are connected to pins 18
(TX1) and 19 (RX1) of the communication digital pins. Thus,
due to the need of 2 TX and Rx ports, we used the Arduino
Mega. Figure 5 shows the connectivity between the
microcontroller and the remaining modules whereas figure 6
represents the circuit diagram consisting on these modules
connected to the Arduino Mega board.

Figure 7. Implementation of the system on the shoes

Figure 5. Flowchart of the communication modules

Figure 8. Different subjects wearing and testing the system

Finally, figure 9 shows some screenshots of the phone


application.

Figure 6. Connectivity between the Arduino and the Bluetooth, the


positioning and the fall detection sensors

Authorized licensed use limited to: University of Canberra. Downloaded on May 23,2021 at 22:44:08 UTC from IEEE Xplore. Restrictions apply.
2020 32nd International Conference on Microelectronics (ICM)

REFERENCES

[1] D. Pascolini and S. Mariotti, "Global estimates of visual impairment,"


British Journal Ophtalmology Online, Online first published December
1, 2011.
[2] C. Wolfram, A. Schuster, H. Elflein, S. Nickels, A. Schulz , P. S. Wild,
M. Beutel , M. Blettner and M. Munzel, "The prevalence of visual
impairment in the adult population," Gutenberg Health Study.
[3] International Electrotechnical Commission, "IEC 60601-1," 2005.
[4] M. Abd Wahab, A. Talib and H. Abdul Kadir , "Smart Cane: Assistive
Cane for visually Impaired People," International Journal of Computer
Sciences Issues, vol. 8, no. 4, 2011.
[5] M. Hussain , G. Ullah, A. Farid and b. Sohail, "The Smart Cane for Blind
People : An Electronically Smart Stick to Aid Mobility," International
Journal of Computer Science and Informtion Security, vol. 14, 2016.
[6] G. Hapsari , G. Mutiara and D. Kusumah, "Smart Cane Location Guide
For Blind using GPS," in Fifth International Conference on Information
& Communication Technology, Bandung,Indonesia, 2017.
[7] T. Chandekar, R. Chouhan, R. Gaikwad, H. Gosavi and S. Darade,
Figure 9. Screenshots of the phone application
"Implementation of Obstacle Detection and Navigation system for
Visually Impaired using Smart Shoes.," International Research Journal
of Engineering and Technology (IRJET), 2017.
VI. CONCLUSIONS AND FUTURE WORKS [8] M. Khder, M. AlZaqebah, A. Abazeed and M. Adnan, "Smart Shoes for
Visually Impaired/Blind People," International Conference on Advances
The proposed system is based on an embedded system in Engineering and Applied Science(NCAEAS), 2017.
where the hardware and the software are integrated together
[9] M. Khan, S. Chauhan, S. Ahmad, P. Thakre and M. Raut, "Smart Shoes
thus creating a developed navigational assistance system. This For Visually Impaired People," National conference on Advances in
system is mainly used for blind and visually impaired people Engineering and Applied Science(NCAEAS), 2017.
to detect obstacles, wet floor and to determine their position [10] A. Ramadhan, "Wearable Smart System for Visually impaired People,"
when a fall occurs by developing a phone application installed Al-Kafeel University College, 2018.
on their parents or health professional phone. [11] M. Divija, M. Rohitha, T. Meghana and H. Monisha, "Integrated Smart
In conclusion, the IEC 60601 safety electronic standard Shoe for Blind People," International Journal of
Management,Technology and Engineering, vol. 8, pp. 748-752, 2018.
was applied to find electrical safe solutions for each problem
[12] S. Alam, S. Shrivastava, S. Alam and R. Sasikala, "Smart Assistive
exposed. This way, following a series of technical standards
Device for Visually Impaired People.," International Journal of
that ensure the safety of electrical equipment and systems, we Engineering Research & Technology, 2015.
were able to develop a standalone, low cost and electrically [13] N. Patel, U. Trivedi, T. Prajapati and P. S. Shakya , "Advance shoes for
safe smart shoes for blind and visually impaired people that Blind People," Ahmedabad Institute of Technology.
ensure a safe and secured navigation that provides assistance [14] s. Rastogi, P. Sharma, P. Dhall, R. Agarwal and S. Thakur, "Smart
in case of falls and presents of unwanted collisions. The Assistive Shoes and Cane: Solemates for the Blind People,"
system was tested on 5 subjects and the results were International Journal of Advanced Research in Electronics and
Communication Engineering, vol. 6, no. 4, 2017.
promising.
[15] M. Hassan, A. Rahman and S. Alam, "Design of Arduino based Shoe For
Lots of ideas can be added to this work in order to increase Blind with Wireless Charging," International Journal Of Electrical,
its functionality and to limit the false alarms. For example, Electronics and Data Communication, vol. 5, no. 8, 2017.
other sensors adding more accuracy to the measurements will [16] J. Börcsök, Functional Safety: Basic Principles of Safety-related
be highly recommended as well as sensors measuring the Systems, Heidelberg: Hüthig, 2007.
patient vital signs following a fall as the case of heart rate
sensors. Added to that, testing this prototype on a larger
population to identify all system issues in order to get a better
performance in upcoming versions is of high interest.

Authorized licensed use limited to: University of Canberra. Downloaded on May 23,2021 at 22:44:08 UTC from IEEE Xplore. Restrictions apply.

You might also like