SlideShare a Scribd company logo
OBSTACLE
AVOIDANCE
ROBOT
12/1/2016
ABSTRACT
Self-designed obstacle avoidance robot.
Elijah Barner
ECET 402 Mechatronics W/ Lab
Table of Contents
Table of Illustration………………………………………………………. Pg. 2 and 4
Description of Operation…………………………………………………Pg. 6
Hardware Block Diagrams………………………………………………Pg. 7 and 8
Input/output Definitions………………………………………………….Pg. 9, 10, and 12
Theory of Operations…………………………………………………….Pg. 12
Software and Hardware Operations…………………………………..Pg. 13
Hardware, Implementations, and Findings……………………………..Pg.14
Appendances……………………………………………………………….Pg. 15
References…………………………………………………………………..Pg. 16
Table of Illustrations
A basic illustration of the hardware that was used:
Appendix A:
Appendix B:
Appendix C:
Description of Operations
This robot was designed and program to work autonomously to avoid and obstacle. For an
example if a wall or table is in front of it the ultrasonic sensor broadcast a signal using
transmitter radio frequency and wait for the signal to bounce to its receiver. Then the code in C
language translate the analog signal from the sensor to the microcontroller. Afterwards the DC
motor rotate clockwise or counter clockwise to go forward, backward, and changes directions.
Hardware Block Diagram I.
ARDUINO UNO
ADAFRUIT MOTOR SHEILD
Motor A Motor
B
[Ultrasonic Sensor/
Transmitter and
Receiver
Hardware Block Diagram II.
Input / Output Definition
A basic diagram for obstacle avoiding robots showing various input/outputs.
Appendix D
Power supply: 5 to 12 VDC
Arduino Uno:
Input voltage 5 to 12 VDC
Output voltage 3.3 to 5 VDC
Processor: AT-Mega 328
14 Inputs/Outputs pins
6 PWM and 6 analog inputs
16 MHz crystal oscillator
Supports both SPI and SCI
USB to serial bus connection
DC Motors:
2 to 10 VDC
Adafruit Motor Shield:
Four bidirectional support for DC motors.
Four H-bridge (L2930 chips support 0.6A of current.).
Supply voltage 4 to 12 VDC.
Theory of Operations
The theoretical aspects of operations depends on several major things how the ultrasonic sensor
interact with the real world. Also that interaction of real-world send an analog signal threw the
sensor to the microcontroller threw a feedback system the robot makes a decision on wither or
not to react to an obstacle in front of it and avoiding.
Software and Hardware Operations
Arduino interface using C programming:
Appendix E
Transmission and receiving of the analog signal (RF signal) the robot has to make the decision
to avoid the wall/ obstacle in front of it. Black arrow transmission and Yellow indication of
receiving.
Hardware, Implementation, and Findings
The Arduino UNOmicrocontroller was used as the main control module. The Parallax ultrasonic sensor
that is the transmitter and receiver for analog signal via radio frequency. Purchased both a plastic
hardware enclosure to hold all of the hardware and to also work as the chassis. The blue bracket also
purchase fromRadioShack are also for the DC motors mount. Servo motor used was to give the robot the
ability to scan the surrounding area at angle of 180 degrees in of it also to judge the distancesbased on
location of the obstacle.
Appendices
Appendix A, B, C ………………………… Table of Illustration
Appendix D……………………………….. Input / Output Definition
Appendix E ……………………………….. Software and Hardware Operations
References:
http://www.robotshop.com/en/parallax-ping-ultrasonic-
sensor.html?gclid=Cj0KEQiAsf_BBRDMpoOHw4aSq4QBEiQAPm7DLzlSWpTaBs8U9ZzwghEt
EsEttbbjLXmA9ANDTybU7agaArQS8P8HAQ
http://playground.arduino.cc/Main/UltrasonicSensor
https://www.arduino.cc/en/Main/ArduinoBoardUno
http://playground.arduino.cc/Main/AdafruitMotorShield

More Related Content

What's hot

Obstacle avoiding Robot
Obstacle avoiding RobotObstacle avoiding Robot
Obstacle avoiding Robot
Rasheed Khan
 
Obstacle avoiding robot.doc
Obstacle avoiding robot.docObstacle avoiding robot.doc
Obstacle avoiding robot.doc
Electronics - Embedded System
 
Line follower robot
Line follower robotLine follower robot
Line follower robotPriya Hada
 
Obstacle Avoidance Robot Summer training Presentation
Obstacle Avoidance Robot Summer training Presentation Obstacle Avoidance Robot Summer training Presentation
Obstacle Avoidance Robot Summer training Presentation
Wasi Abbas
 
Line follower robot
Line follower robotLine follower robot
Line follower robot
Rohit Dadoriya
 
obstacle avoiding robot
obstacle avoiding robotobstacle avoiding robot
obstacle avoiding robot
ssuser5ba2241
 
Line Following Robot using Arduino UNO
Line Following Robot using Arduino UNOLine Following Robot using Arduino UNO
Line Following Robot using Arduino UNO
Viswanadh Ivaturi
 
LINE FOLLOWER ROBOT
LINE FOLLOWER ROBOTLINE FOLLOWER ROBOT
LINE FOLLOWER ROBOT
Mohit Kumar
 
Human Detection Robot
Human Detection RobotHuman Detection Robot
Human Detection Robot
Samiul Bapon
 
Automatic railway gate control using microcontroller
Automatic railway gate control using microcontrollerAutomatic railway gate control using microcontroller
Automatic railway gate control using microcontroller
pukeshwar harmukh
 
OBSTACLE AVOIDACE ROBOT USING ARDUINO UNO AND ULTRASONIC SENSOR
OBSTACLE AVOIDACE ROBOT USING ARDUINO UNO AND ULTRASONIC SENSOROBSTACLE AVOIDACE ROBOT USING ARDUINO UNO AND ULTRASONIC SENSOR
OBSTACLE AVOIDACE ROBOT USING ARDUINO UNO AND ULTRASONIC SENSOR
LeTsKnOw1
 
line following robot ppt
line following robot pptline following robot ppt
line following robot pptSuchit Moon
 
automatic railway gate control system using arduino
automatic railway gate control system using arduinoautomatic railway gate control system using arduino
automatic railway gate control system using arduino
antivirusspam
 
Automatic railway gate control
Automatic railway gate controlAutomatic railway gate control
Automatic railway gate control
Mohamed Magdy
 
robotics and embedded system ppt
robotics and embedded system pptrobotics and embedded system ppt
robotics and embedded system ppt
Nilgiri publicity
 
Line Following Robot Presentation
Line Following Robot PresentationLine Following Robot Presentation
Line Following Robot Presentation
Oli ullah
 
Arduino maze solving robot
Arduino maze solving robotArduino maze solving robot
Arduino maze solving robot
Mahmoud Salheen
 
Automatic railway gate control
Automatic railway gate controlAutomatic railway gate control
Automatic railway gate controlAtchyuth Sonti
 
Line Following Robot
Line Following RobotLine Following Robot
Line Following Robot
Self-employed
 
OBSTACLE AVOIDING CAR
OBSTACLE AVOIDING CAROBSTACLE AVOIDING CAR
OBSTACLE AVOIDING CAR
Shubham Thakur
 

What's hot (20)

Obstacle avoiding Robot
Obstacle avoiding RobotObstacle avoiding Robot
Obstacle avoiding Robot
 
Obstacle avoiding robot.doc
Obstacle avoiding robot.docObstacle avoiding robot.doc
Obstacle avoiding robot.doc
 
Line follower robot
Line follower robotLine follower robot
Line follower robot
 
Obstacle Avoidance Robot Summer training Presentation
Obstacle Avoidance Robot Summer training Presentation Obstacle Avoidance Robot Summer training Presentation
Obstacle Avoidance Robot Summer training Presentation
 
Line follower robot
Line follower robotLine follower robot
Line follower robot
 
obstacle avoiding robot
obstacle avoiding robotobstacle avoiding robot
obstacle avoiding robot
 
Line Following Robot using Arduino UNO
Line Following Robot using Arduino UNOLine Following Robot using Arduino UNO
Line Following Robot using Arduino UNO
 
LINE FOLLOWER ROBOT
LINE FOLLOWER ROBOTLINE FOLLOWER ROBOT
LINE FOLLOWER ROBOT
 
Human Detection Robot
Human Detection RobotHuman Detection Robot
Human Detection Robot
 
Automatic railway gate control using microcontroller
Automatic railway gate control using microcontrollerAutomatic railway gate control using microcontroller
Automatic railway gate control using microcontroller
 
OBSTACLE AVOIDACE ROBOT USING ARDUINO UNO AND ULTRASONIC SENSOR
OBSTACLE AVOIDACE ROBOT USING ARDUINO UNO AND ULTRASONIC SENSOROBSTACLE AVOIDACE ROBOT USING ARDUINO UNO AND ULTRASONIC SENSOR
OBSTACLE AVOIDACE ROBOT USING ARDUINO UNO AND ULTRASONIC SENSOR
 
line following robot ppt
line following robot pptline following robot ppt
line following robot ppt
 
automatic railway gate control system using arduino
automatic railway gate control system using arduinoautomatic railway gate control system using arduino
automatic railway gate control system using arduino
 
Automatic railway gate control
Automatic railway gate controlAutomatic railway gate control
Automatic railway gate control
 
robotics and embedded system ppt
robotics and embedded system pptrobotics and embedded system ppt
robotics and embedded system ppt
 
Line Following Robot Presentation
Line Following Robot PresentationLine Following Robot Presentation
Line Following Robot Presentation
 
Arduino maze solving robot
Arduino maze solving robotArduino maze solving robot
Arduino maze solving robot
 
Automatic railway gate control
Automatic railway gate controlAutomatic railway gate control
Automatic railway gate control
 
Line Following Robot
Line Following RobotLine Following Robot
Line Following Robot
 
OBSTACLE AVOIDING CAR
OBSTACLE AVOIDING CAROBSTACLE AVOIDING CAR
OBSTACLE AVOIDING CAR
 

Viewers also liked

Obstacle Avoidance Robotic Vehicle
Obstacle Avoidance Robotic VehicleObstacle Avoidance Robotic Vehicle
Obstacle Avoidance Robotic Vehicle
Edgefxkits & Solutions
 
Obstacle Detctor Robot report
Obstacle Detctor Robot reportObstacle Detctor Robot report
Obstacle Detctor Robot report
Nikita Kaushal
 
Autonomous metal search,collect and collision avoidance robot
Autonomous metal search,collect and collision avoidance robotAutonomous metal search,collect and collision avoidance robot
Autonomous metal search,collect and collision avoidance robot
Akhil Unnikrishnan
 
Obstacle Avoiding Robot
Obstacle Avoiding RobotObstacle Avoiding Robot
Obstacle Avoiding Robot
Rahul Deb
 
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATIONBLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
Varun Divekar
 
HVAC-CONTROLLER(1)_MANUAL_Final
HVAC-CONTROLLER(1)_MANUAL_FinalHVAC-CONTROLLER(1)_MANUAL_Final
HVAC-CONTROLLER(1)_MANUAL_FinalElijah Barner
 
Automotive report
Automotive report Automotive report
Automotive report
Mohamed Wahied
 
RoboticCarKit_MANUAL
RoboticCarKit_MANUALRoboticCarKit_MANUAL
RoboticCarKit_MANUALElijah Barner
 
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
IOSR Journals
 
A Line Follower Robot Using Lego Mindstorm
A Line Follower Robot Using Lego MindstormA Line Follower Robot Using Lego Mindstorm
A Line Follower Robot Using Lego Mindstorm
Mithun Chowdhury
 
Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...
Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...
Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...
ijsrd.com
 
Obstacle Detector & Find The Way to Reach Destination Robot
Obstacle Detector & Find The Way to Reach Destination RobotObstacle Detector & Find The Way to Reach Destination Robot
Obstacle Detector & Find The Way to Reach Destination Robot
Kms Nira
 
Project on collision avoidance in static and dynamic environment
Project on collision avoidance in static and dynamic environmentProject on collision avoidance in static and dynamic environment
Project on collision avoidance in static and dynamic environmentgopaljee1989
 
Detecting proximity events in sensor networks
Detecting proximity events in sensor networksDetecting proximity events in sensor networks
Detecting proximity events in sensor networksBalaSuresh AsaiThambi
 
Obstacle Detctor Robot
Obstacle Detctor RobotObstacle Detctor Robot
Obstacle Detctor Robot
Nikita Kaushal
 
Obstacle avoiding robot
Obstacle avoiding robotObstacle avoiding robot
Obstacle avoiding robot
ecwayerode
 
Minor project report on
Minor project report on Minor project report on
Minor project report on Arindam Paul
 

Viewers also liked (20)

Obstacle Avoidance Robotic Vehicle
Obstacle Avoidance Robotic VehicleObstacle Avoidance Robotic Vehicle
Obstacle Avoidance Robotic Vehicle
 
Obstacle Detctor Robot report
Obstacle Detctor Robot reportObstacle Detctor Robot report
Obstacle Detctor Robot report
 
Autonomous metal search,collect and collision avoidance robot
Autonomous metal search,collect and collision avoidance robotAutonomous metal search,collect and collision avoidance robot
Autonomous metal search,collect and collision avoidance robot
 
Obstacle Avoiding Robot
Obstacle Avoiding RobotObstacle Avoiding Robot
Obstacle Avoiding Robot
 
Top page
Top pageTop page
Top page
 
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATIONBLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
 
HVAC-CONTROLLER(1)_MANUAL_Final
HVAC-CONTROLLER(1)_MANUAL_FinalHVAC-CONTROLLER(1)_MANUAL_Final
HVAC-CONTROLLER(1)_MANUAL_Final
 
Scoobot
ScoobotScoobot
Scoobot
 
Automotive report
Automotive report Automotive report
Automotive report
 
RoboticCarKit_MANUAL
RoboticCarKit_MANUALRoboticCarKit_MANUAL
RoboticCarKit_MANUAL
 
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
 
A Line Follower Robot Using Lego Mindstorm
A Line Follower Robot Using Lego MindstormA Line Follower Robot Using Lego Mindstorm
A Line Follower Robot Using Lego Mindstorm
 
Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...
Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...
Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...
 
Obstacle Detector & Find The Way to Reach Destination Robot
Obstacle Detector & Find The Way to Reach Destination RobotObstacle Detector & Find The Way to Reach Destination Robot
Obstacle Detector & Find The Way to Reach Destination Robot
 
Project on collision avoidance in static and dynamic environment
Project on collision avoidance in static and dynamic environmentProject on collision avoidance in static and dynamic environment
Project on collision avoidance in static and dynamic environment
 
Detecting proximity events in sensor networks
Detecting proximity events in sensor networksDetecting proximity events in sensor networks
Detecting proximity events in sensor networks
 
Obstacle Detctor Robot
Obstacle Detctor RobotObstacle Detctor Robot
Obstacle Detctor Robot
 
Obstacle avoiding robot
Obstacle avoiding robotObstacle avoiding robot
Obstacle avoiding robot
 
Major
MajorMajor
Major
 
Minor project report on
Minor project report on Minor project report on
Minor project report on
 

Similar to Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy

obstacle avoiding robot project
obstacle avoiding robot projectobstacle avoiding robot project
obstacle avoiding robot project
Aisha Naeem
 
Sonar Project Report
Sonar Project ReportSonar Project Report
Sonar Project Report
Sumit Sapra
 
final report (parking project).pdf
final report (parking project).pdffinal report (parking project).pdf
final report (parking project).pdf
gamefacegamer
 
Motorola ap 8232 access point installation guide mn000032 a01
Motorola ap 8232 access point installation guide mn000032 a01Motorola ap 8232 access point installation guide mn000032 a01
Motorola ap 8232 access point installation guide mn000032 a01Advantec Distribution
 
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Tawsif Rahman Chowdhury
 
Motorola ap 8222 access point installation guide mn000046 a01
Motorola ap 8222 access point installation guide mn000046 a01Motorola ap 8222 access point installation guide mn000046 a01
Motorola ap 8222 access point installation guide mn000046 a01Advantec Distribution
 
VENDING_MACHINE_2023-2024
VENDING_MACHINE_2023-2024VENDING_MACHINE_2023-2024
VENDING_MACHINE_2023-2024
College of engineering roorkee
 
Ball following Robot using ESP32-cam & Arduino UNO
Ball following Robot using ESP32-cam & Arduino UNOBall following Robot using ESP32-cam & Arduino UNO
Ball following Robot using ESP32-cam & Arduino UNO
IRJET Journal
 
Cd00004444 understanding-and-minimising-adc-conversion-errors-stmicroelectronics
Cd00004444 understanding-and-minimising-adc-conversion-errors-stmicroelectronicsCd00004444 understanding-and-minimising-adc-conversion-errors-stmicroelectronics
Cd00004444 understanding-and-minimising-adc-conversion-errors-stmicroelectronics
vu CAO
 
Rangefinder ppt
Rangefinder pptRangefinder ppt
Rangefinder ppt
KaushlendraSingh44
 
Multifunctional Robot (PPT).pptx
Multifunctional Robot (PPT).pptxMultifunctional Robot (PPT).pptx
Multifunctional Robot (PPT).pptx
Ruthviq
 
BATCH 28 PHASE 3.pptx
BATCH 28 PHASE 3.pptxBATCH 28 PHASE 3.pptx
BATCH 28 PHASE 3.pptx
ZuberAhmedV
 
Introduction to AIoT & TinyML - with Arduino
Introduction to AIoT & TinyML - with ArduinoIntroduction to AIoT & TinyML - with Arduino
Introduction to AIoT & TinyML - with Arduino
Andri Yadi
 
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINO
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINOACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINO
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINO
Snehasis Mondal
 
Final thesis report on eye tracking based driver fatigue hardeep singh pec un...
Final thesis report on eye tracking based driver fatigue hardeep singh pec un...Final thesis report on eye tracking based driver fatigue hardeep singh pec un...
Final thesis report on eye tracking based driver fatigue hardeep singh pec un...
HardeepSingh Dhillon
 
Thesis report on eye tracking based driver fatigue hardeep singh pec universi...
Thesis report on eye tracking based driver fatigue hardeep singh pec universi...Thesis report on eye tracking based driver fatigue hardeep singh pec universi...
Thesis report on eye tracking based driver fatigue hardeep singh pec universi...
HardeepSingh Dhillon
 
Atmega tutorial
Atmega tutorialAtmega tutorial
Atmega tutorial
Rajan Gautam
 
Meier_ECET365_Manual_LI
Meier_ECET365_Manual_LIMeier_ECET365_Manual_LI
Meier_ECET365_Manual_LIjmeier72
 

Similar to Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy (20)

Arduino_Project_Report
Arduino_Project_ReportArduino_Project_Report
Arduino_Project_Report
 
obstacle avoiding robot project
obstacle avoiding robot projectobstacle avoiding robot project
obstacle avoiding robot project
 
Sonar Project Report
Sonar Project ReportSonar Project Report
Sonar Project Report
 
final report (parking project).pdf
final report (parking project).pdffinal report (parking project).pdf
final report (parking project).pdf
 
Motorola ap 8232 access point installation guide mn000032 a01
Motorola ap 8232 access point installation guide mn000032 a01Motorola ap 8232 access point installation guide mn000032 a01
Motorola ap 8232 access point installation guide mn000032 a01
 
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
 
Motorola ap 8222 access point installation guide mn000046 a01
Motorola ap 8222 access point installation guide mn000046 a01Motorola ap 8222 access point installation guide mn000046 a01
Motorola ap 8222 access point installation guide mn000046 a01
 
VENDING_MACHINE_2023-2024
VENDING_MACHINE_2023-2024VENDING_MACHINE_2023-2024
VENDING_MACHINE_2023-2024
 
Ball following Robot using ESP32-cam & Arduino UNO
Ball following Robot using ESP32-cam & Arduino UNOBall following Robot using ESP32-cam & Arduino UNO
Ball following Robot using ESP32-cam & Arduino UNO
 
Cd00004444 understanding-and-minimising-adc-conversion-errors-stmicroelectronics
Cd00004444 understanding-and-minimising-adc-conversion-errors-stmicroelectronicsCd00004444 understanding-and-minimising-adc-conversion-errors-stmicroelectronics
Cd00004444 understanding-and-minimising-adc-conversion-errors-stmicroelectronics
 
Rangefinder ppt
Rangefinder pptRangefinder ppt
Rangefinder ppt
 
Multifunctional Robot (PPT).pptx
Multifunctional Robot (PPT).pptxMultifunctional Robot (PPT).pptx
Multifunctional Robot (PPT).pptx
 
BATCH 28 PHASE 3.pptx
BATCH 28 PHASE 3.pptxBATCH 28 PHASE 3.pptx
BATCH 28 PHASE 3.pptx
 
Introduction to AIoT & TinyML - with Arduino
Introduction to AIoT & TinyML - with ArduinoIntroduction to AIoT & TinyML - with Arduino
Introduction to AIoT & TinyML - with Arduino
 
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINO
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINOACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINO
ACCELEROMETER BASED HAND GESTURE CONTROLLED ROBOT USING ARDUINO
 
Final thesis report on eye tracking based driver fatigue hardeep singh pec un...
Final thesis report on eye tracking based driver fatigue hardeep singh pec un...Final thesis report on eye tracking based driver fatigue hardeep singh pec un...
Final thesis report on eye tracking based driver fatigue hardeep singh pec un...
 
Thesis report on eye tracking based driver fatigue hardeep singh pec universi...
Thesis report on eye tracking based driver fatigue hardeep singh pec universi...Thesis report on eye tracking based driver fatigue hardeep singh pec universi...
Thesis report on eye tracking based driver fatigue hardeep singh pec universi...
 
New Microsoft Office Word Document
New Microsoft Office Word DocumentNew Microsoft Office Word Document
New Microsoft Office Word Document
 
Atmega tutorial
Atmega tutorialAtmega tutorial
Atmega tutorial
 
Meier_ECET365_Manual_LI
Meier_ECET365_Manual_LIMeier_ECET365_Manual_LI
Meier_ECET365_Manual_LI
 

Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy

  • 1. OBSTACLE AVOIDANCE ROBOT 12/1/2016 ABSTRACT Self-designed obstacle avoidance robot. Elijah Barner ECET 402 Mechatronics W/ Lab
  • 2. Table of Contents Table of Illustration………………………………………………………. Pg. 2 and 4 Description of Operation…………………………………………………Pg. 6 Hardware Block Diagrams………………………………………………Pg. 7 and 8 Input/output Definitions………………………………………………….Pg. 9, 10, and 12 Theory of Operations…………………………………………………….Pg. 12 Software and Hardware Operations…………………………………..Pg. 13 Hardware, Implementations, and Findings……………………………..Pg.14 Appendances……………………………………………………………….Pg. 15 References…………………………………………………………………..Pg. 16
  • 3. Table of Illustrations A basic illustration of the hardware that was used: Appendix A:
  • 6. Description of Operations This robot was designed and program to work autonomously to avoid and obstacle. For an example if a wall or table is in front of it the ultrasonic sensor broadcast a signal using transmitter radio frequency and wait for the signal to bounce to its receiver. Then the code in C language translate the analog signal from the sensor to the microcontroller. Afterwards the DC motor rotate clockwise or counter clockwise to go forward, backward, and changes directions.
  • 7. Hardware Block Diagram I. ARDUINO UNO ADAFRUIT MOTOR SHEILD Motor A Motor B [Ultrasonic Sensor/ Transmitter and Receiver
  • 9. Input / Output Definition A basic diagram for obstacle avoiding robots showing various input/outputs. Appendix D Power supply: 5 to 12 VDC
  • 10. Arduino Uno: Input voltage 5 to 12 VDC Output voltage 3.3 to 5 VDC Processor: AT-Mega 328 14 Inputs/Outputs pins 6 PWM and 6 analog inputs 16 MHz crystal oscillator Supports both SPI and SCI USB to serial bus connection
  • 11. DC Motors: 2 to 10 VDC Adafruit Motor Shield: Four bidirectional support for DC motors. Four H-bridge (L2930 chips support 0.6A of current.). Supply voltage 4 to 12 VDC.
  • 12. Theory of Operations The theoretical aspects of operations depends on several major things how the ultrasonic sensor interact with the real world. Also that interaction of real-world send an analog signal threw the sensor to the microcontroller threw a feedback system the robot makes a decision on wither or not to react to an obstacle in front of it and avoiding.
  • 13. Software and Hardware Operations Arduino interface using C programming: Appendix E Transmission and receiving of the analog signal (RF signal) the robot has to make the decision to avoid the wall/ obstacle in front of it. Black arrow transmission and Yellow indication of receiving.
  • 14. Hardware, Implementation, and Findings The Arduino UNOmicrocontroller was used as the main control module. The Parallax ultrasonic sensor that is the transmitter and receiver for analog signal via radio frequency. Purchased both a plastic hardware enclosure to hold all of the hardware and to also work as the chassis. The blue bracket also purchase fromRadioShack are also for the DC motors mount. Servo motor used was to give the robot the ability to scan the surrounding area at angle of 180 degrees in of it also to judge the distancesbased on location of the obstacle.
  • 15. Appendices Appendix A, B, C ………………………… Table of Illustration Appendix D……………………………….. Input / Output Definition Appendix E ……………………………….. Software and Hardware Operations