Maze »

Maze

Maze.Maze History

Hide minor edits - Show changes to output

January 25, 2014 by pradip16 - Creating Maze Navigation
Added lines 1-80:
!!Maze Navigating Robot

\\

* [[Milestones]]
* [[Troubleshooting and FAQ]]

|| 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/BYOC/handouts/Maze-Navigating-Robot/Motor-Shield-Diagram.png|Motor Shield Diagram]] || ||
|| || [[http://pages.cs.wisc.edu/~karu/courses/BYOC/handouts/Maze-Navigating-Robot/Wiring-your-Infrared-Sensor.docx| Wiring your Infrared Sensor]] || ||

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 IR sensor to the motor shield.

\\
\\

|| Border=1
||! Session 3-Getting the Robot Moving !||
|| Videos || Text Files || Source File ||
|| [[http://www.youtube.com/watch?v=pB-0xUdKQpI|Simple Move Tutorial]] ||  ||[[http://pages.cs.wisc.edu/~karu/courses/BYOC/handouts/Pseudo-Code/Maze-Navigating-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 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 || High || High || This will make the Robot move forward ||
|| High || High || Low || Low || This will make the Robot move backwards ||
|| High || High || Low || High || This will make the Robot spin Clockwise ||
|| High || High || High || Low || This will make the Robot spin counter-clockwise ||
|| High || Low || High || High or Low || This will make the Robot turn Left ||
|| High || Low || Low || High or Low || This will make the Robot back up to the Left ||
|| Low || High || High or Low || High || This will make the Robot turn Right ||
|| Low || High || High or Low || Low || 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 the IR Sensor Working !||
|| Videos || Text Files || Source File ||
|| [[http://www.youtube.com/watch?v=PiYEaFpIxCA|Simple Sensor Tutorial]] ||  || [[http://pages.cs.wisc.edu/~karu/courses/BYOC/handouts/Pseudo-Code/Maze-Navigating-Robot/Maze_Simple_Sense/Maze_Simple_Sense.ino|Simple Sensor]]||

In session 4, you will implement the sensor to be able to read the difference between black and white/reflective surfaces. It will display the sensor number on the serial monitor if it is sensing nothing or if it is sensing a black surface.

\\
\\

|| Border=1
||! Session 5-Following a Line !||
|| Videos || Text Files || Source File ||
|| [[http://www.youtube.com/watch?v=5J3ic76jt4I|Following a Line Tutorial]] ||  || [[http://pages.cs.wisc.edu/~karu/courses/BYOC/handouts/Pseudo-Code/Maze-Navigating-Robot/Following-a-Line/Following-a-Line.ino|Following a Line]]||

In session 5, you will get the IR sensor and the motors to work together in a program that follows a line and then stops when it doesn't sense a line to follow anymore. This program also implements some small corrections for slight veering.

\\
\\

|| Border=1
||! Session 6-Maze Navigation !||
|| Videos || Text Files || Source File ||
|| [[http://www.youtube.com/watch?v=8biQCOeSGP0|Final Maze Navigation]] || [[http://pages.cs.wisc.edu/~karu/courses/BYOC/handouts/Maze-Navigating-Robot/Achieving-Full-Maze-Navigation.docx|Achieving Full Maze Navigation]] || ||

In session 6, you will complete the implementation of a maze solving robot. Your robot should implement either the left-hand rule or the right-hand rule to ensure that you can solve any maze.

Page last modified on January 25, 2014, visited times

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