반응형

Automotive 66

Mercedes-Benz 첫 In-house IVI 양산 과정

지난주 Mercedes-Benz E Class 풀체인지 모델이 공개되었다. 그리고 필자는 간단히 이 내용에 대해 글을 썼었다. 오늘은 Mercedes-Benz가 In-house IVI 첫 양산을 하기까지의 간단한 여정을 기록에 남기기 위해 글을 써보기 위해 노트북을 열었다. 이 여정의 시작은 2017년도로 거슬러 올라간다. 2017년 그 당시 이름 Daimler는 MBition (Mercedes-Benz Innovation Lab.)을 오픈하기로 결정을 한다. 이때는 몇명이 안되는 직원들로 시작을 했다. 이때는 회사를 성장시키기 위한 전략과 인원을 확충하는 전략을 취하던 시기였다. 2019년 3월 필자가 합류를 했고 이 당시 약 200명의 개발자와 Supplier들이 함께 먼 미래에 양산을 하기 위한 준..

Automotive 2023.04.30

Mercedes-Benz 첫 In-house IVI 양산

어제 Mercedes-Benz에서 풀체인지 신형 E 클래스를 발표했다. 여기에는 여러가지 신기술이 들어가 있고 MBition (Mercedes-Benz Innovation Lab)에서 주도하여 개발한 In-house Infotainment가 탑재되어 있다. New E Class Video 내년 출시 모델로 현재 SOP(Start Of Production) 및 다음 업데이트를 하기 위해 내부적으로 엄청나게 푸시를 받으며 버그를 고치고 있다. 이 첫 In house 개발 SW는 벤츠에 큰 이정표를 세웠고 많은 의미를 가지고 있다. 2017년에 몇명이서 설립한 MBition (Mercedes Benz Innovation Lab)이 필자가 합류한 2019년에는 200명 남짓 그리고 지금은 독일 베를린의 인원과 ..

Automotive 2023.04.27

SEA:ME 프로젝트 소개 (42wolfsburg)

42wolfsburg에서 파생되어 나온 Mobility 오픈소스 러닝 프로젝트인 SEA:ME (Software Engineering in Automotive and Mobility Esyscosystems, https://seame.space/)에 대해서 간단히 소개하고자 한다. 크게 3가지 모듈로 구성되어 있고 일반적으로 각 모듈마다 6개월정도 프로젝트 시간을 고려하여 설계 되어있다. Embedded Systems: 리눅스 기반의 OS로 ECU에서 돌아가는 임베디드 시스템에 대한 이해를 할 수 있도록 설계되어 있다. Autonomous Driving Systems: ADAS, 자율 주행 관련된 기술 및 알고리즘을 학습할 수 있도록 설계되어 있는데 필자는 아직 자세히 들여다보지는 못했다. Mobility..

Automotive 2023.04.25

Automotive Software Architecture 도서 번역 후기

2020년 2월 Automotive Software Architectures 책 1판을 번역하기 위해 에이콘 출판사를 컨텍했고 흔쾌히 번역을 제안해서 수락을 받았다. 6개월이면 초벌 번역이 완료될 것이라는 안일한 생각.. 결국 여러 우여곡절 끝에 2023년 1월 31일에 출간이 되었다. 히스토리 3년간의 히스토리를 간략하게 정리하면 다음과 같다. 2020년 2월 14일 - 계약 2020년 12월 28일 - 도서 번역 포기 선언 (70% 번역 완료한 상황), 출판사의 권유로 다시 시작 2021년 3월 3일 - 2판 출간 2022년 3월 24일 - 초판 번역 완료 2023년 1월 4일 - 출판사 수정 2023년 1월 31일 - 출간 위의 책은 3년간의 우여곡절 끝에 출간되었다. 여러가지 이유가 있겠지만 너무..

Automotive 2023.04.24

Automotive Industry Trend (자동차 산업 동향)

10월 18일 독일 베를린 도이치텔레콤 허브라움에서 한양대 MOT 독일 연수오신 분들께 현재 자동차 산업 동향에 대해 한시간 반정도 소개를 했다. 각기 다른 분야에서 일하고 계신 분들이라 독일 3사 현황을 CASE (Connectivity, Autonomous, Shared, Electric) 기반으로 발표를 했다. 최근 현대자동차에서 발표한 각 계층의 Platform (Vehicle Platform, E/E Architecture, Software Platform, Data Platform) 전략이 너무 잘 정리되어 있어서 3분정도 보여줬다. 이 글을 읽는 분들은 전체 동영상을 보면 큰 그림을 정리하는데 도움이 될 것 같다. Connectivity 파트에서는 차를 중심으로 이루어지는 모든 것들이 네트워..

Automotive 2023.04.23

Consolidation in In-vehicle Infotainment Software Architecture

이 글에서는 IVI (In-Vehicle Infotainment) 아키텍처의 통합에 대해 간단히 설명하고자 한다. 현대 고급차에서는 수백개의 ECU가 사용되고 있고, 이는 비용적, 소프트웨어 아키텍처 측면에서 상당히 부담으로 작용하고 있고, 이를 점차 통합하여 적게 가는 방향으로 가고 있다. 그 예로 기존에 각각 다른 SoC를 사용하던 Cluster와 IVI가 통합되어 Hypervisor를 사용하여 하나로 가려고 하고 있다. 간단히 설명하면 Cluster는 Safety Critical하기 때문에 ASIL 등급을 만족하여야 하고 현재 Linux가 아직까지는 사용되기 어려워 RTOS를 위에 Cluster Application을 개발하고 있다. 물론 Linux Foundation의 ELISA 프로젝트에서 Li..

Automotive 2023.04.23

차량 소프트웨어 개발 변형 (Variant) 관리

최근 Configuration Management 관련 일을 추가로 하게 되어 Variant Management 관련 업무를 진행하고 있다. 필자의 업무 환경은 Infortainment와 Cluster 로 한정되어 있어 이 기준으로 간략하게 풀어나가고자 한다. 우선 Variant의 정의부터 살펴보면 아래와 같다. HW Sample: 일반적으로 A,B,C,D Sample이 있고 HW Revision이라고 보면 된다. https://www.youtube.com/watch?v=k_2ELJd3Uuc 에 간단한 설명이 있으니 참고하시 바란다. Car Line: Entry, Mid, Premium (회사마다 다름) 등으로 구분된 차량 라인 Region: 지역 (유럽, 아시아, 북미 등등) Product: Infor..

Automotive 2023.04.23

차량용 소프트웨어 개발 환경 4부

코로나 때문에 독일에서 재택근무를 하며 거의 집에만 있고 가끔 딸아이와 공원 산책만 점심에 하고 있다. 많은 Conference 들이 취소/연기되거나 Virtual로 진행되기도 한다. AGL도 필자 회사에서 하려고 하는 F2F 미팅이 취소되고 하와이에서 하려던 Summit도 취소되었다. 오랜만에 차량용 소프트웨어 개발 환경에 대해 AGL (Automotive Grade Linux)의 사례를 가지고 설명해보고자 한다. 회사 사례를 가지고 벤츠의 소프트웨어 개발 환경에 대해 자세히 설명하면 좋겠지만, 공개해도 될지 애매해 오픈 소스 사례를 가지고 설명해 보고자 한다. 도구들이 약간 다르고 방법론이 살짝 다르지만 전체적으로 지향하는 CI/CD의 목적은 동일하고 볼 수 있다. AGL (Automotive Gra..

Automotive 2023.04.22

차량용 소프트웨어 개발 환경 3부

차량용 소프트웨어 개발 환경 2부에서는 개발환경에 필요한 도구 들과 간단한 프로세스에 대해서 언급했다. 3부에서는 개발 프로세스에서 부터 실제 배포가 이루어지는 과정을 필자의 경험을 토대로 풀어나가고자 한다. 기본적으로 Infortainment 를 리눅스 Yocto 환경을 기반으로 설명할 예정이며, 안드로이드나 다른 RTOS는 그 상황에 맞춰 변경하여 구성하면 된다. 하지만 이것 또한 빌드 시스템에 따라 구성하는 방법이 달라지기 때문에 필자의 글을 바탕으로 각자의 환경에 맞춰 생각해 보면 좋을 것 같다. 각 회사별로 사용하는 내용을 직접 언급하는 것은 문제가 있어 오픈소스 AGL (Automotive Grade Linux), webOS OSE (Open Source Edition) 등을 가지고 간단히 언..

Automotive 2023.04.22

Android Automotive

Android Automotive는 자동차의 Infotainment 의 OS로 사용하려고 Google에서 Android를 확장하여 만든 리눅스 기반의 플랫폼이다. 우선 Android Auto와 Android Automotive에 대한 용어 정의부터 명확하게 하고 시작해야할 것 같다. Android Auto: Android 기반 스마트폰의 Projection 을 지원하기 위한 기존 OS에 설치된 애플리케이션이다. Android Automotive: Android Automotive OS, Native Android OS 등 많은 용어로 불리고 있는 안드로이드 리눅스 커널에서 부터 서비스, 애플리케이션이 모두 올라간 OS 이다. 이 글에서Android Automotive를 이야기한다. 아래 링크에서와 같이 ..

Automotive 2023.04.22
728x90
반응형