Taakomschrijving
Omgeving
Ons probleem draait om het schaakspel. We werken dus met een schaakbord van 8 bij 8waarop 32 stukken staan opgesteld. Voor het schaakprobleem hebben wij al
software geschreven voor het bedenken en uitvoeren van een zet voor zwart met een robotarm.
Deze software vereist als input een zet voor wit, in de vorm 'a2a3'.
Doel
Det doel is nu om te zorgen dat de zet voor wit neit meer ingevoerd hoeft te worden, maar dat dit wordtbepaald op grond van camerabeelden. Hierbij zullen Matlab en een webcam als hulpmiddelen gebruikt worden.
Het programma
Input
Als input zal ons programma de beeld voor en de beeld na de zet hebben.Deze beelden woorden gemaakt door de webcam, door een klik op de knop gegeven door de gebruiker.
De gebruiker dient dus voor het doen van de zet een commando te geven, en na het doen van de zet.
Output
Na verwerking van dez beelden, geeft het programma als output een zet, die naar een textfile geschreven wordt.Dze zet is van de vorm a2a3.
Verwerkingsstappen
- Verschil van de twee beelden nemen
- Zoek de blobs (2x)
- Vergelijk met het eerste plaatje om te zien welke blob de from-pos is.
- Omzetten naar schaakcoordinaten
- Schrijf naar de file
Vragen
- Camera positie variabel?
- Zijn de stukken verschillend genoeg van de ondergrond of is kleurmarkering nodig?
"De enige plek waar succes voor het werk komt, is in het woordenboek " - Rig Veda, 1.164.46
