Im Rahmen des Moduls „Mobile Applications“ von Herrn Prof. Dr. Ansgar Gerlicher wird eine Android-Applikation entwickelt, welche in Zukunft die Remote-Steuerung des Rolling Chassis ermöglicht. Da sich das Rolling Chassis noch in einer prototypischen Entwicklungsphase befindet, wird die mobile Applikation bislang anhand eines Modellnachbaus in Miniaturform, des Modell Chassis, entwickelt und getestet. Hierbei werden die wichtigsten Elemente, wie Antrieb, Lenkfunktion und eine Kamera, implementiert. Basis für die Implementierung bildet eine iOS-App, die im Wintersemester 2020/21 von drei CSM-Studierenden entwickelt wurde.
Die Applikation wird nativ auf Basis von Android umgesetzt und in der Programmiersprache Kotlin entwickelt. Sie beinhaltet die Grundfunktionen zur Steuerung des Modell Chassis (lenken, bremsen, beschleunigen) und eine Anzeige der darauf verbauten USB-Front-Kamera. Die jeweiligen Joysticks der Applikation dienen zur Steuerung von Antrieb und Lenkung und werden für das spätere Rolling Chassis in Newtonmeter umgerechnet. Die Steuerung der Kamera wird über die eingebauten Sensoren des Smartphones realisiert. Durch Neigen und Drehen kann sich der Benutzer somit mit der Kamera auf dem Chassis „umsehen“. Die Sensoren werden ebenfalls für die „Not-Aus“-Sicherheitsfunktion verwendet. Durch Schütteln des Smartphones oder einen Aufprall nach einem Sturz wird der Antrieb des Chassis sofort auf null gesetzt.
Ziel dieses Projektes ist, das Rolling Chassis per Android-Applikation vollständig steuern zu können und dabei einen 180°-Kamera-Live-Stream anzeigen zu lassen. Umsetzt wird dies mittels eines MQTT-Clients, der sich auf dem Modellauto befindet. Der Client, der derzeit auf einem Raspberry Pi läuft, empfängt die Befehle der Applikation per WLAN und wandelt diese in vom Auto lesbaren Befehlscode um. Im Rahmen dieses Projekts soll auch eine Kommunikation mittels 5G ermöglicht werden. Ein weiteres Ziel ist es, neben dem Modell Chassis auch das tatsächliche Rolling Chassis zu steuern.
Projektarbeit
WS2021/2022
Computer Science and Media (Master)
Team |
Artur Bergen, Regina Dietrich, Lukas Rosenke, Nadine Schuler |
Betreuer |
Ansgar Gerlicher |
Kooperationspartner |
Dr. Michael Lahres - Daimler |
Artur Bergen
Adobe Photoshop
Adobe Illustrator
Android Studio
Figma
Python
Kotlin
MQTT