ASF Gruppe A2 - SoSe18

Aus HSHL Mechatronik
Version vom 5. Juli 2018, 10:50 Uhr von Tim Kruse (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Im Informatikpraktikum 2 im SoSe 18 war es unsere Aufgabe aus einem [http://de.wikipedia.org/wiki/Lego_Mindstorms_NXT „Lego Mindstorms NXT“ <ref> Lego Mind…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Im Informatikpraktikum 2 im SoSe 18 war es unsere Aufgabe aus einem „Lego Mindstorms NXT“ [1] ein Fahrzeug mit autonomer Spurführung zu Bauen.

Robert



Bauteile

Bauteile


NXT-Brick

Der NXT-Brick wertet alle Messwerte der Sensoren aus und steuert somit die Motoren des Roboters an.


Kamera

Die NXTCam v4 von Mindsensors erledigt die Spurerkennung. Der in der Kamera integrierte Microchip zur Bilderkennung wurde so konfiguriert dass er die Linie erkennt und die Position dieser an den Brick weitergibt.


Aktuatoren

Der Roboter verwendet zwei NXT standard Servomotoren. Einer als Fahrmotor und der zweite kontrolliert die Lenkung.


Programmablaufplan

Der Programmablaufplan zeigt den grundlegenden Plan für das Programm.Dieses Besteht aus drei Funktionen:

1. main: Die main-Funktion beinhaltet neben der Endlosschleife in der die beiden Unterfunktionen aufgerufen werden, auch den Torschuss, die Torauswahl und die Infrarot Sensor Kalibrierung.

2. ballsuche: Die Unterfunktion „ballsuche“ lässt den Roboter solange mit der dem Infrarot Sensor entnommenen und berechneten Lenkung auf den Ball zufahren, bis die Intensität des Infrarot Signals stärker ist als der bei der Kalibrierung festgelegte Wert.

3. zumTorDrehen: Diese Unterfunktion liest durchgehend den Wert des Kompass Sensors aus und lässt den Roboter solange drehen bis er mit der Richtung des Tors übereinstimmt.

Erstellt wurde der PAP mit dem „PaP-Designer“ [2]

Hauptprogramm
Ballsuche
Drehung zum Tor


Programmierung

Die hier gezeigt Umsetzung des PaP wurde mittels BricxCC programmiert, wobei es sich um eine für die Lego NXT Serie optimierte Lobby für die Programmiersprache C handelt. Sie beinhaltet alle im PAP aufgeführten Funktionen als Tasks.

Hauftprogramm


Alle Projektunterlagen sind auf dem "SVN" [3] (Zugangsbeschränkung) gespeichert


YouTube Video

Hier ist unser "You Tube Video"[4]




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



Linkverzeichnis