Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
31 views10 pages

499 Review

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 10

e

Human Following Robot Using Arduino


 Introduction:
In the current world, we can see significant progress in robotics. In almost
every work we are seeing the work to done in a robotic way bit by bit. We see
robot technologies are being used in industries, medicals, military technologies.
Nowadays it also getting available in our houses as well. Tasks performed by
human has restriction in various ways. In harsh environment like underground
mining, medicals, war-zones, space research, rescue, constructions etc., where
human have life risk, we have seen robots handling the incidents, which are
more efficient than human. To use vision, speed, flexibility, consistency, and
quality beyond human limitation, we need to use robot. In this rapid
improvement there is a need of ‘Human following robot’ that make our day
easier. The key requirement of this robot is to detect human and follow the
person. The main objective of this is to make a robot that can help human in
completing various tasks. The human following robot we are we are working
contains Arduino Uno and multiple different sensors to detect and follow an
object. Some key objectives about the robot:
 The robot should be able to avoid collision.
 It should be able to taking various degrees of turn.
 It should be able to accurately follow a person.
 It should be intensive to environmental factors such as
temperature, noise etc.

 System Components:
 Arduino Uno:
It is the main component of our project. It can control all the sensors and
mechanical parts of the robot. It is the commanding part of the robot. All data
collected by different sensors will come this unit. The microcontroller will
e

analyze the data and will give command according to the code. In other words it
is the main thing that is making the robot interactive, making communication
between human and vice versa. The Arduino Uno is using Microchip
ATmega328p as it’s IC.

 Ultrasound sensor:
This is another crucial part of project. The ultrasound sensor will help to
measure the distance from the desired object/person using ultrasonic sound
waves. It emits ultrasonic sound at 40 kHz which travels through the air. On
presence of an obstacle the sound wave bounces back to the obstacle. By
calculating the time duration between sending and receiving the sound, the
distance of the obstacles can be measured.
e

 IR Sensor:
The IR sensor is can measure the heat of an object as well as detects the
motion. It emits infrared radiation to sense the presence of some object of its
surroundings. Usually in the infrared spectrum, all objects radiate some form of
thermal radiation which are invisible to human eyes. But infrared sensor can
detect the radiation. There is an IR LED which emits the Infrared rays. There is
an IR photodiode that work as the detector.
e

 DC Motors:
Dc motor the device that converts the electrical power into mechanical power.
It helps to create the motion form the supplied potential energy. In constructing
a robot, motor plays an important role by giving the movement to the robot.
Here 4/5 motor are used to drive the robot.

 Motor Shield:
The motor shield is a driver motor that allows to use Arduino to control the
working speed and direction of the motor. The Motor shield can either be
powered by Arduino directly or by an external 6V-15V power supply via the
terminal input.
e

Circuit Diagram:
e

Project Limitations:
Limited Sensor Coverage: The robot uses only three ultrasonic
sensors, which provide measurements in the front, left, and right
directions. This leaves blind spots in the rear and diagonal directions,
which could affect obstacle detection and human tracking. Bluetooth
Module was a point of contention for some of us. ESP32 has twice the
speed of a ESP8266 Wi-Fi Module but also costs thrice the price of just
one ESP8266 Wi-Fi Module. So, even though ESP8266 is extremely
cost efficient it may turn out to be a bottleneck while uploading code.
Lack of Environmental Adaptation: The robot may have
difficulty in complex environments or scenarios with dynamic obstacles,
as it relies solely on ultrasonic sensors. Environments with irregular
surfaces, corners, or multiple moving objects might confuse the robot.
Dependence on Flat Surfaces: The robot is designed primarily for
flat, even surfaces. On uneven terrain or in environments with stairs,
slopes, or obstacles of varying heights, its movement may become
ineffective or unstable.

Power and Battery Life: The robot uses two 3.7V Li-ion batteries,
which may limit its operational time, especially if the robot has to move
continuously or carry additional components. The need for frequent
recharging can hinder long-term applications.

lit

Figure 2: Ultrasonic Sensor Principle


e

Ultrasonic and IR Sensor Principle


This ultrasonic sensor is placed at the top of robot and pair of IR
sensors are attached on either side of the ultrasonic sensor. We used
ultrasonic sensor for obstacle avoidance and to maintain a specific
distance for the object. The ultrasonic sensor works accurately works
accurately within a range of 4 meters. Ultrasonic sensors operate by
calculating the times differences. Infrared sensors detect the object's
distance with infrared radiations when the beam from transmitter detects
an object it returns to the receiver with an angle after reflection also
known as method of triangulation this also helps in calculation of
distance travelled by robot and eliminate any further error in the robotic
movement due to displacement.IR sensor controls the movement of
motors and ultrasonic sensor detects the obstacle and stops the motors

RESULTS
Different experiments were conducted and the performance of the
human following robot was tested. Test was performed on the ultrasonic
and infrared sensor. It was noted that the sensor was working accurately
within a range of 4 meters. Then we performed the test to check whether
the robot maintains a specific distance with the target object. Then we
checked the serial communication between Arduino, motor shield and
various motors. On the basis of results obtained from these tests and
experiments, we made the necessary changes in the processing and
control algorithm. After the completion, we observed that the results
produced were very satisfying the robot was perfectly following the
person wherever it goes. Hence the objective of implementing a good
Human-Robot interaction was achieved.

APPLICATIONS
Warehouse Automation:
In industrial settings, the robot can be employed to transport goods,
tools, or materials by following workers, streamlining processes and
reducing manual labor.
e

Healthcare Assistance:
The robot can be used in hospitals and care facilities to assist elderly or
disabled patients by carrying medical supplies, following nurses or
doctors, or helping patients move around.

Retail and Personal Assistance:


In retail environments or as a personal assistant, the robot can carry
shopping bags, follow customers, or even assist individuals with mobility
issues by providing autonomous movement assistance.

FUTURE WORK
Improving Sensor Accuracy:
While ultrasonic sensors provide reliable distance measurements, their
accuracy can be affected by environmental factors like noise, reflective
surfaces, or obstacles with complex geometries. In future iterations,
integrating a combination of sensors, such as LiDAR or infrared, could
enhance obstacle detection and tracking accuracy, improving the robot’s
responsiveness in dynamic environments.

Voice Recognition and Interaction:


Adding voice recognition capabilities would make the robot more user-
friendly. This would enable the robot to respond to voice commands,
enhancing its ability to assist users in different environments. Integration
of speech-to-text processors or AI-based voice assistants could allow the
robot to perform more complex tasks based on verbal instructions.

Autonomous Learning and Adaptation:


Implementing autonomous learning algorithms that allow the robot to
adapt to new environments and user preferences without manual
reprogramming could make it more versatile. This could involve
e

reinforcement learning, where the robot learns from its surroundings and
improves its performance over time.

Expanding Use Cases:


While the current design focuses on human-following in simple
environments, future work could explore different use cases such as
healthcare assistance, warehouse automation, or elderly care.
Customizing the robot to carry objects or assist in navigation for visually
impaired individuals could open up a wider range of practical
applications.

Battery Life and Power Management:


Power management is crucial for real-time applications. Enhancing the
battery capacity or implementing more efficient power management
techniques (e.g., sleep modes for sensors when not in use) could extend
the operational time of the robot. Exploring solar-powered solutions or
wireless charging could also ensure the robot can function longer without
manual intervention.

CONCLUSION
Building a human-following robot using Arduino and three ultrasonic
sensors is an exciting and rewarding project that combines programming,
electronics, and mechanics. With Arduino’s versatility and the availability
of affordable components, creating your own human-following robot is
within reach.

Human-following robots have a wide range of applications in various filed


like they can be used in retail stores, malls, and hotels to provide
personalized assistance to customers. Human-following robots can be
employed in security and surveillance system to track and monitor
individuals in public spaces. They can be used in Entertainment and
e

events, elderly care, guided tours, research and development, education


and research, and personal robotics.

They are just a few examples of the applications of human-following


robots. As technology advances and robotics continues to evolve, we
can expect even more diverse and innovative applications in the future.

REFERENCE
[1]
K. Kharka et al., “HUMAN FOLLOWING ROBOT USING ARDUINO UNO,” 2021.
Available:
https://www.irjmets.com/uploadedfiles/paper/volume3/issue_7_july_2021/1511
9/1628083587.pdf
‌[2]
“Human Following Robot Using Arduino and Ultrasonic Sensor,” circuitdigest.com.
https://circuitdigest.com/microcontroller-projects/human-following-robot-using-
arduino-and-ultrasonic-sensor

You might also like