Design of a Chess Playing Machine BAM Applications Shawn Domer, Rachel Kurschat, Jacqui Wagner, Robert Withrow, Kurt Witkowski.

Slides:



Advertisements
Similar presentations
Create Your Own Instruction Manual. Objectives Create an instruction manual, step-by-step guide to perform a task or project. Create an instruction manual,
Advertisements

Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Cognitive Computer Chess Comprehension or, How to Play Chess Against Something that’s Not Really There™
Page 1 SIXTH SENSE TECHNOLOGY Presented by: KIRTI AGGARWAL 2K7-MRCE-CS-035.
Proposal Presentation EE 396 – Micromouse Spring 2008 Saturday, February 9, 2008 Donald Kim Lab - POST 214.
Block Diagram of System The robot should be a Powered Brain with Sensors and Motors that interacts with its Environment, fleshed out in more detail. Designing.
CS 545 Software Systems Design Project Presentation Format Lecture Created by Dan Benson Computer Science Lectures © D. Benson, 2002.
Summary of ARM Research: Results, Issues, Future Work Kate Tsui UMass Lowell January 8, 2006 Kate Tsui UMass Lowell January 8, 2006.
Omni-Directional Vision System Team Members: Denise Fancher Kyle Hoelscher Michael Layton Eric Miller.
Robotic Arm Controller A VLSI Implementation Team: Justin Hamann & Dave McNamara Team: Justin Hamann & Dave McNamara Advisor: Dr. Vinod Prasad Advisor:
Electrical and Computer Engineering Irregular Object Dimensioning System Advisor: Professor Neal Anderson Michael Baccari Peter Bian Michael Coughlin Avi.
3.11 Robotics, artificial intelligence and expert systems Strand 3 Karley Holland.
Your Interactive Guide to the Digital World Discovering Computers 2012.
ECE 4006 Project Proposal and Presentation Group Members – John Sellers - Doug Messick - Kelvin Bunn - Sean James Group Name: Altera NIOS Robot Group School.
Aim: Skills: The five essential skills that students should develop from PDHPE are: Communicating Decision Making Interacting Moving Problem Solving.
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
INTRODUCTION TO CONTROL SYSTEMS
Presentation by: K.G.P.Srikanth. CONTENTS  Introduction  Components  Working  Applications.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Submitted by:- Vinay kr. Gupta Computer Sci. & Engg. 4 th year.
©Brooks/Cole, 2003 Foundations of Computer Science from Data Manipulation to Theory of Computation Behrouz A. Forouzan, Brooks/Cole — Thomson Learning,
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Chess Playing Bot. Detecting Green coloured squares using Blobs.
Strategic Planning A Tool for “Charting our Future” Strategic Planning Team May 24-25, 2012.
Region Map Nearest Tag ID(s) Destination Charging Power On Map? Hardware Health Movement Instructions ETA Receive Map Info Record location history Regulate.
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.
Information & Communication Technology (ICT) Books: 1. Management Information Systems James A. O’Brien & George M. Marakas 2. Introduction Of Information.
Mobile Robots Why do robots need to move?. What defines a robot? Sense – a robot has to take in information about its environment Plan – a robot has to.
EENG 4910/4990 Engineering Design Murali Varanasi September 02, 2009.
Lego MindStorm An Introduction to Blocks. Blocks Blocks are used to give instructions to your robot. There are many types of blocks You can use the blocks.
Class-D Garage Band Amplifier Team: Aaron Danielson, Robert Mann, Randall Newcomb, Scott Russell Sponsor: Nigel Thompson Advisor: Dr. William Harrison.
Department of Electrical and Computer Engineering MDR Report.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
Software. Computers can be used to control all sorts of devices: The device follows a sequence of instructions created by the software.
ECE477 Midterm Design Review: Team #
Welcome to the world of ARM. COURSE CONTENT Module 1: Introduction  Introduction of ARM Processors  Evolution of ARM  32 - bit Programming Module 2:
Final Year Project 1 (FYP 1) CHAPTER 1 : INTRODUCTION
Robotic Football Capstone Proposal Team Members: Nathan Rosenbaum, ME Keegan Ross, ME Zachary Myers, EE Joshua Chenault, EE Tyler Hertenstein, Engineering.
TCRF Strategic Planning Process A Stakeholders’ Consultative Retreat- Morogoro 26 th -27 April 2013.
ECE4006 Senior Design Project Linda Milor and Jay Schlag
LibA 2016 Intelligent Machine Design Lab Professors: Dr. A. Antonio Arroyo and Dr. Eric M. Schwartz By, Nukul Shah UFID:
Vision-Guided Robot Position Control SKYNET Tony BaumgartnerBrock Shepard Jeff Clements Norm Pond Nicholas Vidovich Advisors: Dr. Juliet Hurtig & Dr. J.D.
Control Output Devices Hyper linking. Back to Input Devices Back to Input Devices What Are Control Output Devices? These are devices that are associated.
©Brooks/Cole, 2003 Chapter 1 Introduction. ©Brooks/Cole, 2003 Figure 1-1 Data processor model This model represents a specific-purpose computer not a.
SixthSense Technology Visit to download
SMS Based Industrial Automation Using ARM Controller Under the guidance of : Smt Jayanthi.K.Murthy Assistant Professor, PG Studies, Dept of E&C, BMSCE,
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
CS491/691: Introduction to Aerial Robotics YOUR TEAM NAME YOUR TOPIC TITLE (CONTROL, ESTIMATION, ETC)
SIXTH SENSE TECHNOLOGY
EMG-HUMAN MACHINE INTERFACE SYSTEM
ANTI-COLLISON AND BRAKING SYSTEM
Mobile Robotic Arm.
Submitted by: Ala Berawi Sujod Makhlof Samah Hanani Supervisor:
Project Title Presented By Student1 name - Roll no
Inculcating “Parallel Programming” in UG curriculum
1. What do you see. 2. What do these pictures tell you. 3
FYP II PROJECT TITLE References Abstract Introduction
Wireless Autonomous Trolley
Unit 3 lesson 2-5 The Need For Algorithms- Creativity in Algorithms – Simple Commands - Functions Day 18.
Unit 1 Review.
Capstone Team Project title
FSTM FYP 1 PRESENTATION SESSION /2019
FSTM FYP 1 PRESENTATION SESSION /2019
Review 1+3= 4 7+3= = 5 7+4= = = 6 7+6= = = 7+7+7=
SandWish Automated Tabletop Sandwich Maker
Student name Student ID Degree program Area of specialization
Human Turntable Daniel Kalinin, Daniel Zhang, Jacob Taylor Team 9.
Table of contents 1. Introduction – your product, sketch, description, functionality, variants 2. Bill of materials 3. Manufacturing process- block diagram.
ECE 477 Final Presentation Group 10  Spring 2005
Presentation transcript:

Design of a Chess Playing Machine BAM Applications Shawn Domer, Rachel Kurschat, Jacqui Wagner, Robert Withrow, Kurt Witkowski

Introduction History Project Chloe SignificanceComponents Project Planning

Problem Statement The purpose of this project is to design and implement an automated chess playing machine To be used as an educational or instructional tool to learn about image processing, robotic control, and chess algorithms

Relevant History Boise State University Demultiplexor for recognition Demultiplexor for recognition Motorized electromagnetic movement Motorized electromagnetic movement Taylor University Similar to our proposed design Similar to our proposed design

Project Chloe Control system Interface all sub-systems Interface all sub-systems Vision system Recognize piece movement Recognize piece movement Robotic arm Move chess pieces Move chess pieces Chess algorithm Interpret movement Interpret movement

Block Diagram

Significance Educational and instructional tool Image processing Image processing Robotic arm Robotic arm Chess algorithms Chess algorithms

Constraints SustainabilityManufacturabilityEconomics Health and Safety Environmental, Social, Political and Ethical

Control System Operating system Initialize sub-systems Initialize sub-systems Receive input from other components Receive input from other components History of past moves History of past moves

Vision System Repeatedly take pictures Processes the images Determine when moves are made Send move data to control system

Robotic Arm Receives data about the next move from the control system Moves chess pieces on the board to the desired locations Tells control system when move has been completed

Chess Algorithm Receives move information from control system Calculates next computerized move Provides control system with data for the next move

Budget Vision System $ $ Robotic Arm $ $ Chess Algorithm shareware shareware

Project Plan Fall Quarter Research and initial design Research and initial design Winter Quarter Design and implementation Design and implementation

Gantt Chart

Conclusion History Project Chloe SignificanceComponents Project Planning

Questions?