RoboSoccer Gruppe A5 - WS 17/18: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 105: Zeile 105:


== Ausblick ==
== Ausblick ==
Der Roboter "Robo Fighter" wird beim RoboSoccer WS 17/18 - Tunier gewinnen
Der Roboter "Robo Fighter" wird beim RoboSoccer WS 17/18 - Tunier gewinnen.


== Literaturverzeichnis ==
== Literaturverzeichnis ==

Version vom 23. Januar 2018, 11:40 Uhr

Autoren und Gruppenmitglieder: Rina Muçaj, Jan Pinter und Levin Baumeister

Einleitung

Die Aufgabe bestand darin einen Lego Mindstorms NXT Robosoccer zu konstruieren und zu programmieren,sodass er nach den gegebenen Regelwerk Fußball spielen kann. Dies geschieht im Rahmen des Informatikpraktikum I, WS 17/18 mit Professor Ulrich Schneider. Weitere Informationen unter Informatikpraktikum WS 17/18 (hier ist auch die genaue Aufgabenstellung zu finden) und Regelwerk RoboSoccer 2018.

Gruppenmitglieder und ihre Aufgaben

Rina Muçaj

  • Bearbeitung der inhaltlichen Fragen der jeweiligen Praktikumstermine
  • Entwurf des Werbeplakats
  • Verfassen des HSHL-Wiki-Artikels

Jan Pinter

  • Entwicklung der Spielstrategie
  • Umsetzung der Spielstrategie in Quellcode
  • Entwurf des Werbeplakats
  • Erstellung des Videos

Levin Baumeister

  • Konstruktion des Roboters
  • Erstellung des Bauplans
  • Entwurf des Werbeplakats
  • Verfassen des HSHL-Wiki-Artikels

Verwendete Softwaretools

Verwendete Hardware

Das Lego Set 9797 bildet zusammen mit dem Lego Set 9695 die Grundlage des Roboters, inklusive der Motoren, der Steuerungseinheit (NXT Brick) und der Basis-Sensoren (Tastsensor, Ultraschallsensor, Farbsensor und Tonsensor). Damit der Roboter jedoch in der Lage ist Fußball spielen zu können, werden der HiTechnic NXT Compass Sensor (Erkennung der Torrichtung) und der HiTechnic NXT IRSeeker (Erkennung des IR-Balls) verwendet. Die genaue Zusammensetzung der Hardware ist der Bauanleitung zu entnehmen: Datei:A5 Bauanleitung.pdf


Animation des Zusammenbaus
Animation des Zusammenbaus






Bild mit Pfeilen an Elemente

Spielstrategie

PAP Diagramme

Umsetzung in NXC

Befehle siehe Einführung in die Programmierung mit NXC[16],Programmierung LEGO NXT Roboter mit NXC [17] und NXC Programmer's Guide [18].
Main-Funktion aus dem Quellcode:

 task main()
{
  SetSensorLowspeed(IN_4);
  SetSensorLowspeed(IN_2);
  SetSensorTouch(S1);
  TextOut(0, LCD_LINE1, "Links  - Osten");
  TextOut(0, LCD_LINE2, "Rechts - Westen");
  do{                                         //Linker oder Rechter Kopf zur Torwahl
    if(ButtonPressed(BTNLEFT, true))
    {tor=0; starten=true;}
    if(ButtonPressed(BTNRIGHT, true))
    {tor=1; starten=true;}
   }while(starten==false)
   while(true)                                //Endlosschleife
   {
     Suchen();
   }
} 

Werbeplakat

Das Werbeplakat des Roboters "ROBO FIGHTER":

Werbeplakat des Robo Fighters

YouTube-Video

link zum video mit Bild?

Zusammenfassung

Bla


Ausblick

Der Roboter "Robo Fighter" wird beim RoboSoccer WS 17/18 - Tunier gewinnen.

Literaturverzeichnis

Korrektur/Rückmeldungen

Bla


→ zurück zum Hauptartikel: Informatikpraktikum WS 17/18