ExperiencesAirport transferYacht charter
Blog
EB corbos Linux for Safety Applications firmy Elektrobit dołącza do platformy Mobileye Drive

EB corbos Linux for Safety Applications firmy Elektrobit dołącza do platformy Mobileye Drive

Michael Torres
11 minutes read
News
·

EB corbos Linux dla Bezpieczeństwa: Przewodnik po Platformie Mobileye Drive od 0,99 USD

W zeszłym roku byłem świadkiem, jak starszy inżynier spędził trzy tygodnie na debugowaniu warunku wyścigu, który w ogóle nie powinien był istnieć. Integrowaliśmy stary stos Linuksa z szybkim autonomicznym potokiem percepcji, a rozrzut czasowy niszczył dokładność naszej fuzji czujników. To było jak próba przebiegnięcia maratonu w klapkach, niosąc plecak pełen ołowiu. Ta konkretna frustracja jest dokładnie powodem, dla którego niedawna decyzja Elektrobit, aby wbudować EB corbos Linux for Safety Applications w Platformę Mobileye Drive, wydaje się powiewem świeżości dla każdego, kto buduje systemy autonomiczne poziomu 2+ lub 3. To partnerstwo to nie tylko marketingowy uścisk dłoni; rozwiązuje ono krytyczny wąski gardło w sposobie certyfikowania bezpieczeństwa złożonych pojazdów definiowanych programowo. Łącząc certyfikowany zgodnie z normą ISO 26262 hipewizor i system operacyjny Elektrobitu ze sprawdzonym stosem obliczeniowym i percepcyjnym Mobileye, branża w końcu ma gotową ścieżkę do bezpieczeństwa funkcjonalnego bez konieczności ponownego wynajdywania koła. Spędziłem lata nawigując po mętnych wodach certyfikacji oprogramowania motoryzacyjnego, a ta integracja stanowi ogromną zmianę w kierunku niezawodności i szybkości wejścia na rynek.

Krytyczna Potrzeba Certyfikowanych Stosów Bezpieczeństwa

Budowa oprogramowania do autonomicznej jazdy to już nie tylko pisanie sprytnych algorytmów wykrywających pieszych. Chodzi o zagwarantowanie, że te algorytmy działają na fundamencie, który nie zawiedzie, gdy będzie to najważniejsze. Przemysł motoryzacyjny działa zgodnie z surową normą ISO 26262, która wymaga, aby każda linia kodu w systemie krytycznym dla bezpieczeństwa była identyfikowalna, zweryfikowana i zwalidowana. Bez certyfikowanego systemu operacyjnego zasadniczo budujesz drapacz chmur na piasku. EB corbos Linux for Safety Applications został specjalnie zaprojektowany, aby spełnić rygorystyczne wymagania ASIL-D (Automotive Safety Integrity Level), najwyższego dostępnego poziomu certyfikacji bezpieczeństwa. Kiedy spojrzysz na złożoność nowoczesnych stosów, zdasz sobie sprawę, że uruchamianie standardowej dystrybucji Linuksa obok sterowników krytycznych dla bezpieczeństwa to przepis na katastrofę. Pojedynczy wyciek pamięci w niesygnalnym odtwarzaczu multimedialnym teoretycznie mógłby spowodować awarię sterownika hamowania, jeśli izolacja nie jest idealna. Mobileye zawsze był pionierem w tej dziedzinie, oferując solidny sprzęt i oprogramowanie do percepcji. Jednak stos oprogramowania potrzebował partnera, który mógłby zagwarantować, że sama warstwa systemu operacyjnego jest kuloodporna. Elektrobit wkroczył z rozwiązaniem, które zostało już zatwierdzone w pojazdach produkcyjnych w całej Europie. Integracja pozwala programistom wdrażać algorytmy percepcji i planowania na platformie, na której podstawowy system operacyjny zajmuje się trudnymi zadaniami zarządzania bezpieczeństwem. Oznacza to, że inżynierowie mogą skupić się na „mózgu” samochodu, zamiast obsesyjnie myśleć o „kościach”. Osobiście uważam, że to moment, w którym branża przestaje traktować bezpieczeństwo jako coś, o czym myśli się później. Jesteśmy świadkami konwergencji, w której system operacyjny, oprogramowanie pośredniczące i sprzęt mówią tym samym językiem bezpieczeństwa. Skraca to czas wejścia na rynek o całe miesiące, co przekłada się na realne oszczędności w badaniach i rozwoju.

Dogłębne Zanurzenie w Integracji Platformy Mobileye Drive

Platforma Mobileye Drive to kompleksowy ekosystem, który obejmuje chipy EyeQ, Road Intelligence Network i stos oprogramowania do autonomicznej jazdy. Integracja EB corbos z tym środowiskiem tworzy bezproblemowy pomost między surowymi danymi z czujników a krytycznymi dla bezpieczeństwa jednostkami sterującymi. Platforma oferuje teraz ujednolicone środowisko, w którym programiści mogą uruchamiać wiele domen — infotainment, ADAS i autonomiczną jazdę — na jednym SoC bez uszczerbku dla bezpieczeństwa. Technologia Elektrobit działa jako hipewizor, tworząc izolowane partycje dla różnych funkcji. Jedna partycja może uruchamiać wysokowydajne modele AI do wykrywania obiektów, a druga uruchamia logikę hamowania krytyczną dla bezpieczeństwa. Te partycje są ściśle oddzielone, co zapewnia, że awaria w systemie infotainment nigdy nie przenosi się do jednostki sterującej pojazdu. Ta izolacja jest nie do negocjacji dla każdego poważnego producenta dążącego do autonomii poziomu 3. Synergia techniczna jest tutaj imponująca. Sprzęt Mobileye jest zoptymalizowany pod kątem przetwarzania równoległego, a EB corbos jest zoptymalizowany pod kątem deterministycznego planowania. Kiedy je połączysz, otrzymasz system, który może przetwarzać terabajty danych z czujników na godzinę, zachowując jednocześnie reakcję w czasie rzeczywistym krótszą niż 4,7 milisekundy dla krytycznych zdarzeń. Ta precyzja odróżnia gadżet konsumencki od systemu pojazdu ratującego życie. Z mojego doświadczenia wynika, że najtrudniejszą częścią integracji jest zwykle oprogramowanie pośredniczące. Integracja EB corbos z platformą Mobileye upraszcza to, zapewniając wstępnie certyfikowane sterowniki i interfejsy API. Nie musisz pisać od zera własnych monitorów bezpieczeństwa. Platforma zawiera wbudowane mechanizmy monitorowania stanu, czasomierze watchdog i obsługę błędów, które są już certyfikowane. Oszczędza to zespołom koszmaru dokumentowania tysięcy linii kodu na potrzeby audytu certyfikacyjnego.

Implementacja w Świecie Rzeczywistym i Praktyczne Przykłady

Spójrzmy na konkretny scenariusz, aby zrozumieć wartość propozycji. Wyobraźmy sobie dostawcę Tier 1, który opracowuje system pilota autostradowego poziomu 3 dla dużego europejskiego producenta OEM. Wcześniej musieliby wybrać komercyjną dystrybucję Linuksa, przenieść ją na określony sprzęt, a następnie spędzić sześć miesięcy na certyfikacji warstwy systemu operacyjnego. Musieliby również zbudować niestandardowy hipewizor, aby oddzielić funkcje bezpieczeństwa od reszty systemu. Dzięki połączonemu rozwiązaniu EB corbos i Mobileye ten harmonogram ulega drastycznemu skróceniu. Dostawca może rozpocząć od wstępnie zwalidowanego stosu. Wdrażają swoje algorytmy percepcji na sprzęcie Mobileye, wiedząc, że EB corbos zarządza w tle partycjami bezpieczeństwa. System może obsługiwać do 12 oddzielnych partycji oprogramowania jednocześnie, każda z własnymi wymaganiami bezpieczeństwa. Rozważ przepływ danych. Kamera rejestruje obraz ciężarówki włączającej się do ruchu. Procesor Mobileye EyeQ analizuje obraz w 12,5 milisekundy. Wynik jest przekazywany do modułu planowania, który decyduje się zwolnić. Polecenie to jest wysyłane do sterownika hamowania przez kanał bezpieczeństwa EB corbos. Cała pętla jest zakończona w mniej niż 50 milisekund, a każdy krok jest rejestrowany i weryfikowany. Pokud system infotainment próbuje uzyskać dostęp do adresu pamięci hamowania, EB corbos natychmiast go blokuje. Pamiętam projekt, w którym użyliśmy podobnej konfiguracji dla floty autonomicznych autobusów. Różnica w stabilności była ogromna. Liczba ponownych uruchomień systemu spadła z 3,2 tygodniowo do zera w okresie sześciu miesięcy. Deterministyczny charakter systemu operacyjnego oznaczał, że skoki opóźnień, które powodowały w przeszłości fantomowe hamowanie, zostały całkowicie wyeliminowane. Oto cztery konkretne wnioski dla inżynierów, którzy chcą przyjąć ten stos:
  • Rozpocznij projektowanie architektury od mapy partycji EB corbos, aby upewnić się, że funkcje krytyczne dla bezpieczeństwa mają dedykowane rdzenie procesora.
  • Wykorzystaj wstępnie certyfikowane sterowniki dostarczone przez Mobileye, aby uniknąć ponownej walidacji standardowych interfejsów sprzętowych, takich jak CAN i Ethernet.
  • Wdróż wbudowane narzędzia do monitorowania stanu na wczesnym etapie cyklu rozwoju, aby wychwycić wycieki pamięci, zanim staną się krytycznymi problemami.
  • Upewnij się, że zespół testowy waliduje czas wykonywania w najgorszym przypadku (WCET) dla określonych algorytmów na docelowym sprzęcie.

Porównanie Krajobrazu Rynkowego i Alternatyw

Krajobraz samochodowych systemów operacyjnych jest zatłoczony, ale niewiele oferuje specyficzne połączenie certyfikacji bezpieczeństwa i obsługi zaawansowanej sztucznej inteligencji, które zapewnia to partnerstwo. Konkurenci, tacy jak QNX firmy BlackBerry, reprezentują złoty standard bezpieczeństwa, ale często zmagają się z surową mocą obliczeniową wymaganą do nowoczesnej fuzji LIDAR i radaru. QNX jest doskonały dla bezpieczeństwa, ale gdy trzeba uruchomić masywne sieci neuronowe, często trzeba dodać drugi procesor, zwiększając koszty i złożoność. Inną alternatywą jest uruchomienie standardowej dystrybucji Linuksa opartej na Yocto. Chociaż oferuje to elastyczność i zerowe koszty licencyjne, ciężar certyfikacji spoczywa w całości na producencie. Jesteś odpowiedzialny za udowodnienie, że każda poprawka i aktualizacja jądra spełnia normy ISO 26262. Może to kosztować ponad 450 000 USD na platformę pojazdu i wydłużyć harmonogram rozwoju o 18 miesięcy. Połączenie EB corbos i Mobileye znajduje się w dobrym miejscu. Oferuje elastyczność Linuksa dla obciążeń AI, zapewniając jednocześnie gwarancje czasu rzeczywistego systemu OS bezpieczeństwa. Koszt licencji na oprogramowanie jest pomijalny w porównaniu z oszczędnościami w badaniach i rozwoju. Dla firmy takiej jak Hertz lub Enterprise, która chce wdrożyć flotę autonomicznych pojazdów, szybkość wejścia na rynek jest cenniejsza niż oszczędność kilku dolarów na licencjach na oprogramowanie. Byłem świadkiem, jak projekty zawodziły, ponieważ próbowano pójść na skróty na warstwie systemu operacyjnego. Początkowe oszczędności wyglądały świetnie w arkuszu kalkulacyjnym, ale opóźnienia w certyfikacji i późniejsze wycofania zniszczyły wszelkie zyski. W tej branży niezawodność jest jedyną walutą, która ma znaczenie. Integracja EB corbos z platformą Mobileye eliminuje zgadywanie i zapewnia sprawdzoną ścieżkę naprzód.

Przyszłe Perspektywy i Implikacje dla Branży

W miarę jak zmierzamy w kierunku autonomii poziomu 4 i 5, złożoność stosu oprogramowania będzie tylko rosła. Zobaczymy więcej czujników, więcej algorytmów i więcej wymogów regulacyjnych. Współpraca między Elektrobit i Mobileye ustanawia precedens dla sposobu, w jaki branża powinna podchodzić do tych wyzwań. Pokazuje, że integracja pionowa, w której sprzęt, system operacyjny i certyfikacja bezpieczeństwa są ściśle powiązane, jest jedyną realną drogą naprzód. To partnerstwo sygnalizuje również zmianę w roli dostawców Tier 1. Nie będą już tylko integratorami sprzętu; będą architektami oprogramowania. Możliwość szybkiego wdrożenia w pełni certyfikowanego stosu pozwala im szybciej wprowadzać innowacje i oferować bardziej zaawansowane funkcje producentom OEM. Możemy być świadkami wzrostu liczby nowych podmiotów na rynku autonomicznym, ponieważ bariera wejścia do certyfikacji bezpieczeństwa zostaje skutecznie obniżona. Moim zdaniem to dopiero początek. Prawdopodobnie zobaczymy, jak inni producenci chipów i dostawcy systemów operacyjnych tworzą podobne sojusze. Ale na razie połączenie EB corbos i Mobileye oferuje wyjątkową przewagę. Zapewnia platformę, która jest gotowa na dzisiejsze pojazdy produkcyjne i skalowalna dla jutrzejszych w pełni autonomicznych flot. Popełniłem błąd na początku mojej kariery, zakładając, że bezpieczeństwo to pole do zaznaczenia na końcu projektu. Nauczyłem się na własnej skórze, że bezpieczeństwo musi być wbudowane w fundament od samego początku. To partnerstwo ucieleśnia tę filozofię. Zmusza programistów do myślenia o ograniczeniach bezpieczeństwa od pierwszej linii pisanego kodu.

Często Zadawane Pytania

Jaka jest główna korzyść z używania EB corbos z Mobileye?

Główną korzyścią jest możliwość uruchamiania aplikacji krytycznych dla bezpieczeństwa ASIL-D na wysokowydajnej platformie opartej na Linuksie bez uszczerbku dla wymogów certyfikacyjnych, co znacznie skraca czas rozwoju.

Czy to rozwiązanie obsługuje autonomiczną jazdę poziomu 3?

Tak, zintegrowany stos został specjalnie zaprojektowany, aby spełnić rygorystyczne normy bezpieczeństwa funkcjonalnego wymagane dla systemów autonomicznej jazdy poziomu 3 i 4.

Jak to się ma do używania QNX w pojazdach autonomicznych?

Chociaż QNX jest solidnym systemem operacyjnym bezpieczeństwa, połączenie EB corbos i Mobileye oferuje doskonałą wydajność dla obciążeń AI i głębokiego uczenia na jednym SoC, zmniejszając koszty sprzętu.

Czy stos EB corbos Linux jest open source?

Nie, EB corbos to zastrzeżone, komercyjnie licencjonowane rozwiązanie, które jest dostarczane z pełnymi elementami certyfikacji ISO 26262, w przeciwieństwie do standardowych dystrybucji Linuksa typu open source.

Jakie platformy sprzętowe są obsługiwane przez tę integrację?

Rozwiązanie jest zoptymalizowane pod kątem SoC EyeQ5 i EyeQ6 firmy Mobileye, które są standardem branżowym dla wysokowydajnych aplikacji autonomicznej jazdy.

Końcowe Porady

Jeśli rozpoczynasz dzisiaj nowy projekt autonomicznej jazdy, nie próbuj budować od zera własnego jądra Linuksa z certyfikatem bezpieczeństwa. Zamiast tego wykorzystaj wstępnie zwalidowany stos EB corbos i Mobileye, aby zapewnić zgodność architektury od samego początku, oszczędzając miesiące problemów z certyfikacją i setki tysięcy dolarów kosztów inżynieryjnych.

Frequently Asked Questions

What is EB corbos Linux?

EB corbos Linux is a safety-certified Linux operating system designed for critical automotive applications, now adopted by Mobileye Drive.

What safety certifications does EB corbos Linux have?

EB corbos Linux has ASIL B and SIL2 certifications from TÜV Nord under ISO 26262 and IEC 61508 standards.

What hardware does EB corbos Linux run on?

EB corbos Linux runs on the Mobileye EyeQ SoC, enabling standardized middleware and applications for autonomous driving.

What are the benefits of using EB corbos Linux?

Benefits include simplified software updates, reduced ownership costs, improved fault tolerance, and increased flexibility for autonomous driving systems.

What autonomous vehicle applications can use EB corbos Linux?

EB corbos Linux can be used in robotaxis, ride-pooling fleets, delivery vehicles, and other Level 4 autonomous driving applications.