You are on page 1of 6

A Motion Mechanism for Housekeeping Using Differential

Drive Robot- A Practical Approach

C.Besalieal Prince1 , D.Haripriya2 , Dr.Senthil Kumar 3 ,


1
Dept of Electronics and Instrumentation , Panimalar Engineering College .
2
Senior Lecturer ,Dept of Electronics and Instrumentation, Panimalar Engineering College .
3
Professor ,Dept of Electronics and Instrumentation , Panimalar Engineering College.

Abstract- This work deals with the robots which can be used for house keeping works
for aged or physically challenged people. This robot is a differential drive system and
has a sensor with limited field of view. We have proposed an algorithm for the tracking
of humans and planning’s to target to them. Algorithm provided solution to the
problem for catering the basic needs of aged or blind people with the help of sensors
and microcontrollers. We have designed a robot which can cater the basic needs of an
aged person for example giving water or fetching some objects for them based on their
command.

I. INTRODUCTION robot can reach them and cater them with


We have used a differential-drive their needs. The sensors used here are of
robot as a base robot with some extra high sensitiveness and accuracy so as to be
arrangements like elevation and servo perfect and to perform the task in time. We
mechanism for the movement. The use a AVR microcontroller by the
differential-drive robot is the "classic" ATMEL which has an easy coding
robot base and probably the most procedure and an easy upgradation
popular[2]. The differential-drive wheeled facility . These sensors and
mobile robots have exhibited certain microcontrollers are economical . A fuzzy
superior performance over other types of logic approach can be used which
robots. For example, they are highly becomes more attractive in this work as a
mobilisable and the wheel configuration is controller framework in order to establish
relatively simple. Due to these advantages, a motion control for a difficult differential-
the robots are considered as an ideal drive robot navigation based on odometry
candidate for the jobs like delivering readings[2].
goods in office environment or hospitals,
various agricultural works like mapping of II DIFFERENTIAL DRIVE
weed population, material handling, ROBOT
cleaning, wheelchair for disabled,
escorting human beings and even as a tour- Differential drive is a method of
guide [1] . controlling a robot with only two
motorized wheels. What makes this
There are some sensors which algorithm important for a robot builder is
sense the presence of human so that the that it is the simplest control method for a
robot.
The term 'differential' means that
robot turning speed is determined by the
speed difference between both wheels,
each on either side of your robot. For
example: keep the left wheel still, and
rotate the right wheel forward, and the
robot will turn left.[7]

IV SENSORS
A)IR Proximity Sensor:
An IR proximity sensor works by
applying a voltage to a pair of IR light
emitting diodes (LED’s) which in turn,
emit infrared light. This light propagates
The differential drive algorithm is
through the air and once it hits an object it
useful for light chasing robots. This
is reflected back towards the sensor. If the
locomotion is the most basic of all types,
object is close, the reflected light will be
and is highly recommended . Mechanical
stronger than if the object is further away.
construction, as well as the control
The sensing unit consists of a transistor
algorithm, cannot get any simpler than
circuit or in the form of an integrated
this. Note that this algorithm doesn’t just
circuit (IC), detects the reflected infrared
work for wheeled robots, but is also the
light, and if its intensity is strong enough,
same algorithm you must use for tank
the circuit becomes active ( giving digital
tread type robots and biped robots.
HIGH). When the sensing unit becomes
Examples of differential drive robots, are
active, it sends a corresponding signal to
sumo robot, mobipulator robot, and race
the output terminal which can then be used
robot etc.
to activate any number of devices.
III ROBOT BASE
DEVELOPED IN LAB

The robot is provided with a


microcontroller ( ATMEGA 328,AVR ). It
gives the navigation algorithm for the
driving and navigation of the robot . It
contains the IR detectors , Proximity
sensors , servo motors , dc motors ,
elevator for height ,Sharp distance finder
etc.
differential amplifier. In such a
configuration, the PIR measurements
cancel each other so that the average
temperature of the field of view is
removed from the electrical signal; an
increase of IR energy across the entire
sensor is self-cancelling and will not
trigger the device. This allows the device
to resist false indications of change in the
event of being exposed to flashes of light
or field-wide illumination. (Continuous
bright light could still saturate the sensor
materials and render the sensor unable to
register further information.) At the same
time, this differential arrangement
minimizes common-mode interference;
this allows the device to resist triggering
B) Passive InfraRed sensor (PIR sensor): due to nearby electric fields. However, a
A Passive InfraRed sensor is an differential pair of sensors cannot measure
electronic device which measures infrared temperature in that configuration and
light radiating from objects in its field of therefore this configuration is specialized
view. Apparent motion is detected when for motion detectors.
an infrared source with one temperature,
such as a human, passes in front of an
infrared source with another temperature,
such as a wall. All objects emit what is
known as black body radiation. This
energy is invisible to the human eye but
can be detected by electronic devices
designed for such a purpose. The term
'passive' in this instance means the PIR
does not emit energy of any type but
merely accepts incoming infrared
radiation.
Infrared radiation enters through
the front of the sensor, known as the
sensor face. At the core of a PIR is a solid
state sensor or set of sensors, made from C)Distance finder ( Sharp Sensor ):
approximately 1/4 inches square of natural
or artificial pyroelectric materials, usually Sharp detectors, are a new
in the form of a thin film, out of gallium approach developed that not only gives
nitride (GaN), caesium nitrate (CsNO3), object detection at a longer range than the
polyvinyl fluorides, derivatives of previous method, but also offers range
phenylpyrazine, and cobalt information. These new ranges offer much
phthalocyanine. The sensor is often better immunity to ambient lighting
manufactured as part of an integrated conditions because of the new method of
circuit and may consist of one (1), two (2) ranging. These new rangers all use
or four (4) 'pixels' of equal areas of the triangulation and a small linear CCD array
pyroelectric material. Pairs of the sensor to compute the distance and/or presence of
pixels may be wired as opposite inputs to a objects in the field of view. The basic idea
is this: a pulse of IR light is emitted by the A)Base mechanism:
emitter. This light travels out in the field
of view and either hits an object or just The differential drive robot forms
keeps on going. In the case of no object, the base . It is fixed with a microcontroller
the light is never reflected and the reading ( AVR ATMEGA) . This microcontroller
shows no object. If the light reflects off an provides the necessary protocols for the
object, it returns to the detector and creates proper navigation and obstacle avoidance .
a triangle between the point of reflection, The IR proximity sensor helps in the
the emitter, and the detector. Obstacle avoidance by the digital signal
giving HIGH when there is obstacle
infront of the robot . The microcontroller
is programmed in such a way to tackle the
object infront and go to the target(human).

B)Human detection:

The presence of human is dectected


by the PIR sensor . Once the human is
detected the robot is programmed to set the
target as the human and move towards the
target . The metal detector detects the
place of the metal object which is placed in
the command sender , for instance a
remote with a metal . Once the metal and
the human presence is detected the
microcontroller calculates the height to
which it has to elevate by the usage of
Pythagorean theorem.

C)Pythagorean theorem:
Different Angles with Different Distances
In any right triangle, the area of the
The angles in this triangle vary based on square whose side is the hypotenuse (the
the distance to the object. The receiver side opposite the right angle) is equal to
portion of these new detectors is actually a the sum of the areas of the squares whose
precision lens that transmits the reflected sides are the two legs (the two sides that
light onto various portions of the enclosed meet at a right angle).The theorem can be
linear CCD array based on the angle of the written as an equation relating the lengths
triangle described above. The CCD array of the sides a, b and c, often called the
can then determine what angle the Pythagorean equation,
reflected light came back at and therefore,
it can calculate the distance to the
object. This new method of ranging is
almost immune to interference from
ambient light and offers amazing
indifference to the color of object being
detected. Detecting a black wall in full
sunlight is now possible.

V PRINCIPLES
where c represents the length of the Method I:
hypotenuse, and a and b represent the
lengths of the other two sides. Here, a, is the angle ,the servo motor has
rotated to get the target.
D)Navigation Strategy: h, is found out by the sharp sensor placed
focussing the target
Once the human is detected using a
PIR sensor , the servo mechanism on the By using trigonometry,Sin a = x/h
top of the robot rotates to sense the metal, x = h * sin a
by the metal detector attached to it [5,8].
Hence x is found.
The angle of rotation is sensed and
is used in the calculation of the height to
which the robot has to elevate to reach the Method II:
target. Here it uses the Pythagorean Here we know,
equation or the trigonometric equations [4].
d, distance from the human to the robot .
Example of the navigation Strategy h,distance from the target to the robot
head.
By the use of Pythagorean equation we can
find the x,
x=√(h2-d2).

VI WORKING

Calling :Here the user ( human ) is given a


device like remote . The user has to press
the necessary object needed on the remote
display. For instance let it be water . This
message is sent through the IR transmitter
to the robot. It receives the message and
decodes it using the microcontroller
programming .
Block diagram of the robot
tracking human caller Sensing :Then as instructed it picks the
object and searches for the human . The
remote is provided with a metal . To
acknowledge the caller, first it has to
satisfy the PIR sensor sensing and then the
metal detector sensing which will be in the
remote . Once the caller is identified it
senses the height of the metal and the
distance of the metal . Then it calculates
the height of elevation by either of the
above said methods .

Movement:Once the height is found out it


moves towards the caller with the
elevation made in the robot. Hence the
users need is met & satisfied .
VII CONCLUSION
This robot is developed and [5] Se-gon Roh, Hyouk Ryeol
programmed using microcontroller in the Choi ,“Differential-drive in-pipe robot for
lab. As far as our knowledge, metal based moving inside urban gas pipelines”,
detection with differential drive Robotics, IEEE Transactions on Feb.
mechanism is rarely found in research 2005.
work practically. However we have used
this technology to accurately detect the
source and cater the human need. This [6] McClamroch, N. “Singular
application can be used in near future as systems of differential equations as
assistance for aged and other human dynamicmodels for constrained robot
beings too . systems”,Robotics and Automation.
Proceedings. 1986 IEEE International
Conference.

Reference :

[1] Nitin Agarwal,” Human Perception


Based Obstacle Avoidance and Path
Planning of Wheeled Mobile Robot”, MIT
International Journal of Mechanical
Engineering Vol. 1, No. 1, Jan 2011, pp
56-61 ISSN No. 2230 – 7699 © MIT
Publications.

[2] J. Okamoto, Jr., J. C. Adamowski,


M. S. G. Tsuzuki, F. Buiochi, and CJ.
Okamoto, Jr., J. C. Adamowski, M. S. G.
Tsuzuki, F. Buiochi, and C. S. Camerini,
"Autonomous system for oil pipelines
inspection", Mechatronics, vol. 9, pp.
731 - 743, 1999.

[3] T. Okada and T. Kanade, "A


three-wheeled self-adjusting vehicle in a
pipe, FERRET-1", Int. J. Robot. Res.,
vol. 6, no. 4, pp. 60 - 75, 1987.

[4] Uchiyama M., Iwasawn N.


and Hakomori K , “Hybrid
position/Force control for coordination of
a two-arm robot”, Robotics and
Automation. Proceedings. 1987 IEEE
International Conference.

You might also like