ASF Gruppe A1 - SoSe18: Unterschied zwischen den Versionen
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''Autoren:''' [[Benutzer:Marius Koehler|Marius Köhler]], [[Benutzer:Moritz Rohde|Moritz Rohde]], [[Benutzer:Alexander Schirrmeister|Alexander Schirrmeister]]. | '''Autoren:''' [[Benutzer:Marius Koehler|Marius Köhler]], [[Benutzer:Moritz Rohde|Moritz Rohde]], [[Benutzer:Alexander Schirrmeister|Alexander Schirrmeister]]. <br\> '''Leitender Dozent:''' Professor Ulrich Schneider. | ||
== Einleitung == | == Einleitung == | ||
Zeile 38: | Zeile 38: | ||
== Aufbau des Roboters == | == Aufbau des Roboters == | ||
Bilder vom Roboter und Bauzeichnung. Eine Anleitung zum Nachbau des Fahrzeugs ist | Bilder vom Roboter und Bauzeichnung. Eine Anleitung zum Nachbau des Fahrzeugs ist im SVN hinterlegt. | ||
[[Datei: | [[Datei:ASFA1.png]] | ||
Zeile 50: | Zeile 50: | ||
! style="font-weight: bold;" | in mm | ! style="font-weight: bold;" | in mm | ||
|- | |- | ||
| | | Achsabstand | ||
| 240 | | 240 | ||
|- | |- | ||
| | | Spurbreite | ||
| 120 | | 120 | ||
|- | |- | ||
Zeile 59: | Zeile 59: | ||
| k.A. | | k.A. | ||
|} | |} | ||
Der maximale Radeinschlagswinkel beträgt sowohl nach links als auch nach rechts 45°. | |||
=== Programmablaufplan === | === Programmablaufplan === | ||
Im Folgenden finden sich die Programmablaufpläne, anhand welcher das Fahrzeug programmiert wurde. | Im Folgenden finden sich die Programmablaufpläne, anhand welcher das Fahrzeug programmiert wurde. | ||
[[Datei: | [[Datei:taskmain.png|200px|none|mini]] | ||
[[Datei:Task_Querregelung.png|200px|none|mini]] | |||
[[Datei:Task_Laengsregelung.png|200px|none|mini]] | |||
== Fahrleistung in m == | == Fahrleistung in m == | ||
Zeile 70: | Zeile 74: | ||
Das Fahrzeug wurde mit einer Weite von ca 2m Vorletzter. | Das Fahrzeug wurde mit einer Weite von ca 2m Vorletzter. | ||
Unter folgendem Link [https://www.youtube.com/watch?v=ND7BOlQ2Gnw] ist eine kurze Demonstration des Roboters zusehen. | |||
== Ausblick == | == Ausblick == | ||
Zeile 81: | Zeile 86: | ||
* [http://www.hsg-kl.de/faecher/inf/msr/lego/nxc/NXC-Tutorial_DE.pdf Daniele Benedettelli - Programmierung LEGO NXT Roboter mit NXC] | * [http://www.hsg-kl.de/faecher/inf/msr/lego/nxc/NXC-Tutorial_DE.pdf Daniele Benedettelli - Programmierung LEGO NXT Roboter mit NXC] | ||
* [https://www.daniel-braun.com/buch/roboter-programmieren-mit-nxc/ Braun, Daniel: Roboter programmieren mit NXC für LEGO(r) MINDSTORMS(r) NXT] | * [https://www.daniel-braun.com/buch/roboter-programmieren-mit-nxc/ Braun, Daniel: Roboter programmieren mit NXC für LEGO(r) MINDSTORMS(r) NXT] | ||
---- | |||
→ zurück zum Hauptartikel: [[Autonomes_Fahren_SoSe18|Informatikpraktikum 2 SoSe18]] |
Aktuelle Version vom 8. August 2018, 14:21 Uhr
Autoren: Marius Köhler, Moritz Rohde, Alexander Schirrmeister. <br\> Leitender Dozent: Professor Ulrich Schneider.
Einleitung
Dieser Wiki- Artikel befasst sich mit Bau und Programmierung eines LegoNXT Fahrzeugs im Rahmen der Lehrveranstaltung Informatikpraktikum 2 der Mechatroniker im Sommersemester 2018. In der Zeit des Praktikums sollte ein Lego NXT Fahrzeug in der Weise gebaut und programmiert werden, sodass dieses selbstständig einer Fahrspur folgen kann.
Gruppenmitglieder und deren Funktion
- Projektentwurf
- Bau des Fahrzeugs
- Entwicklung der Programmstruktur
- Programmierung
- Optimierung
- Bau des Fahrzeugs
- Fotografie
- Film
- Projektentwurf
- Bau des Fahrzeugs
- Entwicklung der Programmstruktur
- Programmierung
- Optimierung
Hardware
- LEGO Mindstorms NXT Education
- LEGO Education Resource Set
- Lego NXT Cam (Kamera inklusive Bildverarbeitung)
Softwaretools
- Bricx Command Center ( [ http://bricxcc.sourceforge.net/ BricxCC] )
- Matlab
- NXT CamView
- LEGO Digital Designer 4.3 (LEGO Digital Designer)
- PAP Designer (PAPDesigner)
Aufbau des Roboters
Bilder vom Roboter und Bauzeichnung. Eine Anleitung zum Nachbau des Fahrzeugs ist im SVN hinterlegt.
Maße des Roboters
Maß | in mm |
---|---|
Achsabstand | 240 |
Spurbreite | 120 |
Höhe | k.A. |
Der maximale Radeinschlagswinkel beträgt sowohl nach links als auch nach rechts 45°.
Programmablaufplan
Im Folgenden finden sich die Programmablaufpläne, anhand welcher das Fahrzeug programmiert wurde.
Fahrleistung in m
Das Fahrzeug wurde mit einer Weite von ca 2m Vorletzter.
Unter folgendem Link [1] ist eine kurze Demonstration des Roboters zusehen.
Ausblick
Rückblickend lässt sich sagen, dass die Programmierung mit MatLab aufgrund besserer Funktionalität und Entwicklungsumgebung besser geeignet ist. Durch ungenau optimierte Software und ungenauer Hardware (Motoren, Kamera), konnten die von unserer Gruppe gewünschten Erfolge leider nicht umgesetzt werden. Allerdings war der Erkenntnisgewinn im Bereich Hard- und Software sehr aufschlussreich.
Literaturverzeichnis
- Not Xactly C - Lexikon
- Daniele Benedettelli - Programmierung LEGO NXT Roboter mit NXC
- Braun, Daniel: Roboter programmieren mit NXC für LEGO(r) MINDSTORMS(r) NXT
→ zurück zum Hauptartikel: Informatikpraktikum 2 SoSe18