Automotive Grade Linux do zaawansowanej łączności w pojazdach.

Przemysł motoryzacyjny i telematyka przeżywają dziś całkowitą rewolucję, napędzaną przez zwiększoną łączność pojazdów i postęp w dziedzinie samochodów autonomicznych. Dlatego kluczowe staje się sprostanie zapotrzebowaniu rynku na innowacje przy jednoczesnym zmniejszeniu związanych z nimi kosztów inżynierii.

Wdrożenie zdefiniowanego programowo pojazdu połączonego z funkcjami, które można dostosowywać w czasie wykonywania, wymaga innowacyjnej architektury oprogramowania, którą można łatwo skalować i znacznie skrócić czas wprowadzania oprogramowania na rynek.

Wprowadzenie do AGL

Aby sprostać wymaganiom rynku w zakresie zwiększonej łączności pojazdów i umożliwić wydajne połączone pojazdy, przemysł motoryzacyjny potrzebuje architektury sprzętu i oprogramowania, która gwarantuje izolację, uproszczone zarządzanie systemami, wysoką wydajność, otwarte standardy, interoperacyjność i elastyczność.

Open source może być dobrą opcją do stworzenia szybko innowacyjnego ekosystemu i skrócenia czasu wprowadzenia oprogramowania na rynek. Automotive Grade Linux (AGL) to wspólny projekt The Linux Foundation, którego celem jest urzeczywistnienie tego faktu poprzez utworzenie de facto opartej na Linuksie otwartej platformy programowej będącej de facto branżowym standardem, umożliwiającej szeroki zakres zastosowań motoryzacyjnych.

Wirtualizacja zapewnia doskonałą wydajność, jeśli chodzi o bezpieczeństwo, izolację i obciążenie, jeśli jest obsługiwana bezpośrednio przez platformę sprzętową.

Podejście do wirtualizacji AGL koncentruje się na zapewnieniu platformy wirtualizacji, którą można by zastosować w takiej postaci, w jakiej jest lub można ją rozszerzyć, aby skoncentrować się na różnych funkcjach motoryzacyjnych w ramach jednej platformy sprzętowej. Platforma wirtualizacji AGL pomaga wzmocnić bezpieczeństwo systemu i odizolować różne aplikacje pochodzące zarówno od społeczności AGL, jak i od zewnętrznych programistów.

Wirtualizacja motoryzacyjna

Rodzaj i kombinacja funkcji definiujących implementację platformy wirtualizacji. W szczególności można go wdrożyć przy użyciu technologii takich jak partycje systemowe, kontenery i hiperwizory.

Implementacja magistrali komunikacyjnych typu open source znacznie poprawiająca wydajność, interoperacyjność, przenośność, bezpieczeństwo i bezpieczeństwo systemu.

Hiperwizory, partycje systemowe i kontenery można łączyć ze sobą, aby spełnić różne wymagania i rozszerzyć zestaw funkcji zapewnianych przez system.

Powyższy rysunek przedstawia architekturę komponentów: jądro hosta reprezentowane przez system operacyjny działający bezpośrednio na sprzęcie oraz jądro gościa utworzone przez systemy operacyjne działające na warstwie abstrakcji.

Aplikacje i przypadki użycia

AGL uważa wirtualizację za kluczową część swojej architektury. Ogromne znaczenie ma włączenie wielu profili AGL (Telematyka, ADAS itp.) Oraz pomyślne wdrożenie koncepcji pojazdu definiowanego programowo.

Elektroniczne jednostki sterujące wyposażone w określone komponenty sprzętowe umożliwiają bezpieczne i wydajne uruchamianie wielu środowisk wykonawczych obsługujących różne funkcje motoryzacyjne. Taka funkcjonalność może obejmować na przykład:

  • Wyświetlanie informacji krytycznych: ograniczenia prędkości, powiadomienia, sygnalizacja specjalna.
  • Funkcje multimedialne: multimedia i radio, kamery cofania, aplikacje innych producentów.
  • Sterowanie ogrzewaniem, wentylacją i klimatyzacją.
  • Platformy telematyczne: dostęp do danych telemetrycznych z pojazdu, usług brzegowych, łączności OEM / chmury.
  • Funkcje bezpieczeństwa: podstawowa funkcjonalność ADAS i zaawansowane opcje.

Abstrakcja i izolacja stworzone przez wirtualizację pozwalają na równoczesne i wydajne uruchamianie różnych typów zwirtualizowanych funkcji motoryzacyjnych (takich jak różne licencje, systemy operacyjne, starsze rozwiązania itp.).

Konkretne już zrealizowane przypadki użycia obejmują na przykład integrację AGL z symulatorem jazdy poprzez podłączenie zestawu wskaźników AGL do istniejącej magistrali CAN. W szczególności autorzy opracowali komunikaty dla kontrolerów okien do otwierania i zamykania okna symulowanego samochodu.

Innym przykładem zastosowania jest zeszłoroczny wspólny projekt w południowej Bretanii we Francji, w którym udział wzięli lokalni uczestnicy z sektora morskiego, aby stworzyć coś w rodzaju „Maritime Grade Linux” dostosowanego do AGL. Projekt nosi nazwę SEANATIC (skrót od „SEA” + „ANALYTIC”), a jego celem jest opracowanie i przetestowanie innowacyjnych rozwiązań w celu konsolidacji i modernizacji działań związanych z konserwacją na morzu.

Poniżej prezentujemy nasz system monitorowania video w oparciu o opisywaną platformę.

Źródła dla artykułu: