Ebrahim Jahandar opublikował bardzo ciekawe urządzenie, które gra z użytkownikiem w szachy. Robot ma umiejętność rozpoznawania ruchów przeciwnika, podejmowania decyzji o własnych ruchach, przemieszczania pionków.
Mikrokontroler sterujący to oczywiście AVR
Każde pole (a jest ich w szachach 64, jakby ktoś nie wiedział
Chyba najważniejszą rzeczą w tym projekcie jest to, że nie używa się tu kamery albo innych podobnych metod do rozpoznawania ruchów - wykorzystywane do tego są wymienione wcześniej kontaktrony. Oczywiście każdy magnesik i kontraktron działają w ten sam sposób, tak więc niemożliwe byłoby rozpoznawanie pozycji pionków na podstawie samej obecności. Autor rozwiązał to w ten sposób, że wszystko opiera się na pozycji początkowej każdego z pionków, która to pozycja w szachach jest oczywiście ściśle ustalona. Urządzenie rozpoznaje czy przemieszczony pionek mógł wykonać dany ruch i jeśli okazał się on nieprawidłowy, jest to sygnalizowane.
Źródło:
http://jahandar.ir/index.php?static&sid=95&title=Chess%20Playing%20Robot%20
Fajne? Ranking DIY