Wir haben eine umfangreich animierte HMI-Demo für ein Fahrzeugcockpit entwickelt und dabei sowohl Qt als auch Kotlin eingesetzt. Das Projekt wurde sowohl auf Android OS als auch auf einem benutzerdefinierten Yocto-Linux-System bereitgestellt.
BEREICH
Automotive / Embedded HMITECH-STACK
Qt6 · QML · Kotlin Jetpack Compose · Yocto · AndroidZIELHARDWARE
Toradex Verdin iMX8M PlusUMFANG
Embedded-GUI-Entwicklung | UX/UI-Design | Plattformübergreifender VergleichPerun ist ein HMI für ein Fahrzeugcockpit, das unser Team intern entwickelt hat. Dabei wurde dasselbe Kombiinstrument zweimal umgesetzt - einmal mit Qt6/QML auf einem benutzerdefinierten Yocto-Linux-System und einmal mit Kotlin auf Android - als Grundlage für unser Whitepaper zum Vergleich von Qt und Android.
Der Tachometer kombiniert einen animierten analogen Zeiger mit einer großen digitalen Geschwindigkeitsanzeige und gibt dem Fahrer so auf einen Blick klare Rückmeldung. Die beleuchtete Skala reagiert dynamisch auf die aktuelle Geschwindigkeit, während die Ganganzeige zusätzliche Fahrinformationen in derselben kompakten Ansicht bereitstellt.
Der Bildschirm „Fahrzeugstatus“ bietet eine Draufsicht auf das Fahrzeug und zeigt den simulierten Status von Türen und Kofferraum, den Reifendruck, den Batteriezustand und die Motortemperatur. Die Anzeigen werden entsprechend den Änderungen der simulierten Daten animiert, darunter geöffnete und geschlossene Türen sowie OK- oder NOK-Systemzustände, und vermitteln so einen klaren Überblick über wechselnde Fahrzeugzustände.
Sechzehn Status- und Warnanzeigen umgeben den zentralen Tachometer und decken Fahrerassistenz, Sicherheit, Beleuchtung und Fahrzeugsysteme wie Tempomat, Spurhalteassistent, ABS und weitere Funktionen ab. Auf Basis simulierter realer Daten zeigen die Anzeigen dynamisch aktive Zustände, Warnungen und Fehler an, während beleuchtete Blinker eine klare Richtungsanzeige liefern.
Der Bereich „Leistung und Energie“ visualisiert simulierte reale Fahrzeugdaten, darunter Leistungsabgabe, Energieverbrauch, Batterieladestand, Reichweite und Ladestatus. Animierte maskierte Anzeigen stellen aktuelle kW- und kWh-Werte dar, während die Batterieanzeige den verbleibenden Ladezustand in Prozent mit der geschätzten Reichweite kombiniert.
Die Navigationsanzeige stellt die geplante Route als dynamisch gezeichneten Pfad dar, während eine animierte Fahrzeugmarkierung den Fortschritt und die Fahrtrichtung entlang der Route anzeigt. Zusätzlich werden wichtige Reiseinformationen dargestellt, darunter die verbleibende Entfernung, die bisherige Fahrzeit und die voraussichtliche Zeit bis zum Ziel.
Diese Anwendung wurde sowohl mit Qt als auch für Android mit Kotlin Jetpack Compose entwickelt, um zu bewerten, wie sich die beiden Plattformen unter identischen Bedingungen verhalten. Die Ergebnisse sind spannend.
Lesen Sie das vollständige Whitepaper, um die beiden Technologie-Stacks hinsichtlich Entwicklungsaufwand, Reaktionsfähigkeit der Benutzeroberfläche, Ressourcennutzung und praktischer Implementierungsabwägungen auf Embedded-Hardware zu vergleichen.
Konstante ~59 FPS gegenüber ~32 FPS unter Android auf identischer Hardware - flüssige Übergänge ohne sichtbares Ruckeln.
Qt hielt die durchschnittliche CPU-Auslastung bei ~34 % gegenüber ~41 % bei Android - dadurch blieben mehr Ressourcen für andere Aufgaben verfügbar, einschließlich sicherheitskritischer Funktionen.
Unter Yocto zeigte Qt das Kombiinstrument nach ~10 Sekunden an. Das ist etwa viermal schneller als der Android-Build mit ~40 Sekunden. Dies ist entscheidend, wenn ein Display nahezu sofort verfügbar sein muss.
Ein Speicherbedarf von ~109 MB gegenüber ~161 MB unter Android. Bei einer großen Geräteflotte beeinflusst jedes Megabyte die Auswahl der Hardware und die Kosten.
Jedes Element des Perun-Dashboards wurde von unserem Team intern in Figma gestaltet - ein visuell ausdrucksstarkes Kombiinstrument im Dark Theme, das auf mehrschichtigen Farbverläufen, weichen Schatten, leuchtenden Anzeigen und flüssigen animierten Übergängen basiert. Diese Effekte auf Embedded-Hardware scharf und flüssig darzustellen, ist genau der Punkt, an dem Design und Engineering zusammenkommen - und genau diese durchgängige Qualität liefert unser Team von Anfang bis Ende.
Wir bieten UI/UX-Design auch als eigenständige Dienstleistung an, individuell abgestimmt auf Ihr Produkt, Ihre Marke und Ihre Hardware.
CEO, Somco Software
Wir arbeiten täglich mit Qt und Embedded Software. Dreimal wurde ich mit dem Titel „Qt Champion“ ausgezeichnet.
Nachrichten aus diesem Formular landen direkt in meinem Posteingang. Ich lese und beantworte sie in der Regel innerhalb eines Werktages.
Vernetzen Sie sich mit mir auf LinkedIn