Computerized Labyrinth Solver The board-game ‘Labyrinth’ traditionally uses two manual controls to navigate a marble through a maze. This project proposes.

Slides:



Advertisements
Similar presentations
Greg Beau SerajAnanya. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
Advertisements

ENGR-1101 Introduction to Engineering John J. Helferty (ECE) ECEDHA 9/15/2012.
Problem Description Security systems use many different inputs to alert the owners, but can do very little as far as actively deterring intruders and.
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
Photolithography Machine Control System Ben Conrad and Mark Edwards Projects in Computer Engineering II December 9, 2003.
Computerized Labyrinth Solver Gregory Schallert Chad Craw.
Reegan Worobec & David Sloan In collaboration with UAARG.
The Gaze Controlled Robotic Platform creates a sensor system using a webcam. A specialized robot built upon the Arduino platform responds to the webcam.
Group Members Ikechukwu Mogbana Adewuyi Kupolati Frederick Tyson Advisor Prof. Mahmood February, Senior Project 2005/06 Undergraduate Project Proposal.
The Alix.1c microcontroller on board the vehicle runs Fluxbuntu Linux and is connected to a g wireless card and a USB web camera. A background process.
Efficient Path Determining Robot Jamie Greenberg Jason Torre.
Controls Lab Interface Improvement Project #06508Faculty Advisors: Dr. A. Mathew and Dr. D. Phillips Project Objectives This work focused on the improvement.
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessandro (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Final.
Both pulse waves from the encoder will be required to determine the direction of the wheel. The two channels return pulses like the ones below. Using a.
GPS Robot Navigation Critical Design Review Chris Foley, Kris Horn, Richard Neil Pittman, Michael Willis.
Autonomous Dual Navigation System Vehicle Dmitriy Bekker Sergei Kunsevich Computer Engineering Rochester Institute of Technology December 1, 2005 Advisor:
Efficient Path Determining Robot RIT Computer Engineering Senior Design Project Jamie Greenberg Jason Torre October 26, 2004 A motorized robot will navigate.
STC Robot Optimally Covering an Unknown Indoor Environment Majd Srour, Anis Abboud Under the supervision of: Yotam Elor and Prof. Alfred Bruckstein.
Chapter 26 DC Circuits. I Junction rule: The sum of currents entering a junction equals the sum of the currents leaving it Kirchhoff’s Rules.
The System Unit Chapter 5.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Chapter 4 Section 3.
Bonitron Air Demand Scheduler Design Review Vanderbilt Senior Design Alex Brown Ajmer Dwivedi Cory Haugh February 04, 2008.
Senior Project – Computer Engineering Integrated Workout Shoe Peter Katlic Advisor – Prof. Cotter Development: Consisting of an 8051 microcontroller.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Section 3.1 Describe data packets Explain the role of network interface cards Compare analog and digital signals Section 3.2 Explain the OSI reference.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
3-D Scanning Robot Steve Alexander Jeff Bonham John Johansson Adam Mewha Faculty Advisor: Dr. C. Macnab.
MICRO CONTROLLER MODULE 1. Learning Objectives Name some gadgets that use microcontrollers. Define a microcontroller. Differentiate between a computer.
Umm Al-Qura University Collage of Computer and Info. Systems Computer Engineering Department Automatic Camera Tracking System IMPLEMINTATION CONCLUSION.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
GROUND UTILITY NETWORK DECIPHERING AUTOMATED MACHINE GROUP 10 BLAKE SIMONINI DIDIER LESSAGE GABRIEL RODRIGUEZ G.U.N.D.A.M.
CS 8903 Demo Wireless Interface for the Bioloid Robot Chetna Kaur.
Team Project: A Surveillant Robot System Little Red Team Chankyu Park (Michel) Seonah Lee (Sarah) Qingyuan Shi (Lisa) Chengzhou Li JunMei Li Kai Lin SW.
Administrative Introduction Our goals for this project are for the three robots to work together intelligently to complete a maze faster than an individual.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
COBXXXX EXPERIMENTAL FRAMEWORK FOR EVALUATION OF GUIDANCE AND CONTROL ALGORITHMS FOR UAVS Sérgio Ronaldo Barros dos Santos,
Drilling a Double Cosine-Theta Coil Hunter Blanton, Spencer L. Kirn, Christopher Crawford University of Kentucky Abstract: A double cosine theta coil is.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Project Goals Our task was to take the proof of concept and make a production ready prototype with the following parameters Use low cost microprocessor.
Realtime Robotic Radiation Oncology Brian Murphy 4ECE.
Roaming Security Robot Ruslan Masinjila Aida Militaru.
Issues with USB communication to pump box Sonya Collier Qi Zhang’s Group – UC Davis.
ECE 477 Final Presentation Team 1  Spring 2013 Zelun Tie Xin Jin Ranmin Chen Hang Xie.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
EV3 Software EV3 Robot Workshop
ROBOTC Software EV3 Robot Workshop
Ports and Connectors By Karina Hackett Overview: Ports are also known as sockets, and are located at the back of a system unit. Connectors are the parts.
ROBOTC Software EV3 Robot Workshop Lawrence Technological University.
© 2010 RAL Space RAL Robotics team. © 2010 RAL Space.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Ultrasonic Radar with USB missile launcher Present by: Virendrasinh Jadeja( ) Parshotam Rozara ( ) Haresh Pithiya ( )
FlowArm PLTW Programming
Autonomous Wheelchair Tyler Morton & Ben Hoerst Senior Design Advisor: Dr. Stanislaw Legowski Project Advisor: Dr. Steven Barrett ECE Senior Design.
Final Report Idea and Overview 1 Scope 2 Hardware and software 3 Algorithm 4 Experiments & Results 5 Conclusion 6.
The entire system was tested in a small swimming pool. The fully constructed submarine is shown in Fig. 14. The only hardware that was not on the submarine.
Chapter 26 DC Circuits. I 26-3 Kirchhoff’s Rules Example 26-9: Using Kirchhoff’s rules. Calculate the currents I 1, I 2, and I 3 in the three branches.
Obstacle avoiding robot { pixel }
Kirchhoff’s Rules.
BlooDragu: Enhancing Motor Skills with Robotic Arm
CSU-Pueblo Team: Paul Rael, Shae Anderson, Atilla Turkoz, Yudhi Paudel
CIS 488/588 Bruce R. Maxim UM-Dearborn
Automatic Cloth Folding Machine
ECE 477 Digital Systems Senior Design Project  Spring 2006
Nanyang Technological University
ECE Computer Engineering Design Project
Team Project: A Surveillant Robot System
LEGO Education - Mindstorms EV3 - Computer/control center – The Brick
Interrupts.
Presentation transcript:

Computerized Labyrinth Solver The board-game ‘Labyrinth’ traditionally uses two manual controls to navigate a marble through a maze. This project proposes to use two motors and video feedback to solve and traverse a reconfigurable maze. The maze walls will be detected using metal contacts on the playing connecting to custom digital circuitry. This structure allows the computer to scan the maze surface for wall segments. Once the maze has been scanned and built, a Computer will solve it using the Lee Moore Algorithm. After a solution is found, the PC will communicate the path traversal plan to an HC12 that is connected to the two controlling motors. The HC12 will then navigate through the maze using the PC video feedback to close the controller loop. RIT Computer Engineering Senior Design Project Gregory Schallert & Chad Craw February 12, 2004 To help with size constraints underneath the maze surface, and alleviate weight, the connection points for the dynamic walls were created by custom etching a board to fit the maze (above). The opposite side of this board was cleaned off and used as the maze surface itself, while these trace routes provided connections for the digital circuitry. In a similar fashion to the maze surface, another board was etched to accommodate the digital multiplexer array used to scan the maze surface for walls (below). This circuit was then connected to the maze surface using two 40-pin IDE cables, and additionally connected to the HC12 controller with two 16-pin parallel socket cables. The Maze solving system shown above uses a number of systems in conjunction to perform it’s task. The main components of the system are the CCD tracking camera, the HC12 motor control and maze scanning system, the digital circuitry attached to the wall detection points, and the video tracking software running on an attached PC. The system uses the Serial Connection Interface with the HC12 board to communicate data in the feedback process. The Camera used for our system is a Lego Mindstorms Visions camera, which is actually a standard Logitech Quickcam in a Lego Package. The camera connects to a PC via USB, and is operated using the custom tracking software designed for this project. Target Reference Position Final Ball position Video recognition and feedback + Input Disturbances from surface Servo motor control plant The whole system ties together to create a closed loop control system. The Video tracking determines the path for the ball to travel, while the HC12 concerns itself with controlling the motors based on input derived from the tracking software. Using some basic laws of motion and applying them to the angular motion of the maze surface, a number of equations were derived to help explain the ball’s anticipated motion in relation to the applied angle. These equations were then used to help calibrate a Fuzzy PID controller for the system. Once all connections have been made and the system powered up, the sequence of events are as follows:  The user defines the walls location using the wall segments.  The connection is made between the PC and the HC12. The HC12 sends the current wall locations to the PC.  The Computer solves the maze using a modified Lee Moore Algorithm and waypoints are determined.  The user selects the object they would like to track on the PC. The PC then starts tracking the object.  The user presses start on the HC12 and the maze starts moving.  When the ball reaches a waypoint a new goal is found. Displacements are then calculated to the new goal. Membership Function for the Error in the ball’s position Left of TargetRight of TargetAt Target The same control system was applied to the separate axes of the maze in a symmetrical fashion. One motor controlled the X axis, and the other the Y axis. Each motor operates independently of each other, but use the same algorithms. … … … Notches for the wall segments Wall Segment Notches for Start and End tabs The maze uses a dynamic array of wall segments to create changing maze patterns. Walls are placed at arbitrary points around the maze surface to create a path from source to destination. The maze is then scanned by the HC12 board and the data transmitted to the PC tracking software for analysis. The PC solves the maze preemptively and designs a path for the ball to travel. The user starts the HC12 control system, and the PC starts transmitting feedback to the Microcontroller. PartQuantityCost Logitech Quickcam1$30.00 Motorolla 68HC12 Board (Provided by RIT) 1~$ Servo Motors2$15.00 PC for Video Tracking (Provided by User) 1N/A Lumber for constructionN/A$25.00 Copperplated Circuit Board1$5.00 Etching Solution and materialsN/A$ LS151 8:1 Line Multiplexer16$ LS153 2:1 Line Multiplexer2$2.00 Various Connection pieces (Headers, Jumpers, Cables) N/A$30.00 Total: $ Materials for Construction: