Obstacle »

Obstacle

Obstacle.Obstacle History

Hide minor edits - Show changes to output

January 25, 2014 by pradip16 -
Changed lines 22-25 from:
|| [[http://www.youtube.com/watch?v=BXxZ6iW93pc|Wiring the Assembled Platform]]|| [[http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/handouts/arduino/Obstacle-Avoidance-Robot/Motor-Shield-Diagram.png|Motor Shield Diagram]] || ||
|| || [[http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/handouts/arduino/Obstacle-Avoidance-Robot/Wiring-the-Ultrasonic-Sensors-to-the-Arduino-Motor-Shield.docx|Wiring the Ultrasonic Sensor to the Motor Shield]] || ||

to:
|| [[http://www.youtube.com/watch?v=BXxZ6iW93pc|Wiring the Assembled Platform]]|| [[http://pages.cs.wisc.edu/~karu/courses/BYOC/handouts/Obstacle-Avoidance-Robot/Motor-Shield-Diagram.png|Motor Shield Diagram]] || ||
|| || [[http://pages.cs.wisc.edu/~karu/courses/BYOC/handouts/Obstacle-Avoidance-Robot/Wiring-the-Ultrasonic-Sensors-to-the-Arduino-Motor-Shield.docx|Wiring the Ultrasonic Sensor to the Motor Shield]] || ||

Changed lines 34-35 from:
||[[http://www.youtube.com/watch?v=VPbWyHWxWCA|Simple Move Tutorial]] ||  || [[http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/handouts/arduino/Pseudo-Code/Obstacle-Avoidance-Robot/Simple-Move/Simple-Move.ino|Simple Move]]||
to:
||[[http://www.youtube.com/watch?v=VPbWyHWxWCA|Simple Move Tutorial]] ||  || [[http://pages.cs.wisc.edu/~karu/courses/BYOC/handouts/Pseudo-Code/Obstacle-Avoidance-Robot/Simple-Move/Simple-Move.ino|Simple Move]]||
Changed lines 60-61 from:
|| [[http://www.youtube.com/watch?v=rrU-UH5Xqn0|Simple Sensor Tutorial]]||  || [[http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/handouts/arduino/Pseudo-Code/Obstacle-Avoidance-Robot/Simple-Sense/Simple-Sense.ino|Simple Sensor]]||
to:
|| [[http://www.youtube.com/watch?v=rrU-UH5Xqn0|Simple Sensor Tutorial]]||  || [[http://pages.cs.wisc.edu/~karu/courses/BYOC/handouts/Pseudo-Code/Obstacle-Avoidance-Robot/Simple-Sense/Simple-Sense.ino|Simple Sensor]]||
Changed lines 70-71 from:
|| [[http://www.youtube.com/watch?v=HbBz875-VJM|Forward Stop Tutorial]]||  || [[http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/handouts/arduino/Pseudo-Code/Obstacle-Avoidance-Robot/Forward-Stop/Forward-Stop.ino|Forward Stop]]||
to:
|| [[http://www.youtube.com/watch?v=HbBz875-VJM|Forward Stop Tutorial]]||  || [[http://pages.cs.wisc.edu/~karu/courses/BYOC/handouts/Pseudo-Code/Obstacle-Avoidance-Robot/Forward-Stop/Forward-Stop.ino|Forward Stop]]||
Changed line 80 from:
|| [[http://www.youtube.com/watch?v=l6JIzTJvI_Y|Final Obstacle Avoidance]]|| [[http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/handouts/arduino/Obstacle-Avoidance-Robot/Achieving-Full-Obstacle-Avoidance.docx|Achieving Full Obstacle Avoidance]] || ||
to:
|| [[http://www.youtube.com/watch?v=l6JIzTJvI_Y|Final Obstacle Avoidance]]|| [[http://pages.cs.wisc.edu/~karu/courses/BYOC/handouts/Obstacle-Avoidance-Robot/Achieving-Full-Obstacle-Avoidance.docx|Achieving Full Obstacle Avoidance]] || ||
January 25, 2014 by pradip16 - Creation of Obstacle avoidance page
Added lines 1-82:
!!!Obstacle Avoidance Robot

\\
\\

* [[Milestones wiki page|Milestones]]
* [[Troubleshooting wiki page|Troubleshooting]]

|| Border=1
||! Session 1-Assembling Your Robot !||
|| Videos || Text Files || Source File ||
|| [[http://www.youtube.com/watch?v=UQhuvAOPL5o|Platform Assembly]] ||  || ||

In session 1, you will assemble your robot. Use the Platform Assembly video to aid you in your assembly process.

\\
\\

|| Border=1
||! Session 2-Wiring !||
|| Videos || Text Files || Source File ||
|| [[http://www.youtube.com/watch?v=BXxZ6iW93pc|Wiring the Assembled Platform]]|| [[http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/handouts/arduino/Obstacle-Avoidance-Robot/Motor-Shield-Diagram.png|Motor Shield Diagram]] || ||
|| || [[http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/handouts/arduino/Obstacle-Avoidance-Robot/Wiring-the-Ultrasonic-Sensors-to-the-Arduino-Motor-Shield.docx|Wiring the Ultrasonic Sensor to the Motor Shield]] || ||


In session 2, you will complete the wiring of your robot. The video will show you how to wire your motors to the motor shield, and the Text File will explain how to wire the ultrasonic sensor to the motor shield.

\\
\\

|| Border=1
||! Session 3-Getting Your Robot Moving !||
|| Videos || Text Files || Source File ||
||[[http://www.youtube.com/watch?v=VPbWyHWxWCA|Simple Move Tutorial]] ||  || [[http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/handouts/arduino/Pseudo-Code/Obstacle-Avoidance-Robot/Simple-Move/Simple-Move.ino|Simple Move]]||

In session 3, now that your robot is completely assembled and wired up, its time to get it moving. You will start with getting to just move forward in a straight line without incorporating the ultrasonic sensor, then experiment around with changing the pin values to make it execute different maneuvers.

|| Border=1
||! Maneuvers !||
|| E1 || E2 || M1 || M2 || Descriptions ||
|| High || High || Low || Low || This will make the Robot move forward ||
|| High || High || High || High || This will make the Robot move backwards ||
|| High || High || High || Low || This will make the Robot spin Clockwise ||
|| High || High || Low || High || This will make the Robot spin counter-clockwise ||
|| High || Low || Low || High or Low || This will make the Robot turn Left ||
|| High || Low || High || High or Low || This will make the Robot back up to the Left ||
|| Low || High || High or Low || Low || This will make the Robot turn Right ||
|| Low || High || High or Low || High || This will make the Robot back up to the Right ||
|| Low || Low || High or Low || High or Low || This will make the motors stop ||

Note: find more information about PWM speed control [[http://arduino.cc/en/Tutorial/PWM| here]]\\
Find more information about AnalogWrite [[http://arduino.cc/en/Reference/AnalogWrite| here]]

\\
\\

|| Border=1
||! Session 4-Getting Your Sensor Working !||
|| Videos || Text Files || Source File ||
|| [[http://www.youtube.com/watch?v=rrU-UH5Xqn0|Simple Sensor Tutorial]]||  || [[http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/handouts/arduino/Pseudo-Code/Obstacle-Avoidance-Robot/Simple-Sense/Simple-Sense.ino|Simple Sensor]]||

In session 4, you will use your ultrasonic sensor to detect an object. It will convert it's time signal into a distance and display that distance on the serial monitor.

\\
\\

|| Border=1
||! Session 5-Incorporating the Sensor and Motors !||
|| Videos || Text Files || Source File ||
|| [[http://www.youtube.com/watch?v=HbBz875-VJM|Forward Stop Tutorial]]||  || [[http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/handouts/arduino/Pseudo-Code/Obstacle-Avoidance-Robot/Forward-Stop/Forward-Stop.ino|Forward Stop]]||

In session 5, you will be incorporating both the ultrasonic sensors and the motors into a program that moves forward until it senses something at a certain range which then causes the robot to stop.

\\
\\

|| Border=1
||! Session 6-Avoiding Obstacles !||
|| Videos || Text Files || Source File ||
|| [[http://www.youtube.com/watch?v=l6JIzTJvI_Y|Final Obstacle Avoidance]]|| [[http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/handouts/arduino/Obstacle-Avoidance-Robot/Achieving-Full-Obstacle-Avoidance.docx|Achieving Full Obstacle Avoidance]] || ||

In session 6, you will complete the implementation to create complete obstacle avoidance. After you get a working code with one sensor, try to implement more sensors in order to better avoid obstacles.

Page last modified on January 25, 2014, visited times

Edit - History - Print - Recent Changes (All) - Search