728x90

인포테인먼트 6

차량용 소프트웨어 (OS) 플랫폼 (MB.OS, ccOS 등)

SDV (Software Define Vehicle)의 핵심 중의 하나는 차량용 소프트웨어 플랫폼 (Platform)이다. 플랫폼을 가짐으로써 처음 플랫폼에 투자를 할 때는 비용이 많이 들겠지만 점차 재사용성이 강화되면서 개발 비용이 감소하는 구조를 다들 원한다. 차량에 여러개의 ECU가 있는데 가능하면 비슷하게 가고자 하려고도 한다. 거의 만능키 같은 플랫폼이라는 용어, 하지만 실제로 만들어 적용하기에는 여러 부문에서 상당한 난관이 있고 만들고, 유지보수하기가 참으로 어렵다. 필자는 LG전자에서 webOS 플랫폼을 처음 HP로부터 인수할 때부터 다양한 제품을 만들고 오픈소스로 내고, 어느정도 플랫폼으로 안정기에 접어들기까지 함께 했다. 이후에는 독일로 넘어와 인포테인먼트 양산 제품을 개발하고 지금은 M..

Automotive 2024.05.09

BMW i7 인포테인먼트 차량 벤치마킹(benchmarking 후기)

회사에서 아래 제원을 가진 BMW i7 의 인포테인먼트를 1시간 정도 벤치마킹하는 체험을 했다. BMW i7 (G70E) 2022년 출시 모델 400kW Electric 약 14K Euro WLTP 608km 운전자석, 보조석, 뒷자석 모두 앉아 조작을 해보았다. 안타깝게도 BMW i7에서 기대했던 뒷좌석 큰 화면은 안달려 있어서 체험하지 못했다. 2024년 형 벤츠 E 클래스만 테스트하다가 약간 조작이 익숙하지 않았지만 금새 적응을 했다. 전체적인 느낌은 무난한 정도였고 엄청나게 특별하고 세련된 되지는 않았다. 약간 전기차 하면 첨단의 느낌이 나기를 바랬지만 기존 BMW 7에 보석이 박힌 듯한 엠비언트라이트 정도.. 그리고 Hey BMW 로 음성인식 및 손 제스처로 볼륨 컨트롤 (왜하는지 모르겠지만) ..

Automotive 2023.12.07

차량용 (Infotainment) 소프트웨어 개발 과정 중 통합 1부

지금 Mercedes-Benz 본사가 있는 Sindelfingen에 이틀 동한 UI 통합 관련 워크샾을 하러 가는 길이다. 새벽같이 일어나 공항에서 대기하는 도중 간단히 정리도 할 겸 블로그를 열었다. 차량용 인포테인먼트 소프트웨어 통합은 정말로 복잡하고 어렵다. 앞의 글에서 테스트에 대해서 이야기 했다시피 여러가지 장벽이 많다. 통합과정 중 테스트는 가장 중요한 핵심 요소 중에 하나이다. 테스트 부분은 빙산의 일각일 뿐이다. 회사 전체의 화두 중 하나도 소프트웨어 통합이다. 통합 관련 VSM (Value Stream Mapping) 워크샾도 여러번 진행을 하면서 전체 개발 과정을 펼쳐놓고 어느 부분이 bottleneck이고 어떻게 하면 조금 더 효율적으로 해결할 수 있는 지 등등을 이야기 했다. 여러번..

Automotive 2023.09.18

차량용 (Infotainment) 소프트웨어 개발 과정 중 테스트

소프트웨어 개발 과정중에 테스트는 구지 꺼내어 이야기할 필요도 없을 정도로 기본이고 중요하다. 그 테스트 종류는 단위 테스트, 통합 테스트, 시스템 테스트, 사용자 시나리오 테스트 등등 다양하다. 현재 2024년도 벤츠 E Class 최종 막바지 작업과 차세대 프로젝트 등 동시에 진행중에 있으며 테스트 및 통합 관련 이야기는 프로젝트 시작부터 지금까지 계속 중요한 주제 중 하나로 다루어지고 있다. 통합 이야기는 다른 글에서 이야기하고 하고 이 글에서는 테스트 이야기를 조금 더 해보기로 한다. 개발 과정중에 단위 테스트, 컴포넌트 테스트, 도메인 테스트 등 다양한 테스트를 개발자 및 개빌 팀, 도메인 팀에서 진행을 한다. 하지만 통합 직전에 하는 테스트에서 문제는 끊임없이 계속 반복이 된다. 심지어 그 도..

Automotive 2023.09.11

소프트웨어 플랫폼에 대해서 - 2부 (벤츠 MB.OS)

소프트웨어 플랫폼 1부 LG전자 편에서는 webOS가 LG전자의 개발 문화를 한층 높였다고 자평했다. 여전히 그 믿음에는 흔들리지 않는다. 물론 양산 직전에는 이전과 달라지지 않았지만 애자일한 방법도 도입이 되었고, 이전에 지속적으로 품질에 대한 성숙도도 높아졌다. 이 글에서는 MB.OS (Mercedes-Benz Operation System)에 대해서 간단히 이야기해보고 그 중에서도 Infotainment에서 생각하고 있는 소프트웨어 플랫폼에 대해서 조금 더 자세히 이야기해보고자 한다. MB.OS (Mercedes-Bnez OS) MB.OS는 크게 4개로 나누어지고 각기 다른 형태의 OS를 가질 수도 전체의 코어 플랫폼을 하나로 가지고 다른쪽에 수평전개해서 사용할 수도 있다. 하지만 여전히 논의중이고..

Automotive 2023.05.29

인포테인먼트 리눅스 개발 이미지

차량용 ECU가 다양한 형태로 통합되고 있다. Domain Architecture, Zonal Architecture 등 다양한 용어의 ECU 아키텍처가 등장하고 각 자동차 회사 (OEM)마다 각자의 설계에 맞게 진행하고 있다. 확실한건 ECU 수가 줄어들고 있고 그만큼 하나의 ECU 내에서 소프트웨어 복잡도도 증가하고 있다. 지금 여기서 이 이야기를 하려는 것은 아니고 현재 인포테인먼트를 개발하고 곧 양산을 하는데 이 중에서 리눅스 부분만 떼어서 어떤 종류의 하드웨어를 가지고 어떤 종류의 이미지를 만들어 내고 있는지를 간단하게 적으려고 한다. Mercedes에서는 인포테인먼트를 MB.OS의 큰 축 중 하나로 보고 있고 다음 개발을 연속적으로 하기 위해 Product Platform도 함께 가지고 가고 ..

Automotive 2023.05.16
728x90
반응형