ASF Gruppe A5: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
[[Datei:ASF-Roboter.JPG|300px|thumb|right|ASF- | [[Datei:ASF-Roboter.JPG|300px|thumb|right|ASF-Roboter_BIK A5 [1]]] | ||
Im Rahmen des Informatik II Praktikums der Studienrichtung Mechatronik, 2. Semster des Sommersemesters 2014 an der [http://de.wikipedia.org/wiki/Hochschule_Hamm-Lippstadt Hochschule Hamm-Lippstadt] bestand die Aufgabe, ein autonom fahrendes Fahrzeug auf Grundlage von Lego Mindstorms und der Programmiersprache BricxCC zu konstruieren. | |||
Die Betreuung des Praktikums wurde von [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Ulrich Schneider]] übernommen. | |||
== Praktikumsziele und Projektvorgaben == | == Praktikumsziele und Projektvorgaben == | ||
... | Unter der Vorgabe eine möglichst detailgetreue Nachbildung eines Automobils zu konstruieren, sind die Ziele des Praktikums das praktische Arbeiten und Anwenden der Informatik sowie der Erwerb von Grundkenntnissen in der Bildverarbeitung und Regelungstechnik. Zudem werden Erfahrungen in [http://de.wikipedia.org/wiki/Not_eXactly_C NXC] als auch [http://de.wikipedia.org/wiki/Matlab Matlab] vertieft. | ||
Darüber hinaus soll das Praktikum das Lösen und Koordinieren von komplexen Aufgaben im Team schulen. | |||
Als Vorgabe hierfür dient ein [http://www.lego.com/de-de/mindstorms/?domainredir=mindstorms.lego.com LEGO Mindstorms-Set] zur Konstruktion des Fahrzeuges, bestehend aus einer programmierbaren Steuereinheit, maximal drei Aktuatoren und einer [http://www.mindsensors.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=78 NXT-Kamera v4]. | |||
Da sich der Fahrzeugaufbau an der Realität orientieren soll, ist vorgegeben, dass das Fahrzeug über eine angetriebene als auch eine lenkende Achse verfügt. Des Weiteren sind der Achsabstand gleich 2 sowie das Spurweitenverhältnis gleich 1 und der maximale Radeinschlagswinkel gleich 40° zu setzen. | |||
[ | |||
.. | == Hardwareseitiger Lösungsansatz == | ||
[[Datei:Differenzialgetriebe.JPG|300px|thumb|right|Differentialgetriebe [2]]] | |||
[[Datei:Lenkung.JPG|300px|thumb|right|Lenkung [3]]] | |||
... | Die Lenkung des Fahrzeugs erfolgt über die Vorderachse, der Antrieb über die Hinterachse. Zur besseren Wendigkeit ist ein Differentialgetriebe integriert. | ||
Die NXT-Kamera v4 ist zudem über dem rechten Rad des Fahrzeuges zur bestmöglichen Spurerkennung montiert. | |||
Darüber hinaus ist die Kamera so angebracht, dass sie sich mit den Rädern bei der Lenkung drehen kann und so immer parallel zum aktuellen Radeinschlag steht. | |||
.. | Nebenstehend ist die Realisierung des Differentialgetriebes und des Antriebs [2] sowie der Lenkung inklusive Anbringung der Kamera [3] mit Hilfe von [http://ldd.lego.com/de-de/ LEGO Digital Designer] visualisiert. | ||
Des Weiteren ist das Fahrzeug über ein Zahnradgetriebe stufenlos in seiner Länge um bis zu 60 mm auf eine Maximallänge von 340 mm erweiterbar, um einen erforderlichen Achsabstand einzuhalten. | |||
Ferner wurde der NXT Intelligent Brick so an der Fahrzeugkonstruktion angebracht, dass eine optimale Erreichbarkeit für den Benutzer gewährtleistet ist und das Display auch während der Fahrt bestmöglich eingesehen werden kann [1]. | |||
Die Fahrzeugkenntwerte sind zudem nachfolgender Tabelle zu entnehmen. | |||
== Fahrzeugparameter == | == Fahrzeugparameter == | ||
Zeile 51: | Zeile 52: | ||
== Konzept == | == Konzept == | ||
[[Datei:Konzept.JPG|600px|Konzept]] | [[Datei:Konzept.JPG|600px|Konzept [4]]] | ||
Zeile 75: | Zeile 76: | ||
* [http://groups.csail.mit.edu/drl/courses/cs54-2001s/differential.html Differentialgetriebe] | * [http://groups.csail.mit.edu/drl/courses/cs54-2001s/differential.html Differentialgetriebe] | ||
* [http://www.htw-mechlab.de/index.php/autonome-rccar-spurfhrung-mit-cmucam3/ Autonome RC-Car Spurführung] | * [http://www.htw-mechlab.de/index.php/autonome-rccar-spurfhrung-mit-cmucam3/ Autonome RC-Car Spurführung] | ||
* [http://de.wikipedia.org/wiki/Hochschule_Hamm-Lippstadt Hochschule Hamm-Lippstadt] | |||
Version vom 19. Juni 2014, 17:32 Uhr
Im Rahmen des Informatik II Praktikums der Studienrichtung Mechatronik, 2. Semster des Sommersemesters 2014 an der Hochschule Hamm-Lippstadt bestand die Aufgabe, ein autonom fahrendes Fahrzeug auf Grundlage von Lego Mindstorms und der Programmiersprache BricxCC zu konstruieren.
Die Betreuung des Praktikums wurde von Prof. Dr.-Ing. Ulrich Schneider übernommen.
Praktikumsziele und Projektvorgaben
Unter der Vorgabe eine möglichst detailgetreue Nachbildung eines Automobils zu konstruieren, sind die Ziele des Praktikums das praktische Arbeiten und Anwenden der Informatik sowie der Erwerb von Grundkenntnissen in der Bildverarbeitung und Regelungstechnik. Zudem werden Erfahrungen in NXC als auch Matlab vertieft. Darüber hinaus soll das Praktikum das Lösen und Koordinieren von komplexen Aufgaben im Team schulen.
Als Vorgabe hierfür dient ein LEGO Mindstorms-Set zur Konstruktion des Fahrzeuges, bestehend aus einer programmierbaren Steuereinheit, maximal drei Aktuatoren und einer NXT-Kamera v4. Da sich der Fahrzeugaufbau an der Realität orientieren soll, ist vorgegeben, dass das Fahrzeug über eine angetriebene als auch eine lenkende Achse verfügt. Des Weiteren sind der Achsabstand gleich 2 sowie das Spurweitenverhältnis gleich 1 und der maximale Radeinschlagswinkel gleich 40° zu setzen.
Hardwareseitiger Lösungsansatz
Die Lenkung des Fahrzeugs erfolgt über die Vorderachse, der Antrieb über die Hinterachse. Zur besseren Wendigkeit ist ein Differentialgetriebe integriert. Die NXT-Kamera v4 ist zudem über dem rechten Rad des Fahrzeuges zur bestmöglichen Spurerkennung montiert.
Darüber hinaus ist die Kamera so angebracht, dass sie sich mit den Rädern bei der Lenkung drehen kann und so immer parallel zum aktuellen Radeinschlag steht.
Nebenstehend ist die Realisierung des Differentialgetriebes und des Antriebs [2] sowie der Lenkung inklusive Anbringung der Kamera [3] mit Hilfe von LEGO Digital Designer visualisiert.
Des Weiteren ist das Fahrzeug über ein Zahnradgetriebe stufenlos in seiner Länge um bis zu 60 mm auf eine Maximallänge von 340 mm erweiterbar, um einen erforderlichen Achsabstand einzuhalten.
Ferner wurde der NXT Intelligent Brick so an der Fahrzeugkonstruktion angebracht, dass eine optimale Erreichbarkeit für den Benutzer gewährtleistet ist und das Display auch während der Fahrt bestmöglich eingesehen werden kann [1].
Die Fahrzeugkenntwerte sind zudem nachfolgender Tabelle zu entnehmen.
Fahrzeugparameter
Parameter | Wert |
---|---|
Fahrzeuglänge | 280 - 340 mm |
Fahrzeugbreite | 172 mm |
Spurweite vorne | 142 mm |
Spurweite hinten | 146 mm |
Achsabstand | 193 - 253 mm |
Max. Radeinschlagswinkel Links | 40° |
Max. Radeinschlagswinkel Rechts | 40° |
Konzept
Softwareseitiger Lösungsansatz
...
Projektteam
Weblinks
- BricxCC
- BricxCC NXC debugging
- MathWorks - MATLAB
- RWTH - Mindstorms NXT Toolbox for MATLAB
- LEGO Digital Designer
- LEGO Mindstorms
- Differentialgetriebe
- Autonome RC-Car Spurführung
- Hochschule Hamm-Lippstadt
Literaturnachweise
Benedettelli, D.: 2007, Programmierung LEGO NXT Roboter mit NXC
Debacher, U.: 2010, NXC. URL: Debacher ( 10. Mai 2014 )
Feedback zum Artikel
--Ulrich Schneider (Diskussion) 14:30, 19. Jun. 2014 (CEST)
- Inhaltlich noch im Entstehen :-)
→ zurück zum Hauptartikel: Autonomes Fahren SoSe14