AUTOMOTIVE

PERUN

QtとAndroidの比較ホワイトペーパーを支援するために開発した、デュアルプラットフォーム対応の車載HMIデモです。同一のインストルメントクラスターを2つの環境で実装 - カスタムYocto Embedded Linux上のQt6/QMLと、Android OS上のKotlin - することで、同条件での直接的な比較を可能にしました。

Qt frameworkYocto

デモを実際にご覧ください

同一の組み込みHMIアプリケーションをQtとAndroidの両方で開発し、同じ条件下で各プラットフォームの性能を評価しました。ホワイトペーパーでは、開発工数、UIの応答性、リソース使用量、組み込みハードウェアへの実装における実践的なトレードオフを比較しています。次の組み込みHMIプロジェクトに、どちらのプラットフォームが適しているのかをご確認ください。

Qt vs Android ホワイトペーパーを読む

エンジニアリング上の課題

最大の課題は、カスタムYoctoベースの組み込みLinux環境上で動作するQt 6/QML版と、Android上で動作するKotlin版の2つの車載HMIを、見た目と動作の一貫性を保ちながら同等に構築することでした。

さらに、2つの技術を公平かつ有意義に比較できるよう、アプリケーションだけでなく各OSについても慎重な最適化が必要でした。

アプリケーション内のほぼすべてのビジュアル要素は既製のコントロールに頼らず、一から独自に実装しています。カスタムゲージ、マスク処理を用いたレベルインジケーター、アニメーションパス、スタイルを適用したウィジェットなども、すべて個別に設計・開発しました。

アプリケーションの主な特長

スピードメーターは、アニメーションするアナログ針と大きなデジタル速度表示を組み合わせ、ドライバーがひと目で走行速度を把握できるよう設計されています。発光するスケールは現在の速度に応じて動的に変化し、ギアインジケーターも同じコンパクトな表示領域内で走行状況を分かりやすく伝えます。

車両ステータス画面では、車両を上から見たビューで、ドアやトランクの開閉状態、タイヤ空気圧、バッテリー状態、エンジン温度などのシミュレーション情報を表示します。データの変化に応じて各インジケーターがアニメーションし、ドアの開閉やシステムのOK/NOK状態など、変化する車両状態をひと目で確認できます。

中央のスピードメーターを囲むように16種類のステータス/警告インジケーターを配置し、クルーズコントロール、レーンキープ、ABSをはじめとする運転支援、安全、ライティング、車両システムの各種状態を表示します。実際の走行を想定したシミュレーションデータに応じて、作動状態、警告、異常を動的に反映し、点灯する方向指示器によって進行方向も明確に確認できます。

「Power and Energy」セクションでは、出力、エネルギー消費量、バッテリー残量、航続可能距離、充電状態など、実際の車両データを想定したシミュレーション情報を可視化します。アニメーション付きのマスクメーターでリアルタイムのkW/kWh値を表示し、バッテリーインジケーターでは残量のパーセンテージと推定航続距離を組み合わせて表示します。

ナビゲーションパネルでは、設定されたルートを動的に描画し、アニメーションする車両マーカーによって走行の進捗と進行方向を表示します。さらに、残りの走行距離、経過時間、目的地までの予想到着時間など、ドライブに必要な主要情報もあわせて確認できます。

対応プラットフォーム

  • 任意のデスクトッププラットフォーム(macOS / Linux / Windows)
  • Android OS
  • OpenGL対応ディスプレイドライバーを備え、Qt6が動作する任意の組み込みLinuxボード
  • 動作確認・検証済み環境:Toradex Verdin iMX8M Plus、NXP i.MX 8M Plus Applications Processor、クアッドコア Arm Cortex-A53 @ 1.8 GHz + Cortex-M7 @ 800 MHz

Figmaによるオリジナルデザイン

本プロジェクトのFigmaデザインは、Somco Softwareチームがすべて社内で制作しました。全体のビジュアルコンセプトから個々のUIコンポーネントに至るまで、使いやすさ、一貫性、そして対象となるハードウェアプラットフォームを考慮しながら、すべての要素を設計しています。

また、SomcoではUI/UXデザインサービスも提供しています。製品やハードウェアの要件に合わせて、実装にそのまま活用できる完成度の高いFigmaデザインを一から制作します。

お問い合わせ

プロジェクトメンバー

Przemysław Adam Sowa

最高技術責任者

Robert Kołodziejewski

デザイナー

では、お客様のプロジェクトについてお聞かせください

Lukas Kosiński

Lukas Kosiński

代表取締役CEO

あらゆるご質問にお答えし、プロジェクト成功に向けた最適な進め方をご提案します。

フォームにご記入いただければ、担当者より追ってご連絡いたします。

「個人データ管理者は、Somco Software sp. z o.o.(所在地:13 Gen. Ottokara Brzoza-Brzeziny St., 05-220 Zielonka、KRS: 855688)です。個人データは、お問い合わせフォームに記載された内容への回答を目的として処理されます。データ主体の権利に関する説明を含む詳細情報は、 プライバシーポリシー をご確認ください。」