ASF Gruppe A2 - SoSe18: Unterschied zwischen den Versionen
(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…“) |
|||
(10 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
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 Mindstorms NXT http://de.wikipedia.org/wiki/Lego_Mindstorms_NXT </ref>] ein Fahrzeug mit autonomer Spurführung zu | [[Datei:Roboterauto1.JPG|500px|thumb|right|Der Roboter]] | ||
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 Mindstorms NXT http://de.wikipedia.org/wiki/Lego_Mindstorms_NXT </ref>] ein Fahrzeug mit autonomer Spurführung zu bauen und zu programmieren. Der Roboter soll eine Linie erkennen und dieser folgen. Die Programmierung der Software wurde mit NXC realisiert. | |||
Zeile 6: | Zeile 6: | ||
== Bauteile == | == Bauteile == | ||
[[Datei: | [[Datei:RoboterautoKamera.JPG|300px|thumb|right|NXTCam v4]] | ||
'''NXT-Brick''' | '''NXT-Brick''' | ||
Im NXT-Brick ist der Hauptmocrocontroller verbaut. Dieser stellt das Gehirn des Roboters dar und bekommt von den Sensoren alle Messwerte. Damit kann er die Motoren des Roboters anzusteuern. | |||
'''Kamera''' | '''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. | Die NXTCam v4 von Mindsensors erledigt die Spurerkennung. Sie wird über ein standard Kabel an einen Sensorport angeschlossen. Der in der Kamera integrierte Microchip zur Bilderkennung wurde so konfiguriert dass er die Linie erkennt und die Position dieser an den Brick weitergibt. | ||
''' | '''Motoren''' | ||
Der Roboter verwendet zwei NXT standard Servomotoren. Einer als Fahrmotor und der zweite kontrolliert die Lenkung. | Der Roboter verwendet zwei NXT standard Servomotoren. Einer als Fahrmotor und der zweite kontrolliert die Lenkung. | ||
Zeile 26: | Zeile 26: | ||
== Programmablaufplan == | == Programmablaufplan == | ||
Der Programmablaufplan zeigt den grundlegenden Plan für das Programm. | Der Programmablaufplan zeigt den grundlegenden Plan für das Programm. Dieser besteht aus drei Teilen. | ||
Der erste Teil ist das Hauptprogramm. Dieses enthält das Multitasking welches die Tasks "Querregelung" und "Längsregelung" aufruft. | |||
Die Querregelung lest die Kamera aus und steuert die Lenkung. Die Längsregelung steuert die Geschwindigkeit in Abhängigkeit vom Lenkeinschlag. | |||
Erstellt wurde der PAP mit dem [http://friedrich-folkmann.de/papdesigner/Hauptseite.html „PaP-Designer“ <ref> Pap-Designer http://friedrich-folkmann.de/papdesigner/Hauptseite.html </ref>] | Erstellt wurde der PAP mit dem [http://friedrich-folkmann.de/papdesigner/Hauptseite.html „PaP-Designer“ <ref> Pap-Designer http://friedrich-folkmann.de/papdesigner/Hauptseite.html </ref>] | ||
[[Datei: | [[Datei:RoboterautoMain.png|none|mini|Hauptprogramm]] | ||
[[Datei: | [[Datei:RoboterautoQuerregelung.png|none|mini|Querregelung]] | ||
[[Datei: | [[Datei:RoboterautoLängsregelung.png|none|mini|Längsregelung]] | ||
Alle Projektunterlagen sind auf dem [https://svn.hshl.de/svn/Informatikpraktikum_2/trunk/Gruppen/SoSe2018/MTR_Inf2P_A2/ "SVN" <ref> Projektunterlagen auf SNV https://svn.hshl.de/svn/Informatikpraktikum_2/trunk/Gruppen/SoSe2018/MTR_Inf2P_A2/ </ref>] (Zugangsbeschränkung) gespeichert | |||
Alle Projektunterlagen sind auf dem [https://svn.hshl.de/svn/ | |||
Zeile 55: | Zeile 47: | ||
Hier ist unser | Hier ist unser | ||
[https:// | [https://www.youtube.com/watch?v=gdp6ULtNJyM "You Tube Video"<ref> You Tube Video https://youtu.be/UEbdQ_Ce6eE </ref>] | ||
== Linkverzeichnis == | |||
<references /> | |||
---- | |||
→ zurück zum Hauptartikel: [[Autonomes_Fahren_SoSe18|Informatikpraktikum 2 SoSe18]] | |||
Aktuelle Version vom 8. August 2018, 14:24 Uhr
Im Informatikpraktikum 2 im SoSe 18 war es unsere Aufgabe aus einem „Lego Mindstorms NXT“ [1] ein Fahrzeug mit autonomer Spurführung zu bauen und zu programmieren. Der Roboter soll eine Linie erkennen und dieser folgen. Die Programmierung der Software wurde mit NXC realisiert.
Bauteile
NXT-Brick
Im NXT-Brick ist der Hauptmocrocontroller verbaut. Dieser stellt das Gehirn des Roboters dar und bekommt von den Sensoren alle Messwerte. Damit kann er die Motoren des Roboters anzusteuern.
Kamera
Die NXTCam v4 von Mindsensors erledigt die Spurerkennung. Sie wird über ein standard Kabel an einen Sensorport angeschlossen. Der in der Kamera integrierte Microchip zur Bilderkennung wurde so konfiguriert dass er die Linie erkennt und die Position dieser an den Brick weitergibt.
Motoren
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. Dieser besteht aus drei Teilen.
Der erste Teil ist das Hauptprogramm. Dieses enthält das Multitasking welches die Tasks "Querregelung" und "Längsregelung" aufruft. Die Querregelung lest die Kamera aus und steuert die Lenkung. Die Längsregelung steuert die Geschwindigkeit in Abhängigkeit vom Lenkeinschlag.
Erstellt wurde der PAP mit dem „PaP-Designer“ [2]
Alle Projektunterlagen sind auf dem "SVN" [3] (Zugangsbeschränkung) gespeichert
YouTube Video
Hier ist unser "You Tube Video"[4]
Linkverzeichnis
- ↑ Lego Mindstorms NXT http://de.wikipedia.org/wiki/Lego_Mindstorms_NXT
- ↑ Pap-Designer http://friedrich-folkmann.de/papdesigner/Hauptseite.html
- ↑ Projektunterlagen auf SNV https://svn.hshl.de/svn/Informatikpraktikum_2/trunk/Gruppen/SoSe2018/MTR_Inf2P_A2/
- ↑ You Tube Video https://youtu.be/UEbdQ_Ce6eE
→ zurück zum Hauptartikel: Informatikpraktikum 2 SoSe18