Schachroboter
Einleitung
Ich habe mich für dieses Thema entschieden, da ich etwas eigenes kleines machen wollte, um nicht von meinem Geschäft abhängig zu sein. Zudem möchte ich nach dem Diplom auch etwas zu haben, was mir Freude bereitet. Ebenfalls spiele ich selber gerne Schach und wollte herausfinden, ob ich einen Roboter bauen könnte, der mich besiegen kann. Der Hauptfokus bei dieser Arbeit, liegt beim Programmieren und der Robotik. Der Elektronische Aspekt ist ziemlich simpel gehalten, da ich alles nur von einem Arduino aus steure, um das Design so einfach wie möglich zu halten.
Zielsetzung:
Das Ziel war es einen Roboter zu programmieren/bauen der mit möglichst wenig Interaktion des Spielers seine eigenen Züge berechnet und ausspielt.
Für das Berechnen der Züge und das Ansteuern des Roboters habe ich einen Arduino mega 2560 verwendet. Für das bewegen der Figuren verwende ich einen Braccio-Roboter, welchen ich von einem alten Projekt übrig hatte.
Endergebnis:
Das Projekt war um einiges Komplizierter als anfangs gedacht, darum kann ich auf das Endergebnis stolz sein. Um mich zu besiegen reicht es zwar nicht, da ich aber den Gegner selber programmiert habe, bin ich damit zufrieden das er wenigsten 2 Züge vorausdenkt. Ebenfalls macht es einfach spass dem Roboter beim Arbeiten zuzuschauen und sich immer wieder in Positionen wieder zu finden die kein Mensch sonst spielen würde.




