Electronic Chessboard Sebastien Forte Pierre-Alain Vercruysse Friday, 23rd October 2009 English presentationTeacher : Thadee Ntihinyuzwa.

Slides:



Advertisements
Similar presentations
CS 4701 – Practicum in Artificial Intelligence Pre-proposal Presentation TEAM SKYNET: Brian Nader Stephen Stinson Rei Suzuki.
Advertisements

Quantitative Methods Session 16 – Matrices Pranjoy Arup Das.
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Temporal Action Logic for Question Answering in an Adventure Game Temporal Action Logic for Question Answering in an Adventure Game Martin Magnusson and.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Tic Tac Toe Architecture CSE 5290 – Artificial Intelligence 06/13/2011 Christopher Hepler.
Checkers Steven Prockup Spencer MacDonald. Project Overview A computer checkers playing program where the human interface is through a physical checkerboard.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 5 Monday 11/13.
Bachelor of Business Information Systems Program update School of ICT and Griffith Business School 2010 Guidance Officer and Career Advisers Seminar and.
Main trending topics Estíbaliz Ochoa Mendoza Fundación Vodafone España Madrid, Spain.
Algorithms. Introduction Before writing a program: –Have a thorough understanding of the problem –Carefully plan an approach for solving it While writing.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Presented by Tim Surtell in association with
Neuro-fuzzy Systems Xinbo Gao School of Electronic Engineering Xidian University 2004,10.
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.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Advanced e-Learning techniques for teaching C-programming and selected features of Java and C++ Proposed by Dr. Chittaranjan Mandal, Associate Professor,
Communication Correction Plan Mark Page (LHS) Andrew Osborne (AHS) Jasmine Gandhi (CHS) March 31, 2009.
Artificial Intelligence Lecture 9. Outline Search in State Space State Space Graphs Decision Trees Backtracking in Decision Trees.
SUPLEMENTARY CHAPTER 1: An Introduction to Digital Logic The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Teachers Name : Suman Sarker Telecommunication Technology Subject Name : Microcontroller & Embedded System Subject Code : 6871 Semester : 7th Department.
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with BlueTooth Tomáš Kunc
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
UHD::3320::CH121 DESIGN PHASE Chapter 12. UHD::3320::CH122 Design Phase Two Aspects –Actions which operate on data –Data on which actions operate Two.
CLIQ unit Integration. General view: -Schroff rack 19’’ 25U (500mm x 600mm x 1120mm). -2 fixed wheels +2 castor wheels with brake ⦰100mm. Capacitors Capacitors.
Dependency Parser for Swedish Project for EDA171 by Jonas Pålsson Marcus Stamborg.
Weikang Qian. Outline Intersection Pattern and the Problem Motivation Solution 2.
Blackfin Calculator Learning Game By Majed Al-Herbi Will Matthau Course: ECE3552 – Spring 2008 Instructor: Dr. Veton Kepuska.
Main MenuExercise Set 1Exercise Set 2 Interactive Exercises Set 1 Exercise 1.1 Exercise 1.2 Exercise 1.3.
Group Project: Water Turbidity Meter Group B. Outline Project Statement: “Design and construct a turbidity measuring and displaying device based on the.
Computing Simulation in Orders Based Transparent Parallelizing Pavlenko Vitaliy Danilovich, Odessa National Polytechnic University Burdeinyi Viktor Viktorovych,
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Yu Du, Yu Long Electrical & Computer Engineering
Interactive Control in Engineering Projects Electronics and Control.
The Matrix Theory of Objects An Update Sergio Pissanetzky Model Universality Behavior Constraints Dynamics Cost Chaos Attractors.
CPSC 217 T03 Week VI Part #2: Midterm Review Session Hubert (Sathaporn) Hu.
Chapter 3 Midterm Review Your Help For the Mid-Term.
Digital Logic Circuits (Part 1) Computer Architecture (Fall 2006)
English and computing. Да Нет Question 1 Is a computer an electronic machine which can accept data and give the results of the processing in a format.
By: Nelson Webster. Algorithm Engineers Algorithm engineers study the effectiveness and efficiency of procedures of solving problems on a computer.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved CHAPTER 9 Enabling the Organization—Decision Making.
Laura Balthazard. Ways to control the robots At the beginning Joystick + radio interface + computer 2.
Bar code scanner Department of Computer Engineering, M.S.P.V.L. Polytechnic College, Pavoorchatram.
LO: We’re learning to outline a program using Pseudo Code.
Topics Covered: File Components of file Components of file Terms used Terms used Types of business file Types of business file Operations on file Operations.
The article written by Boyarshinova Vera Scientific adviser: Eltyshev Denis THE USE OF NEURO-FUZZY MODELS FOR INTEGRATED ASSESSMENT OF THE CONDITIONS OF.
DIGITAL ELECTRONICS THEME 2: Combinational Logic Circuits. Decoders, Multiplexers, De-multiplexers, Code converters. For combinational logic the values.
Department of Electrical Engineering, Southern Taiwan University 1 Robotic Interaction Learning Lab The ant colony algorithm In short, domain is defined.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
What is programming? Make an algorithm to do something in a specific language programming. – Algorithm: a procedure or formula for solving a problem.
Introduction of Embedded C and demo programs
Analysis of Computing Options at ISU
IPCOWALA INSTITUTE OF ENGINEERING & TECHNOLOGY-DHARMAJ
How much do you know about ...
دانشگاه شهیدرجایی تهران
تعهدات مشتری در کنوانسیون بیع بین المللی
Chapter 1 Introduction of Arduino
Blinkers ++ Team 5.
Chapter 2- Visual Basic Schneider
Smart Traffic Light Using Fuzzy Logic
The Ergonomics of Programming
Haskell Tips You can turn any function that takes two inputs into an infix operator: mod 7 3 is the same as 7 `mod` 3 takeWhile returns all initial.
Evaluating Logarithms
CS Software Studio Assignment 1
Arduino Workshop University of Jordan.
—TRIZ創意問題解決及公理設計之產品開發應用
Arduino Workshop University of Jordan.
Introduction to Arduino
Presentation transcript:

Electronic Chessboard Sebastien Forte Pierre-Alain Vercruysse Friday, 23rd October 2009 English presentationTeacher : Thadee Ntihinyuzwa

Outline What is an electronic chessboard ? Aim of the project Artificial Intelligence Design of the new board Electronic Board Programming Aspects Next step English presentationTeacher : Thadee Ntihinyuzwa

An electronic chessboard Chessboard Rules Artificial intelligence Features: – Transparent design – Interactive moves English presentationTeacher : Thadee Ntihinyuzwa

Aim of the project Based on an article of the magazine “electronique pratique” Extension of the project with 64 buttons Understand the previous code Convert the code with the new board English presentationTeacher : Thadee Ntihinyuzwa

Artificial Intelligence Computation of the best move according to a mark associated to each move Problem: Efficiency (combinations are exponentials) Solution: Use of specific algorithm AlphaBeta and Negamax 1 st Move2 nd Move6 th Move Very large number of possibilities English presentationTeacher : Thadee Ntihinyuzwa

Design of the new board Choice of integrated buttons and LEDs Plexiglas structure (64 squares 2.6 mm) Glass counters reflecting light from the LEDs English presentationTeacher : Thadee Ntihinyuzwa

Electronic Board Microcontroller dsPic 30F Set of buttons (ON/OFF, Back Move, Level, …) The new board: 64 LEDs and 64 buttons Multiplexing of those 2 matrix: LEDs Matrix Buttons Matrix Multiplexer Inputs Outputs

Programming aspects Updating the corresponding variables Modify previous functions LEDs Matrix Buttons and Indicators Buttons Matrix Microcontroller (Brain of the system) variable x variable y variable z

Next step Finish and test the board Continue the software

Thank you for your attention Any question ?