Refine
Has Fulltext
- no (2)
Document Type
- Bachelor Thesis (1)
- Master's Thesis (1)
Institute
Language
- German (2)
Is part of the Bibliography
- no (2) (remove)
Entwurf und Implementierung einer modellbasierten Programmierumgebung mit MPS für Lego Mindstorms
(2017)
Ziel der vorliegenden Bachelorarbeit war die Erstellung eines Ansatzes für eine modellbasierte Programmiersprache zur Steuerung eines Roboters des Typs Lego Mindstorms EV3 mithilfe von JetBrains MPS. Begonnen wurde dabei mit einer Analyse der von Lego zum EV3 bereitgestellten Software. Bei dieser Analyse wurde eine Möglichkeit gefunden, ohne Veränderung der Firmware des Roboters eigene Programme außerhalb der zugehörigen Programmierumgebung zu erstellen und diese anschließend auf dem Roboter auszuführen. Weiterhin werden die wesentlichen Unterschiede zwischen textbasierter und modellbasierter Programmierung herausgearbeitet und MPS von JetBrains als Entwicklungsumgebung zur Erstellung modellbasierter Programmiersprachen vorgestellt. Es folgt ein Ansatz für die Nachbildung der Lego-Programmiersprache in einer modellbasierten Programmiersprache mithilfe von MPS. Abschließend wurde ein Vergleich zwischen Original und modellbasiertem Ansatz durchgeführt. Dabei wurden auch mögliche Schwächen des modellbasierten Ansatzes diskutiert sowie mögliche Ergänzungen aufgezeigt.
Ziel der vorliegenden Arbeit war der Vergleich einer systemübergreifenden Simulation mit der Simulation eines Einzelsystems am Beispiel radarbasierter Fahrassistenz-Systeme. Zunächst wurde der derzeitige Stand der Technik im Bereich der Assistenzsysteme beschrieben. Anschließend wurde der Aufbau der Radarsoftware und dessen Auswirkungen auf die Simulation analysiert. Zudem wurden die unterschiedlichen Simulationsmethoden und die existierenden Simulationstools dargestellt. Nachfolgend wurden die Kriterien zum Vergleich der Simulationsumgebungen erarbeitet. Anhand dieser Kriterien wurde eine geeignete Umgebung ausgewählt. Mit diesem Tool wurde ein gemeinsames Simulationsmodell für ESP und Radar entwickelt. Dieses Modell wurde getestet und die auftretenden Probleme analysiert. Außerdem wurden die Vor- und Nachteile des gemeinsamen Modells erarbeitet und das Modell mit den existierenden Tools verglichen. Abschließend wurden die erhaltenen Ergebnisse diskutiert und Möglichkeiten zur Weiterführung des Themas aufgezeigt.