Klient
Firma produkująca części samochodowe, która dostarcza rozwiązania elektryczne i elektroniczne, napędowe i bezpieczeństwa. W Polsce firma zatrudnia obecnie ponad 4 tysiące pracowników w czterech zakładach produkcyjnych i w działających od ponad 10 lat dwóch nowoczesnych Centrach Technicznych.
Wyzwanie
Projekt obejmuje zaprojektowanie oraz implementację oprogramowanie systemu dla aut elektrycznych i hybrydowych symulującego dźwięk poruszającego się pojazdu celem zwiększenia poziomu bezpieczeństwa pieszych.
Co zrobiliśmy
Pełna odpowiedzialność za główną funkcjonalność systemu (sound stack):
- Proponowanie i benchmark nowych rozwiązań
- Projektowanie architektury oprogramowania w ścisłej współpracy z klientem
- Stworzenie implementacji dla silnika przetwarzania próbek dźwiękowych
- Projekt i implementacja algorytmów procesowania dźwięku włączając: equalizer, algorytmy ograniczające, wygładzające, zmieniające wysokość dźwięku, itd.
- Integracja rozwiązania z głównym projektem
- Zaprojektowanie oraz wdrożenie pełnego procesu Continuous Integration w oparciu o Jenkins, testy jednostkowe oraz Coverity
Efekty
- Dźwięk jest poprawnie odczytywany, przetwarzany oraz odtwarzany na zewnętrznych głośnikach – wyeliminowano problemy z wydajnością systemu oraz problemami przy przetwarzaniu próbek (trzaski)
- System może być konfigurowany i kontrolowany poprzez dedykowaną aplikację PC poprzez magistralę CAN i warstwę RTE
- Dźwięk może być modyfikowany szeregiem konfigurowalnych parametrów: prędkość pojazdu, ustawienia equalizera, kierunek jazdy, wybrane próbki dźwiękowe