| Im Rahmen der Forschungsarbeiten der Professur Technische Informatik wird das Yellow Car entwickelt. Das Yellow Car ist ein Demonstrator für den Bereich des Automotive Software Engineering. Durch miteinander vernetzte Steuergeräte werden verschiedene einfache Fahrzeugfunktionen realisiert. Der Schwerpunkt liegt nicht auf der eigentlichen Funktions sondern der Softwarearchitektur. An dem Yellow Car können reale Softwarearchitekturen untersucht und getestet werden. Studierende erhalten so die Möglichkeit, Softwareentwicklung für den Automobilbereich selbst zu erleben. Die wichtigsten technischen Punkte des Yellow Cars:
|
|
Für die Entwicklung des Yellow Car dient ein Elektro Kinderauto als Basis und wurde mit Steuergeräte-Elektronik ausgerüstet. Folgende Entwicklungen wurden vorgenommen:
Das Yellow Car besteht aus drei Steuergeräten (ECU: Electronic Conttrol Unit) vom Typ Freescale S12XEP100, die mit einem CAN Bus (125 kBit/s) verbunden sind. Jedes der drei Steuergeräte hat ein klar definierte Aufgabe. Die ProcessingECU ist für das Einlesen von Sensorwerten zuständig und verteilt diese an die FeatureECU und die AssistentECU. Die FeatureECU dient der Steuerung von Blinker und des Abblendlicht. Die AssistentECU ist für die Durchführung der Demonstrationsabläufen zustänidg und steuert die Motoren für Lenkung und Motor.
Alle drei Steuergeräte sind auf Grundlage von AUTOSAR 2.1 programmiert. An der Professur für Technische Informatik steht für die Entwicklung und den Test von AUTOSAR Sterugeräten eine vollständige AUTOSAR Toolkette zur Verfügung.
Die Applikationsentwicklung wird mit Hilfe des SystemDesk von der Firma dSpace vorgenommen. Grundlegende Tests der eigentlichen Applikation können ebenfalls im SystemDesk vorgenommen werden. Im tresos Studio von der Firma Elektrobit werden alle für die Applikation notwendigen Basissoftwaremodule konfiguriert und danach die Kommunikationsschicht RTE generiert. Die daraus resultierenden C Dateien werden mit dem Freescale Codewarrior kompiliert.
Ein Hardware-in-the-Loop Test wird durch das Werkzeug ECU-TEST von der Firma TraceTronic ermöglicht.
Um die Funktionstüchtigkeit des Yellow Car zu zeigen wurden neben einer Fernsteuerung verschiedene Demonstrationen implementiert. Die Demonstrationen können durch Knöpfe auf der Motorhaube gestartet werden. Folgende Demonstrationen sind aktuell implementiert:
Das Yellow Car lässt sich durch verschiedene externe Geräte mit einer WLAN Verbindung fernsteuern. Es wurden Applikationen für Android und das iPhone geschrieben. Weitherhin kann die Fernsteuerung durch eine Webseite getätigt werden. Das Yellow Car kann immer nur von genau einem Endgerät gesteuert werden. Um die Fernsteuerung nutzen zu können, ist ein Login auf Server des Yellow Cars mit Nutzername und Password notwendig. Ein Login von mehrerer Nutzern gleichzeitig kann ausgeschlossen werden. Die Fernsteuerung hat die höchste Priorität in der Steuerung, das heißt Demonstrationen können dadurch unterbrochen werden.
Neben der Fernsteuerung wird der Server auch für das Monitoring der Busnachrichten in der Entwicklung verwendet. Ein Teil der Sensordaten (Abstand, Geschwindigkeit, Helligkeit,...) des Fahrzeugs werden and die externen Geräte übertrgaen und angezeigt