RoboSoccer Gruppe A8 - WS 18/19: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(33 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Autoren:''' [[Benutzer:Luca Berntzen|Luca Berntzen]], [[Benutzer:Julian Gärtner|Julian Gärtner]] und [[Benutzer:Lukas Honerlage|Lukas Honerlage]]
Dozent: [[Benutzer:Ulrich Schneider|Prof. Dr. U. Schneider]]
[[Datei:Mindstorm_A8.PNG |thumb| Bauanleitung von Wall-e, welche mithilfe des Lego Digital Designers erstellt wurde <ref> Eigenes Foto </ref> ]]
===Einleitung===
===Einleitung===
Die Aufgabe des Informatikpraktikums war es, einen Lego Mindstorms Roboter zu bauen und zu programmieren. Dieser sollte an einem Fußballturnier gegen andere Roboter antreten können. Unser Roboter wurde auf den Namen Wall-e getauft.
Der Bau des Fußballroboters erfolgte im Rahmen des [[RoboSoccer_WS_18/19|Informatikpraktikum WS 18/19]]. Der Roboter wurde aus einem NXT-Bausatz zusammengebaut und auf den Namen Wall-e getauft. Wall-e sollte an einem Fußballturnier gegen andere Roboter antreten können. Für das Turnier wurde der 04. Februar 2019 angesetzt.


===Gruppenmitglieder===
===Gruppenmitglieder===
'''Luca Berntzen:'''  
'''[[Benutzer:Luca_Berntzen|Luca Berntzen]]:'''  


Konstruktion des Roboters, Schreiben der Programme, Videodreh
:*Konstruktion des Roboters
:*Zeichnen der Bauanleitung
:*Schreiben der Programme


'''Julian Gärtner:'''
'''[[Benutzer:Julian_Gärtner|Julian Gärtner]]:'''


Konstruktion des Roboters, Wiki-Artikel, Schreiben der Programme
:*Konstruktion des Roboters
:*Erstellen des Wiki-Artikels
:*Schreiben der Programme


'''Lukas Honerlage:''' (gewechselt aus einer anderen Gruppe)
'''[[Benutzer:Lukas_Honerlage|Lukas Honerlage]]:''' (gewechselt aus einer anderen Gruppe)


Erstellen der Programmablaufpläne, Schreiben der Programme
:*Erstellen der Programmablaufpläne
:*Videodreh
:*Schreiben der Programme


===Die Hardware===
===Die Hardware===
==Sensoren==
==Sensoren==
*'''Kommpass:''' Erfasst die Ausrichtung des Roboters.
*'''Kommpass:''' Erfasst die Ausrichtung des Roboters.
*'''Ultraschallsensor:''' Gegner und andere Hindernisse werden durch den Ultraschallsensor erkannt.
*'''Infrarotsensor:''' Erfasst die stärkste Infrarotquelle in der Nähe, in unserem Fall den Fußball.
*'''Infrarotsensor:''' Erfasst die stärkste Infrarotquelle in der Nähe, in unserem Fall den Fußball.
*'''Tastsensor:'''Wird der Ball vom Roboter eingesammelt, wird dies vom Taster erfasst.
*'''Tastsensor:''' Wird der Ball vom Roboter eingesammelt, wird dies vom Taster erfasst.
 
==Aktoren==
==Aktoren==
*'''Motoren:''' Es wurden zwei Motoren für den Antrieb und ein Motor für die Schussfunktion verwendet.
*'''Motoren:''' Es wurden zwei Motoren für den Antrieb und ein Motor für die Schussfunktion verwendet.


===Die Software===
===Die Software===
Wall-e wurde mit BricxCC programmiert.
 
==Verwendete Softwaretools==
*LEGO® MINDSTORMS® NXT 2.0
*LEGO MINDSTORMS Education EV3
* Bricx Command Center (NXC als Programmiersprache)
*PAP-Designer
*Lego Digital Designer 4.3
[[Datei:Screenshot Programm Zielen.PNG |links|mini|Zielfunktion aus dem Programm <ref> Eigenes Foto </ref> ]]


===Die Spielstrategie===
===Die Spielstrategie===
Die Spielstrategie kann man aus folgenden Programmablaufplänen entnehmen.
[[Datei:PAP_A8.PNG |links|mini|Hauptprogramm mit Unterfunktionen <ref> Eigenes Foto </ref> ]]
[[Datei:PAP_Ballsuche_A8.PNG |center|mini|Der Roboter sucht den Ball. <ref> Eigenes Foto </ref>]]
[[Datei:PAP_Ballaufnahme_A8.PNG |links|mini|Der Roboter nimmt den Ball auf. <ref> Eigenes Foto </ref>]]
[[Datei:PAP_Zielen_A8.PNG |center|mini|Der Roboter Zielt. ]]
[[Datei:PAP_Ballschuss_A8.PNG |links|mini|Der Roboter schießt. Und trifft natürlich. <ref> Eigenes Foto </ref>]]
===Video===
Dieses Video zeigt Wall-e in seiner Finalen Form. Wie man sieht, ist er ein absoluter Gewinner.
[https://www.youtube.com/watch?v=wLYwC4VfqOg Wall-e räumt die Punkte ein! Der zukünftige HSHL Champion?!] <br /><br /><br />
==Zusammenfassung==
Im Informatikpraktikum I erlernt man spielerisch das Programmieren. Begonnen wird dabei mit einer grafischen Programmierung, anschließend wechselt man auf NXC.
Das Praktikum ist sehr praxisnah aufgebaut, man bekommt also schnell Rückmeldung, wenn etwas nicht stimmt. Probleme wie Schlupf o.Ä. sorgen dafür, dass Steuerungen nur ungenaue Positionierungen ermöglichen. Aus diesem Grund werden nach und nach Sensoren wie der Kompass eingebaut. Der Übergang von einer einfachen Steuerung bis hin zur intelligenten Regelung erfolgt also fließend. Im Informatikpraktikum II werden die Kenntnisse über das Programmieren weiter verbessert.
Hier ist ein Link zu unserem SVN Ordner (Zugriffsrechte erforderlich):
[https://svn.hshl.de/svn/Informatikpraktikum_1/trunk/Gruppen/Gruppen_WS1819/A8 SVN Ordner Gruppe A8 <ref> https://svn.hshl.de/svn/Informatikpraktikum_1/trunk/Gruppen/Gruppen_WS1819/A8  </ref>]
==Literaturverzeichnis==


[[Datei:PAP.PNG|links|mini| Programmablaufplan <ref>  </ref>]]
<references />


===Video===
 
https://www.youtube.com/watch?v=wLYwC4VfqOg
----
→ zurück zum Hauptartikel: [[RoboSoccer_WS_18/19|Informatikpraktikum WS 18/19]]

Aktuelle Version vom 4. Februar 2019, 10:41 Uhr

Autoren: Luca Berntzen, Julian Gärtner und Lukas Honerlage

Dozent: Prof. Dr. U. Schneider

Bauanleitung von Wall-e, welche mithilfe des Lego Digital Designers erstellt wurde [1]

Einleitung

Der Bau des Fußballroboters erfolgte im Rahmen des Informatikpraktikum WS 18/19. Der Roboter wurde aus einem NXT-Bausatz zusammengebaut und auf den Namen Wall-e getauft. Wall-e sollte an einem Fußballturnier gegen andere Roboter antreten können. Für das Turnier wurde der 04. Februar 2019 angesetzt.

Gruppenmitglieder

Luca Berntzen:

  • Konstruktion des Roboters
  • Zeichnen der Bauanleitung
  • Schreiben der Programme

Julian Gärtner:

  • Konstruktion des Roboters
  • Erstellen des Wiki-Artikels
  • Schreiben der Programme

Lukas Honerlage: (gewechselt aus einer anderen Gruppe)

  • Erstellen der Programmablaufpläne
  • Videodreh
  • Schreiben der Programme

Die Hardware

Sensoren

  • Kommpass: Erfasst die Ausrichtung des Roboters.
  • Ultraschallsensor: Gegner und andere Hindernisse werden durch den Ultraschallsensor erkannt.
  • Infrarotsensor: Erfasst die stärkste Infrarotquelle in der Nähe, in unserem Fall den Fußball.
  • Tastsensor: Wird der Ball vom Roboter eingesammelt, wird dies vom Taster erfasst.

Aktoren

  • Motoren: Es wurden zwei Motoren für den Antrieb und ein Motor für die Schussfunktion verwendet.


Die Software

Verwendete Softwaretools

  • LEGO® MINDSTORMS® NXT 2.0
  • LEGO MINDSTORMS Education EV3
  • Bricx Command Center (NXC als Programmiersprache)
  • PAP-Designer
  • Lego Digital Designer 4.3
Zielfunktion aus dem Programm [2]

Die Spielstrategie

Die Spielstrategie kann man aus folgenden Programmablaufplänen entnehmen.

Hauptprogramm mit Unterfunktionen [3]
Der Roboter sucht den Ball. [4]
Der Roboter nimmt den Ball auf. [5]
Der Roboter Zielt.
Der Roboter schießt. Und trifft natürlich. [6]

Video

Dieses Video zeigt Wall-e in seiner Finalen Form. Wie man sieht, ist er ein absoluter Gewinner.


Wall-e räumt die Punkte ein! Der zukünftige HSHL Champion?!


Zusammenfassung

Im Informatikpraktikum I erlernt man spielerisch das Programmieren. Begonnen wird dabei mit einer grafischen Programmierung, anschließend wechselt man auf NXC. Das Praktikum ist sehr praxisnah aufgebaut, man bekommt also schnell Rückmeldung, wenn etwas nicht stimmt. Probleme wie Schlupf o.Ä. sorgen dafür, dass Steuerungen nur ungenaue Positionierungen ermöglichen. Aus diesem Grund werden nach und nach Sensoren wie der Kompass eingebaut. Der Übergang von einer einfachen Steuerung bis hin zur intelligenten Regelung erfolgt also fließend. Im Informatikpraktikum II werden die Kenntnisse über das Programmieren weiter verbessert.

Hier ist ein Link zu unserem SVN Ordner (Zugriffsrechte erforderlich): SVN Ordner Gruppe A8 [7]

Literaturverzeichnis

  1. Eigenes Foto
  2. Eigenes Foto
  3. Eigenes Foto
  4. Eigenes Foto
  5. Eigenes Foto
  6. Eigenes Foto
  7. https://svn.hshl.de/svn/Informatikpraktikum_1/trunk/Gruppen/Gruppen_WS1819/A8



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