Skip to main content

A COLLISION AVOIDANCE ROBOT



        =======================================================               
                             A COLLISSION AVOIDANCE  ROBOT SYSTEM
        =================================================================
 

INTRODUCTION--

 
       As name suggest a system which is able to detect  obstacle in  a  path  and  avoids collision.

      Its application can be realized as a motor car with collision avoidance system, which can be recognized as a most reliable and very much secured car, or car with some intelligence part. Intelligence is achieved by complex programming. Which is the flexibility of this robot incorporating the collision avoidance system.

      Talking as a effectiveness of this system, it is prime function of most of the robots that it should detect obstacle and find its path through it.

       A  C. A. system discussed here is originated from same desire .

SENSOR—

              A  robot is a atomatic device which is capable of recognizing  a surrounding things and accept these as a input and gives output which is nothing but the behavior of  robot.

             Now to accept the input from surrounding it should have some hardware which ineract between robotic system and surrounding. Which is nothing but sensors.

              There are wide variety of sensors temperature sensors,optical sensors,pressure sensors,sound sensors,touch sensors etc.

             In   this system we have used  a optical sensors.

Different optical sensors—

Photodiode  with IR LED

LDR with white LED

TSOP17XX with IR LED

Photo transistor with IR LED

May be c.c.d. camera


Among all these sensors camera is the most accurate and reliable to use as a  transducer.tsop17xx has a very high range so it can be used to detect an obstacle far from the vehicle. next for small scale applications LDR ,photodiodes and photo transistors are preferred.

      We tested our system with both LDR and tsop 1738 its functionality is better.              

 ALGORITHM -
 
According to this algo robot has one degree of freedom by changing hardware we can have two degree of freedom.

          By making some modifications in  programming we can give artificial intelligence to same robot which will give various functions according to conditions like after tracing same path twice robot will stop,that is it understands that there is not a path to move at different location By alternating program a obstacle following robot can be tried  in which robot  moves towards obstacle following it .

MICROCONTROLLER PROGRAM CODE-

P3.7- red led

P1.0-back sensor led

P1.1-back sensor

P1.2- motor(p1.5)

P1.4-motor(p1.3)

P1.6-front sensor

P1.7-front led

      Org 0000h

       Clr p3.7

Acall Delay

Setb p3.7

Setb p1.0

Setbp1.7

Front:clr c

Mov c,p1.6

Jnc back

Setb p1.2

Setbp1.5

Clr p1.3

Clr p1.4

Sjmp front


Back: Clr c

Mov c,p1.1

Jnc stop

Clr p1.2

Clr p1.5

Setb p1.3

Setb p1.4

Sjmp front

Stop:clr p3.7

Acall delay

Setb p3.7

Clr p1.2

Clr p1.5

Clr p1.3

Clr p1.4

Sjmp front

Delay:mov r7,#0ffh

Delay1:mov r5,#0ffh

            Djnz r5,Delay1

            Djnz r7,Delay

            ret

 

Actual Robot Photos -


 Actual Robot Working Video -

 


 


 

                         

 

 

 

 

Comments