Oprogramowanie Automotive dla klasy premium

share

Nowoczesny samochód, poza innowacyjnością i komfortem, musi być także niezawodny oraz funkcjonalny. Tego oczekują kierowcy i do tego dążą producenci. Pogodzenie nowoczesnych rozwiązań technicznych wspierających kierowcę z ich perfekcyjnym dopracowaniem w najmniejszych szczegółach, wymaga doświadczenia i eksperckiej wiedzy. To właśnie dlatego czołowi przedstawiciele sektora automotive decydują się na współpracę z GlobalLogic.

Podobnie było w przypadku jednego z europejskich producentów samochodów klasy premium, który postawił przed nami zadanie opracowania oprogramowania jednostki Telematic Control Unit (TCU) swojego flagowego modelu. Celem było stworzenie systemu zbierającego dane i komunikującego samochód ze światem zewnętrznym, który będzie bardziej odporny na błędy, zakłócenia i problemy środowiskowe. Nasi inżynierowie, ze względu na swoje doświadczenie, skuteczność i kompleksowość prowadzonych działań, zostali wybrani do kluczowych ról projektu: architektów diagnostyki, FOTA (Firmware Over-The-Air) czy SPI. Na ich barkach spoczęło stworzenie bezawaryjnych komponentów: systemu informującego służby ratownicze w razie wypadku samochodu (eCall), pełnego stosu diagnostycznego czy aktualizacji oprogramowania FOTA. Nasi specjaliści przygotowali też oprogramowanie, dzięki któremu mogła zostać uzyskana certyfikacja instytutu TÜV, dotycząca stosu Automotive Ethernet.

Na potrzeby realizacji założeń projektu powołany został dedykowany zespół ekspertów Automotive, specjalizujący się w obszarze AUTOSAR. Skomplikowana sytuacja projektu wymusiła konieczność odpowiedniej organizacji i przygotowania po stronie GlobalLogic w ścisłej współpracy z klientem. Po rozpoczęciu współpracy i zdiagnozowaniu sytuacji powołane zostały zespoły inżynieryjne, które doprowadziły do ustabilizowania sytuacji projektowej w obszarze technicznym i organizacyjnym, a następnie przejęły pełną odpowiedzialność za kluczowe funkcje - w tym zarządzanie rozproszoną grupą programistów, opracowanie architektury kodu, programowanie i testowanie dostarczanych rozwiązań. Prowadzone prace skupiały się głównie wokół trzech obszarów:

System eCall

Stanowiący obowiązkowy element każdego nowego pojazdu osobowego i dostawczego system automatycznie powiadamia o wypadkach drogowych. Rozwiązanie ma na celu jak najszybsze wezwanie pomocy na miejsce zdarzenia. W ramach prac inżynierowie oprogramowali kluczowe funkcjonalności systemu, zbierającego informacje na temat liczby pasażerów (w tym dzieci), wystrzelonych poduszek, a także gromadzącego dane z szeregu czujników. Na tej podstawie system eCall określa np. czy samochód po uderzeniu koziołkował. Zadaniem naszego zespołu było między innymi oprogramowanie samego systemu i przygotowanie go do certyfikacji. Dodatkowo inżynierowie stworzyli oprogramowanie zarządzające przesyłem danych w samochodzie wraz z kontrolą danych przesyłanych przez system eCall.

Diagnostyka

Zespół GlobalLogic zajął się całkowitą przebudową modułu do wykrywania błędów jednostki zarządzającej systemem. W codziennym użytkowaniu zbiera ona dane z mikrokontrolerów umieszczonych w samochodzie, które następnie (opcjonalnie) są wyświetlane kierowcy. Taki monitoring obejmuje szeroki wachlarz elementów pojazdu, obserwowanych pod kątem ich funkcjonowania. Odpowiednio zaprogramowane kody błędów, pozwalające rozpoznawać potencjalne problemy i kontrolować stan techniczny samochodu, zostały w całości przygotowane przez naszych ekspertów. Zakres prac obejmował również personalizację parametrów pojazdu w zależności od rynku, na który kierowany jest dany model.

FOTA (Firmware Over-The-Air)

Automatyczna zdalna aktualizacja oprogramowania ściąga najnowsze wersje z serwerów producenta i weryfikuje ich poprawność, m.in. pod kątem certyfikatów. Kluczowe jest, by cały proces przebiegał stabilnie i bezpiecznie tak dla użytkownika, jak i samego pojazdu. Zadaniem zespołu GlobalLogic było przystosowanie dotychczasowej procedury, stosowanej do tej pory u producenta, do nowych wersji sprzętowych, które są montowane w innych modelach pojazdów. W praktyce oznaczało to działania prowadzące do zwiększenia stabilności, a także optymalizacji pod kątem prędkości działania i zajętości pamięci. Zastosowane rozwiązanie pozwoliło uzyskać efekt praktycznie niewidoczny dla użytkownika i zabezpieczony na wypadek utraty połączenia czy innego błędu proces zdalnej aktualizacji.

Rezultaty pracy specjalistów GlobalLogic

Wsparcie GlobalLogic w obszarze developmentu i restrukturyzacji kodu doprowadziło do szeregu usprawnień w projekcie. Efektywność pracy całego systemu została znacząco podniesiona. Inżynierowie skrócili czas uruchamiania mikrokontrolera (o 95%) oraz wykonali optymalizację przerwań i zadań systemu operacyjnego. Doprowadzili do zgodności komunikacji LIN z ISO 17987. Zaprojektowali również i wdrożyli system binarnego logowania, który umożliwił zmniejszenie obciążenia mikrokontrolera, pamięci oraz magistral komunikacyjnych. Specjalistyczna wiedza z zakresu zabezpieczeń pozwoliła ekspertom GlobalLogic opracować i zaimplementować także algorytmy wykrywania krytycznych błędów sprzętowych.

Zespół GlobalLogic zagwarantował skuteczne wsparcie w najbardziej krytycznym momencie prac projektowych, pomimo zaawansowanego etapu prac oraz skomplikowania projektu - także po stronie organizacyjnej. Nasi inżynierowie nie tylko potrafili opracować skuteczne rozwiązania wpływające na zauważalną poprawę działania istotnych elementów TCU, ale wzięli również na siebie ciężar odpowiedzialności za przeprowadzenie kluczowych modyfikacji, uwzględniających wszelkie środki ostrożności. Było to niezbędne na etapie prac nad funkcjonalnościami samochodów będących już w produkcji.

Dodatkowo nasi specjaliści byli częścią zespołu integrującego nowy mikrokontroler dla odrębnej serii produkowanych samochodów, w których zaimplementowano jeszcze bardziej zaawansowany wariant oprogramowania. Wypracowane procesy, w połączeniu z efektywną współpracą doświadczonej kadry managerskiej i ekspertów, pozwoliły dokonać rozległych, ale niezbędnych zmian, z uwzględnieniem zasad bezpieczeństwa oraz w wyznaczonych ramach czasowych.

W sektorze automotive dbałość o najmniejsze detale jest kluczowa. Dynamiczny rozwój technologiczny sprawia, że równie ważną rolę pełni innowacyjność, pozwalająca nieustannie ulepszać i przekraczać granice wcześniej uznawane za nieprzekraczalne. Budując renomę GlobalLogic, nasze zespoły od lat działają zgodnie z tym założeniem, potwierdzając na każdym kroku nie tylko szeroką wiedzę i kreatywność, ale również gotowość niesienia pomocy partnerom - niezależnie od tego, na jakim etapie prac projektowych aktualnie się znajdują. Jesteśmy po to, by niemożliwe stawało się możliwe.