ASF Gruppe A4: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(Kategorie:Längsregelung hinzugefügt)
 
(14 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Datei:ASF A4.JPG|200px|thumb|right|ASF_A4]]
[[Kategorie:Längsregelung]]
Die Aufgabe des Informatikpraktikums im 2. Semester des Studiengangs Mechatronik an der Hochschule  
[[Kategorie:Querregelung]]
Hamm-Lippstadt bestand darin, ein Fahrzeug zu konstruieren, dass mit der Hilfe einer Kamera selbständig  
[[Datei:ASF A4.JPG|400px|thumb|right|ASF_A4]]
Die Aufgabe des Informatikpraktikums im 2. Semester des Studiengangs Mechatronik an der [http://de.wikipedia.org/wiki/Hochschule_Hamm-Lippstadt Hochschule Hamm-Lippstadt] bestand darin, ein Fahrzeug zu konstruieren, dass mit der Hilfe einer Kamera selbständig  
einer weißen Fahrbahnmarkierung durch einen Parcours  folgt.
einer weißen Fahrbahnmarkierung durch einen Parcours  folgt.
Das Fahrzeug wurde unter dem Projektnamen  ÜZK 2.0  (Überdachte Zündkerze mit Kamera) entwickelt und ist aus Teilen des Lego-Mindstorms-NXT Sets zusammengebaut.
Das Fahrzeug wurde unter dem Projektnamen  ÜZK 2.0  (Überdachte Zündkerze mit Kamera) entwickelt und ist aus Teilen des Lego-Mindstorms-NXT Sets zusammengebaut.


Während des Praktikums wurden wir von [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Ulrich Schneider]] betreut.
==Projektziele==
[[Datei:Projektziele ASF A4.jpg|600px]]
==Projektstrukturplan==
[[Datei:Projektstrukturplamn ASF A4.jpg|600px]]


== Hardwarelösung: ==
== Hardwarelösung: ==
Zeile 17: Zeile 25:


== Konzept ==
== Konzept ==
[[Datei:Konzept ASF A4.jpg|600px]]
[[Datei:Konzept ASF A4.jpg|500px]]


== Softwarelösung ==
== Softwarelösung ==
Zeile 38: Zeile 46:


== Projektteam ==
== Projektteam ==
Benedikt Steinmeier
[[Benutzer:Benedikt_Steinmeier| Benedikt Steinmeier]]
 
[[Benutzer:Stephan_Maier| Stephan Maier]]
 
[[Benutzer:Stefan_Vogel| Stefan Vogel]]
 
== YouTube Video ==
[http://youtu.be/c6w2pYzDMg0 Autonome Spurführung - Team A4]
 
== Weblinks ==


Stephan Maier
* [http://sourceforge.net/projects/bricxcc/files/bricxcc/ BricxCC]
* [http://ldd.lego.com/de-de/ LEGO Digital Designer]
* [http://www.lego.com/de-de/mindstorms/?domainredir=mindstorms.lego.com LEGO Mindstorms]


Stefan Vogel


== Feedback zum Artikel ==
--[[Benutzer:Ulrich Schneider|Ulrich Schneider]] ([[Benutzer Diskussion:Ulrich Schneider|Diskussion]]) 08:31, 19. Jun. 2014 (CEST)
* Vorbildlich!
* Ich habe die Links umformatiert.
* Sie könnten sich noch USER Seiten anlegen und auf diese verlinken.





Aktuelle Version vom 30. Januar 2015, 08:46 Uhr

ASF_A4

Die Aufgabe des Informatikpraktikums im 2. Semester des Studiengangs Mechatronik an der Hochschule Hamm-Lippstadt bestand darin, ein Fahrzeug zu konstruieren, dass mit der Hilfe einer Kamera selbständig einer weißen Fahrbahnmarkierung durch einen Parcours folgt. Das Fahrzeug wurde unter dem Projektnamen ÜZK 2.0 (Überdachte Zündkerze mit Kamera) entwickelt und ist aus Teilen des Lego-Mindstorms-NXT Sets zusammengebaut.

Während des Praktikums wurden wir von Prof. Dr.-Ing. Ulrich Schneider betreut.

Projektziele

Projektstrukturplan

Hardwarelösung:

Differential
Lenkung

Der Vortrieb erfolgt über ein Differential an der Hinterachse. Die Lenkung wird über ein Zahnradgetriebe an der Vorderachse realisiert. Die Kamera ist vorne rechts am Fahrzeug angebracht, damit eine optimale Spurerkennung erfolgen kann.


Konzept

Softwarelösung

Das Programm wurde in verschiedene Tasks aufgeteilt und in der an C angelehnten Programmiersprache BricxCC programmiert. Im Haupttask „main“ werden die beiden Hilfstasks „Querreglung“ und „Längsreglung“ parallel aufgerufen. Der Task „Querreglung“ ist für die Lenkung des Fahrzeugs verantwortlich, wogegen der Tasks „Längsreglung“ das Vorwärtsfahren regelt. Der Filter in dem Task „Querreglung“ wurde so programmiert, dass nur der größte Blob der weißen Fahrbahn berücksichtigt wird. Liegt dieser Blob allerdings zu weit unten im Bild oder überschreitet eine gewisse Breite, so wird dieser ignoriert und die Kamerawerte erneut eingelesen. Wurde nun ein gültiger Blob erkannt, so wird die Abweichung in X-Richtung zum X-Offset berechnet und an der Variablen KP gespeichert. KD wird durch die Differenz der aktuellen und alten Abweichung ermittelt. Die beiden Werte werden entsprechend parametriert und als Befehl an den Motor für die Querreglung übergeben. Dieser dreht sich dann um eine gewissen Grad Zahl je nach Vorzeichen nach Links oder Rechts. Der Task „Längsreglung“ bekommt die ermittelten Werte übergeben und passt die Geschwindigkeit des Motors, der für das Vorwärtsfahren verantwortlich ist, an. Je größer die Abweichung ist, desto langsamer ist die Geschwindigkeit des Fahrzeugs in Längsrichtung.

Main-Task
Längsregelungs-Task
Querregelungs-Task

Projektteam

Benedikt Steinmeier

Stephan Maier

Stefan Vogel

YouTube Video

Autonome Spurführung - Team A4

Weblinks





→ zurück zum Hauptartikel: Informatikpraktikum 2 SoSe14