SlideShare a Scribd company logo
1 of 30
Download to read offline
Abhishek Patil

pabhishek147@gmail.com
   A robot is a machine
    designed to execute one
    or more tasks
    repeatedly, with speed
    and precision.
   Robots may or may not
    possesses intelligence.
Expert systems
 [Intelligence    Neural Systems
   Given by      [Robot can learn
 Programmer]          Itself ]
   The robot must be capable of following a line.
   It should be capable of taking various degrees of turns
   It must be prepared of a situation that it runs into a
    territory which has no line to follow
   The robot must also be capable of following a line even if
    it has breaks.
   The robot must be insensitive to environmental factors
    such as lighting and noise.
   It must allow calibration of the line’s darkness threshold.
   Scalability must be a primary concern in the design.
   The color of the line must not be a factor as long as it is
    darker or brighter than the surroundings.
Clock
                           Main Power         Motor Power
4 MHz
                             Supply             Supply



                                                                    Left
                                                                   Motor
 Microcontroller                           H - Bridge
                                        DC Motor Control
                                                                   Right
                                                                   Motor



                Priority
                Encoder
                                  Analog                    Threshold
                                Comparators                  Voltage

               NOR Gate



           ADC
         Module                         Sensor Array
  [If microcontroller is
      used for A to D
       conversion]
   Duty cycle=T_on / T_total
   Virtual speed=Full speed x Duty cycle
Motor speed = 2400 rpm @ 6v
 Using Gear box the speed is reduced to 30 rpm @ 6v. The
 motors are run at 12v, so an effective speed of 150 rpm is
achieved, with a considerable increase in torque. After load is
   applied this speed will decrease ,depending upon load.
IN1   IN2   IN3   IN4   OPERATION

 1     0     1     0        BOTH MOTORS FORWARD
                               (MOVE FORWARD)
 0     1     0     1        BOTH MOTORS BACKWARD
                               (MOVE BACKWARD)
 1     0     0     1        RIGHT MOTOR BACKWARD
                             LEFT MOTOR FORWARD
                                 (TURN RIGHT)
 0     1     1     0        RIGHT MOTOR FORWARD
                            LEFT MOTOR BACKWARD
                                  (TURN LEFT)
   Interrupter sensor modified to be a reflective sensor
   ~950nm wavelength
   Lens fitted to emitter and detector of focal length of
    4mm
   Working of the sensor
Sensor circuit if external A/D conversion IC is used
MINIMUM DISTANCE BETWEEN SENSORS IS 1cm
NS   GS   A2   A1   A0   STATE IN                 ACTION



1    X    X    X    X    No surface is detected   Stop the motors
0    1    X    X    X    No line is detected      Execute the no line code
                                                     (specially designed
                                                     algorithm)
0    0    0    0    0    A detects the line       Sharp turn left
0    0    0    0    1    B detects the line       Sharp turn right
0    0    0    1    0    C detects the line       Turn left
0    0    0    1    1    D detects the line       Turn right
0    0    1    0    0    E detects the line       Move left
0    0    1    0    1    F detects the line       Move right
0    0    1    1    0    G detects the line       Go straight
0    0    1    1    1    Forbidden state          Software reset the processor
PROCESSES INVOLVED
Algorithm to be
followed
   Industrial automated equipment carriers
   Automated cars.
   Tour guides in museums and other similar
    applications.
   Second wave robotic reconnaissance operations.
   Choice of line is made in the hardware
    abstraction and cannot be changed by software.
   Calibration is difficult, and it is not easy to set a
    perfect value.
   The steering mechanism is not easily
    implemented in huge vehicles and impossible for
    non-electric vehicles (petrol powered).
    Few curves are not made efficiently, and must be
    avoided.
   Lack of a four wheel drive, makes it not suitable
    for a rough terrain.
   Use of IR even though solves a lot of problems
    pertaining to interference, makes it hard to
    debug a faulty sensor.
   Lack of speed control makes the robot unstable
    at times.
   Software control of the line type (dark or light)
    to make automatic detection possible.
   “Obstacle detecting sensors” to avoid physical
    obstacles and continue on the line.
   Distance sensing and position logging &
    transmission.

More Related Content

What's hot

Line Following Robot
Line Following RobotLine Following Robot
Line Following Robot
Farooq Saeed
 
light follower robot
light follower robotlight follower robot
light follower robot
anuragyadav94
 
line following robot
line following robotline following robot
line following robot
Rehnaz Razvi
 
line following robot
line following robotline following robot
line following robot
Rehnaz Razvi
 

What's hot (20)

Line Following Robot
Line Following RobotLine Following Robot
Line Following Robot
 
LINE FOLLOWER ROBOT
LINE FOLLOWER ROBOTLINE FOLLOWER ROBOT
LINE FOLLOWER ROBOT
 
Line follower(theory + coding + videos)
Line follower(theory + coding + videos)Line follower(theory + coding + videos)
Line follower(theory + coding + videos)
 
light follower robot
light follower robotlight follower robot
light follower robot
 
Presentation1
Presentation1Presentation1
Presentation1
 
Line following robot - Mini project
Line following robot - Mini projectLine following robot - Mini project
Line following robot - Mini project
 
Path following robot
Path following robotPath following robot
Path following robot
 
Line Following Robot using Arduino UNO
Line Following Robot using Arduino UNOLine Following Robot using Arduino UNO
Line Following Robot using Arduino UNO
 
How to make a Line Follower Robot
How to make a Line Follower RobotHow to make a Line Follower Robot
How to make a Line Follower Robot
 
Line Follower Robot
Line Follower RobotLine Follower Robot
Line Follower Robot
 
Line Following Robot
Line Following RobotLine Following Robot
Line Following Robot
 
Line follower robot
Line follower robotLine follower robot
Line follower robot
 
Path Following Robot
Path Following RobotPath Following Robot
Path Following Robot
 
Line Following Robot Presentation
Line Following Robot PresentationLine Following Robot Presentation
Line Following Robot Presentation
 
Deepak ppt
Deepak pptDeepak ppt
Deepak ppt
 
Line Follower Robot
Line Follower RobotLine Follower Robot
Line Follower Robot
 
line following robot
line following robotline following robot
line following robot
 
line following robot
line following robotline following robot
line following robot
 
LINE FOLLOWER ROBOT
LINE FOLLOWER ROBOTLINE FOLLOWER ROBOT
LINE FOLLOWER ROBOT
 
Report - Line Following Robot
Report - Line Following RobotReport - Line Following Robot
Report - Line Following Robot
 

Similar to Line following robot

Obstacle Avoiding Robot Using Micro Controller
Obstacle Avoiding Robot Using Micro ControllerObstacle Avoiding Robot Using Micro Controller
Obstacle Avoiding Robot Using Micro Controller
Electronics - Embedded System
 

Similar to Line following robot (20)

Agv mobile robot
Agv mobile robotAgv mobile robot
Agv mobile robot
 
Presentation maze solver robot
Presentation maze solver robotPresentation maze solver robot
Presentation maze solver robot
 
Robotic Arm using flex sensor and servo motor
Robotic Arm using flex sensor and servo motorRobotic Arm using flex sensor and servo motor
Robotic Arm using flex sensor and servo motor
 
Robo arm final 2 (2)
Robo arm final  2 (2)Robo arm final  2 (2)
Robo arm final 2 (2)
 
LINE FOLLOWER ROBOT | J4RV4I1010
LINE FOLLOWER ROBOT | J4RV4I1010LINE FOLLOWER ROBOT | J4RV4I1010
LINE FOLLOWER ROBOT | J4RV4I1010
 
Edge detector & avoider robot
Edge detector & avoider robotEdge detector & avoider robot
Edge detector & avoider robot
 
Automated ppt
Automated pptAutomated ppt
Automated ppt
 
340211628-Line-Follower-Robot-Presentation.pdf
340211628-Line-Follower-Robot-Presentation.pdf340211628-Line-Follower-Robot-Presentation.pdf
340211628-Line-Follower-Robot-Presentation.pdf
 
Obstacle avoidance robot
Obstacle avoidance robotObstacle avoidance robot
Obstacle avoidance robot
 
Newppt major
Newppt majorNewppt major
Newppt major
 
EMBEDDED SYSTEMS
EMBEDDED SYSTEMSEMBEDDED SYSTEMS
EMBEDDED SYSTEMS
 
Interfacing with Atmega 16
Interfacing with Atmega 16Interfacing with Atmega 16
Interfacing with Atmega 16
 
Final presentation
Final presentationFinal presentation
Final presentation
 
An Introduction to Robotics and Embedded System
An Introduction to Robotics and Embedded SystemAn Introduction to Robotics and Embedded System
An Introduction to Robotics and Embedded System
 
Motors types
Motors typesMotors types
Motors types
 
Gesture controled robot
Gesture controled robotGesture controled robot
Gesture controled robot
 
sunil jha presentation.pptx
sunil jha presentation.pptxsunil jha presentation.pptx
sunil jha presentation.pptx
 
Obstacle observing
Obstacle observingObstacle observing
Obstacle observing
 
Obstacle avoiding robot
Obstacle avoiding robotObstacle avoiding robot
Obstacle avoiding robot
 
Obstacle Avoiding Robot Using Micro Controller
Obstacle Avoiding Robot Using Micro ControllerObstacle Avoiding Robot Using Micro Controller
Obstacle Avoiding Robot Using Micro Controller
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Line following robot

  • 2. A robot is a machine designed to execute one or more tasks repeatedly, with speed and precision.  Robots may or may not possesses intelligence.
  • 3. Expert systems [Intelligence Neural Systems Given by [Robot can learn Programmer] Itself ]
  • 4.
  • 5. The robot must be capable of following a line.  It should be capable of taking various degrees of turns  It must be prepared of a situation that it runs into a territory which has no line to follow  The robot must also be capable of following a line even if it has breaks.  The robot must be insensitive to environmental factors such as lighting and noise.  It must allow calibration of the line’s darkness threshold.  Scalability must be a primary concern in the design.  The color of the line must not be a factor as long as it is darker or brighter than the surroundings.
  • 6. Clock Main Power Motor Power 4 MHz Supply Supply Left Motor Microcontroller H - Bridge DC Motor Control Right Motor Priority Encoder Analog Threshold Comparators Voltage NOR Gate ADC Module Sensor Array [If microcontroller is used for A to D conversion]
  • 7.
  • 8.
  • 9.
  • 10. Duty cycle=T_on / T_total  Virtual speed=Full speed x Duty cycle
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Motor speed = 2400 rpm @ 6v Using Gear box the speed is reduced to 30 rpm @ 6v. The motors are run at 12v, so an effective speed of 150 rpm is achieved, with a considerable increase in torque. After load is applied this speed will decrease ,depending upon load.
  • 16. IN1 IN2 IN3 IN4 OPERATION 1 0 1 0 BOTH MOTORS FORWARD (MOVE FORWARD) 0 1 0 1 BOTH MOTORS BACKWARD (MOVE BACKWARD) 1 0 0 1 RIGHT MOTOR BACKWARD LEFT MOTOR FORWARD (TURN RIGHT) 0 1 1 0 RIGHT MOTOR FORWARD LEFT MOTOR BACKWARD (TURN LEFT)
  • 17.
  • 18. Interrupter sensor modified to be a reflective sensor  ~950nm wavelength  Lens fitted to emitter and detector of focal length of 4mm
  • 19. Working of the sensor
  • 20.
  • 21. Sensor circuit if external A/D conversion IC is used
  • 22. MINIMUM DISTANCE BETWEEN SENSORS IS 1cm
  • 23. NS GS A2 A1 A0 STATE IN ACTION 1 X X X X No surface is detected Stop the motors 0 1 X X X No line is detected Execute the no line code (specially designed algorithm) 0 0 0 0 0 A detects the line Sharp turn left 0 0 0 0 1 B detects the line Sharp turn right 0 0 0 1 0 C detects the line Turn left 0 0 0 1 1 D detects the line Turn right 0 0 1 0 0 E detects the line Move left 0 0 1 0 1 F detects the line Move right 0 0 1 1 0 G detects the line Go straight 0 0 1 1 1 Forbidden state Software reset the processor
  • 25.
  • 27. Industrial automated equipment carriers  Automated cars.  Tour guides in museums and other similar applications.  Second wave robotic reconnaissance operations.
  • 28. Choice of line is made in the hardware abstraction and cannot be changed by software.  Calibration is difficult, and it is not easy to set a perfect value.  The steering mechanism is not easily implemented in huge vehicles and impossible for non-electric vehicles (petrol powered).  Few curves are not made efficiently, and must be avoided.
  • 29. Lack of a four wheel drive, makes it not suitable for a rough terrain.  Use of IR even though solves a lot of problems pertaining to interference, makes it hard to debug a faulty sensor.  Lack of speed control makes the robot unstable at times.
  • 30. Software control of the line type (dark or light) to make automatic detection possible.  “Obstacle detecting sensors” to avoid physical obstacles and continue on the line.  Distance sensing and position logging & transmission.