RoboSoccer Gruppe A4 - WS 19/20: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 50: Zeile 50:
| [[Datei:MainPAP.JPG|mini|300px|right|main]]
| [[Datei:MainPAP.JPG|mini|300px|right|main]]
|}
|}
==

Version vom 3. Februar 2020, 17:14 Uhr

Autor: Daniel Klassen, Anton Baraschenkov, Moritz Kühnrich


Alle Rechte bei Disneys Koenig der Loewen

Einleitung

Im Rahmen des Informatikpraktikums im Wintersemester 19/20 haben wir mit Lego Mindstorms NXT einen Roboter konstruiert, gebaut und programmiert, welcher in der Lage ist autonom gegen einen anderen Roboter Fußball zu spielen.


Team

  • Anton Baraschenkov
    • Entwicklung der Spielstrategie
    • Umsetzung der Spielstrategie in NXC
    • Anfertigung des Plakats
  • Daniel Klassen
    • Konstruktion des Roboters
    • Entwicklung der Spielstrategie
    • Umsetzung der Spielstrategie in NXC
    • Anfertigung des Plakats
    • Anfertigen des Wiki-Artikels
  • Moritz Kühnrich
    • Konstruktion des Roboters
    • Entwicklung der Spielstrategie
    • Umsetzung der Spielstrategie in NXC
    • Anfertigen des Wiki-Artikels

Das Spielfeld

Die Maße des Spielfeldes sind 183cm x 122cm. Die Tore befinden sich wie bei einem echten Fußballfeld jeweils an den beiden Enden des Spielfeldes in der Mitte und sind ca 25cm breit.

Hardware

Die Grundlage für den Roboter bietet ein Lego Mindstorms Bausatz den jede Gruppe gestellt bekommen hat. Die finale Konstriktion von Jens ist mit der Zeit entstanden und stammt vom Grundprinzip von unseren ersten Ideen, bis hin zu stetigen Verbesserung. Besonderes Augenmerk liegt bei der Konstruktion auf einem niedrigen Schwerpunkt, einem möglichst kleinen Wendekreis und schnellen Fahrbewegungen.

Die Motoren

Jens steht auf drei Rädern: zwei von getrennten Motoren angetriebenen und einem Stützrad an der Hinterseite. Mittig nach vorne ragt der Schuss- bzw. Fangmotor, der bei der Ballsuche kontinuierlich dreht um den Ball zu fangen, und ihn zu schießen, wenn der Ball gefangen wurde. Bei den Motoren handelt es sich um Servomotoren. Diese sind Elektromotoren, die mit einem inkremental Sensor zu Positionserkennung der Motorwelle ausgestattet sind.

Der Kompasssensor

Möglichst weit weg von den Motoren, liegt der Kompasssensor, der zur Orientierung von Jens dient. Der Kompasssensor sollte deshalb so weit weg von Magnetfeldquellen wie möglich sein, weil er nach dem magnetoresistiven Prinzip arbeitet. Das bedeutet, dass intern durch eine Änderung des außen angelegten Magnetfelds, eine Änderung des Messwiderstandes geschieht. Dies ist auch erwünscht, allerdings im Idealfall ausschließlich durch das Erdmagnetfeld und nicht durch äußere Störeinflüsse. Er gibt einen Digitalen Messwert zwischen 0 und 359 aus. 0 entspricht der Himmelsrichtung Norden, 90 Osten, 180 Süden und 270 Westen.

great_earsheute um 17:06 Uhr

Der Infrarotsensor

Direkt darunter, auf Höhe des Balläquators ist der Infrarotsensor angebracht, der die Richtung und die Stärke des vom Ball ausgesendeten Infrarotsignals erkennt. Intern wird das Feld, indem der Sensor das Infrarot Signal des Balls empfangen kann in 9 Bereiche aufgeteilt, sodass Jens laut Programm immer versucht den Ball in Bereich 5 direkt vor sich zu haben.

Der Infrarotsensor

Direkt darunter, auf Höhe des Balläquators ist der Infrarotsensor angebracht, der die Richtung und die Stärke des vom Ball ausgesendeten Infrarotsignals erkennt. Intern wird das Feld, indem der Sensor das Infrarot Signal des Balls empfangen kann in 9 Bereiche aufgeteilt, sodass Jens laut Programm immer versucht den Ball in Bereich 5 direkt vor sich zu haben. so wars erstmal

Spielstrategie

Mithilfe des Programms "PaP-Designer" haben wir den groben Ablauf unserer Spielstrategie visualisiert:

main

==