Case Study

Automotive HMI

Nasz projekt łączy elementy user interface design, serwisów chmurowych, systemów wbudowanych i rozpoznawania twarzy z wykorzystaniem sztucznej inteligencji.

Sytuacja wyjściowa

Rozwój rynku motoryzacyjnego ewoluuje w stronę autonomiczności. Już dzisiaj użytkownicy pojazdów oczekują od urządzeń pokładowych nie tylko monitoringu bieżących parametrów samochodu wspomagających kierowcę, ale widzą je jako rozbudowane systemy rozrywki dla wszystkich uczestników podróży. Wobec rosnących oczekiwań odbiorców producenci aut starają się oferować coraz doskonalsze rozwiązania, które pozwolą użytkownikowi na maksymalną personalizację interface’u samochodu oraz zapewnią mu rozrywkę podczas przemieszczania się. Spełnianie rynkowych standardów w tym zakresie jest dużym wyzwaniem dla programistów, którzy tworzą systemy HMI. W tego typu projektach trzeba zmierzyć się z różnorodnością rozwiązań hardware obecnych u poszczególnych producentów samochodów, na których systemy muszą działać tak samo sprawnie. Jak zatem tworzyć wysokowydajne oprogramowanie, które będzie można zastosować u wielu dostawców?

 CarCluster3

Pomysł

W GlobalLogic stworzyliśmy szereg rozwiązań wspierających development oprogramowania poprzez symulację środowiska sprzętowego dla klastrów sterujących oraz audio-nawigacyjnych. Opracowany przez nas symulator uwzględnia wszystkie elementy związane z hardware, które będą powiązane z danym klastrem lub nawet między kilkoma różnymi HMI w samochodzie. To rozwiązanie pozwala nam na natychmiastowe rozpoczęcie prac nad oprogramowaniem oraz jego głębokie testy. W ten sposób późniejsza implementacja i adaptacja systemu jest zgodna ze wszystkimi najnowszymi standardami HMI. Uzupełnieniem całości jest GRID HMI – zintegrowane oprogramowanie, które stworzyliśmy dla grafików. Dzięki niemu mogą oni tworzyć najbardziej atrakcyjne i intuicyjne graficznie motywy dla użytkownika końcowego. W celu jeszcze wygodniejszej customizacji wnętrza i systemów pokładowych, dajemy użytkownikowi proste chmurowe rozwiązanie łączące samochód z aplikacją w smartfonie. Dzięki temu jeszcze przed skorzystaniem z pojazdu może pobrać z sieci najnowsze motywy i ustawienia, które implementują się automatycznie po zajęciu miejsca we wnętrzu auta. 

 CarCluster3

Wykonanie

Nasz projekt łączy elementy user interface design, serwisów chmurowych, systemów wbudowanych i rozpoznawania twarzy z wykorzystaniem sztucznej inteligencji. Rozwiązanie zbudowane jest głównie w oparciu o wieloplatformowy framework Qt i docelowo przeznaczone na płytę ewaluacyjną Nvidia Jetson. Głównym celem systemu jest wyświetlanie zestawu wskaźników w wybranym motywie graficznym, który użytkownik może dostosować z poziomu aplikacji mobilnej. Ta z kolei łączy się z serwisem w chmurze w celu aktualizacji profilu użytkownika lub pobrania nowych motywów. Cluster dowiaduje się o zmianie za pośrednictwem symulatora, z którym komunikuje się przez sieć. Wspomniany symulator jest centralnym węzłem i zbiera dane z chmury, GridHMI (desktopowej aplikacji do tworzenia nowych layoutów graficznych) oraz GloFace (rozpoznawanie twarzy). Ponadto służy do imitacji sygnałów przychodzących z różnych podsystemów w samochodzie, takich jak prędkość, stan paliwa czy obroty silnika. Lokalne aplikacje (GloFace, Symulator, GridHMI, Cluster) wymieniają się wiadomościami zapisanymi w formacie JSON poprzez websocket, natomiast serwis chmurowy posiada interfejs REST’owy. Cluster, jako wyświetlacz wskaźników, jest ostatnim ogniwem w łańcuchu aplikacji, które zasilają go danymi. Komunikacja z nim odbywa się w jedną stronę – Cluster tylko przyjmuje dane od symulatora i reaguje na nie odpowiednimi animacjami liczników lub zmianą motywu graficznego.

Wyróżnione blogi

Case Studies

Optymalizacja dokumentacji API dzięki automatyzacji opartej na GenAI

Odkryj, jak GlobalLogic zautomatyzował dokumentację API, zwiększył produktywność i poprawił efektywność tworzenia oprogramowania dzięki narzędziom AI.

AI-Powered SDLCRetail and Consumer
Case Studies

Optymalizacja SDLC dla globalnego lidera technologii energetycznych

Odkryj, jak GlobalLogic pomógł globalnej firmie usprawnić rozwój oprogramowania, poprawić jakość kodu i zwiększyć produktywność dzięki automatyzacji AI.

AI-Powered SDLCIndustrial and Energy
Skontaktuj się z nami

Zacznijmy razem wywierać realny wpływ.

GlobalLogic łączy unikalne doświadczenie i wiedzę z zakresu danych, projektowania oraz inżynierii.