|
|
Worum geht es hier ?
Auf diesen Seiten geht es darum, eine neuartige AI-Architektur (AI = Artificial intelligence,
künstliche Intelligenz) zu entwickeln, welche einem Roboter Dinge ermöglichen soll,
die bislang in der AI-Forschung unerreicht sind.
Als erstes Lernziel wird angestrebt, dass der Roboter sich auf 2 Beinen fortbewegen
und dadurch Zielpositionen erreichen kann, und dass er sich bei "Schupsern" oder anderen
gleichgewichtsrelevanten Ereignissen abfangen kann, ohne zu stürzen.
Körper und Geist
Die hier entwickelte Software ist (vorläufig) nicht dazu gedacht, auf einem
Microcontroler, PDA oder sonstigem Minicomputer abzulaufen, der in den Roboter integriert ist.
Statt dessen wird die in Java geschriebene Software auf dem "normalen" PC sowohl entwickelt
wie auch laufen gelassen.
Vorteile: Die mit dem PC vorhandene Rechenpower wird voll genutzt,
es kann die gewohnte Umgebung inklusive bevorzugtem Betriebssystem verwendet werden, es gibt
keine aufwendige und langwierige Zielrechnerbestückung (cross-compile, binary-download, etc.), und
als Entwicklungsumgebung gibt es viele, oft freie IDEs zur Java-Programmierung zur Auswahl.
Die Kommunikation mit dem Roboter erfolgt über ein einfaches
Protokoll, mit Befehlen wie etwa "bewege Servo 11 auf Position 673"
oder "gebe mir den Wert von Sensor 9".
|
|
|