소프트웨어 정의 차량

Android Automotive OS (AAOS) 소프트웨어 정의 차량 (SDV)은 인포테인먼트 외에도 계기판, 차체 제어, 운전자 지원과 같은 광범위한 자동차 컴퓨팅 도메인을 지원합니다.

AAOS 개요

인포테인먼트 (IVI)

AAOS IVI는 매력적이고 유용한 차량 내 엔터테인먼트 및 내비게이션 환경을 제공합니다.

통합 콕핏 (IVI / SDV)

AAOS는 클러스터 데이터를 통합하여 인포테인먼트 및 콕핏을 위한 전체 캐빈 솔루션 을 만드는 통합 콕핏 솔루션을 제공합니다.

콕핏 외 (IVI / SDV)

AAOS는 섀시 및 차체와 같은 자동차의 여러 도메인 과 ADAS 통합 (QM)을 지원하여 맞춤설정된 환경을 만듭니다.

그림 1. 주요 SDV 영역

SDV 플랫폼은 최신 차량 개발의 핵심 과제를 해결합니다. 헤드리스 기본 제공 Android 스택을 기반으로 하는 소형의 고성능 확장 가능한 소프트웨어 기반을 제공합니다. 이 스택은 차량 아키텍처로 깊숙이 확장되어 시트 액추에이터, 계기판, 실내 온도 조절, 조명, 카메라, 거울, 원격 분석을 비롯한 차량 전체의 구성요소를 지원합니다.

AAOS SDV 코어는 통신, 진단, 소프트웨어 업데이트를 위한 자동차 전용 하위 수준 프레임워크를 통합하는 경량 Android 기반 운영체제입니다. 이러한 프레임워크를 사용하면 AAOS SDV가 핵심 컴퓨팅, 차체 제어, 클러스터 도메인과 같은 다양한 차량 컨트롤러를 지원할 수 있습니다.

AAOS SDV 플랫폼에는 가청 차임벨, 규제 카메라, AAOS IVI 콘텐츠와 원활하게 혼합되는 정교한 그래픽과 같은 계기판 애플리케이션을 구현하기 위한 디스플레이 안전 프레임워크도 포함되어 있습니다. 디스플레이 안전에는 안전 설계 도구 모음과 참조 안전 모니터가 포함되어 있어 OEM은 자동차 SoC의 다양한 플랫폼 안전 메커니즘을 사용하여 기능 안전 요구사항을 충족할 수 있습니다.

AAOS SDV 소개

AAOS SDV는 자동차 단일 칩 시스템 (SoC)의 다중 VM 환경에서 일반적으로 IVI 시스템과 함께 실행됩니다. AAOS SDV는 VirtIO 드라이버를 사용하여 가상화를 활용하는 헤드리스 Android 인스턴스입니다. 이 아키텍처를 사용하면 동일한 시스템 이미지를 Cuttlefish와 같은 클라우드 기반 가상 환경 또는 대상 하드웨어의 VirtIO 호환 하이퍼바이저에서 실행할 수 있습니다. AAOS SDV는 차량 기능을 위한 표준화되고 업데이트 가능하며 안전한 플랫폼을 제공합니다.

AAOS 환경

그림 2. AAOS 환경

주요 기능

AAOS SDV의 주요 기능은 이 섹션에 설명되어 있습니다.

클라우드 기반 개발 (디지털 트윈)

AAOS SDV는 Cuttlefish 가상 기기에서 실행되도록 설계되어 클라우드 또는 로컬 머신에서 차량 컴퓨팅 환경의 디지털 트윈을 만들 수 있습니다. 이 디지털 트윈을 사용하면 실제 하드웨어를 사용할 수 있기 전에 개별 서비스에서 다중 VM 상호작용에 이르기까지 차량 소프트웨어를 개발하고 테스트하여 TTM(time to market)을 단축할 수 있습니다.

주요 구성요소:

  • Cuttlefish: 다중 VM SDV 환경을 에뮬레이션합니다.
  • 플랫폼용 Android 스튜디오 (ASfP): Rust 기반 서비스 개발 및 Cuttlefish 배포를 위한 도구를 제공합니다.

계기판 및 혼합 중요도 렌더링

AAOS SDV는 풍부한 그래픽 콘텐츠와 함께 경고등 (테일테일)과 같은 안전에 중요한 정보를 표시하는 혼합 중요도 렌더링이 필요한 디지털 계기판과 같은 사용 사례를 지원합니다. 이 렌더링은 차량 부팅 시퀀스 초반에 사용할 수 있어야 합니다.

주요 구성요소:

  • SDV 미디어: 비 IVI VM에서 그래픽 및 미디어 기능을 사용 설정합니다.
  • 디스플레이 안전: 중요한 클러스터 정보 및 테일테일을 위한 기능적으로 안전한 초기 부팅 렌더링 경로를 제공합니다.

자동차 서비스 통합 및 통신

이 플랫폼은 서비스 지향 아키텍처 (SOA)를 사용하여 기존 차량 네트워크 아키텍처와의 통합을 용이하게 합니다. 여기에는 VM 간 통신, 서비스 수명 주기 관리, 다른 ECU의 서비스와의 통신이 포함됩니다.

주요 구성요소:

  • SDV 코어 OS: 핵심 서비스를 위한 헤드리스 Android 인스턴스를 제공합니다.
    • VM 간 통신
    • 서비스 검색 및 관리
    • 시스템 업데이트 및 전원 관리
    • 진단, 구성, 보정 서비스를 위한 통합 지점
  • SOME/IP 브로커: 확장 가능한 서비스 지향 미들웨어 over IP (SOME/IP)를 사용하여 SDV 서비스와 외부 ECU 서비스 간의 통신을 사용 설정합니다.

기기 내 데이터 처리

AAOS SDV에는 기기 내 데이터 수집 및 에지 처리를 위한 프레임워크가 포함되어 있습니다.

주요 구성요소:

  • SDV 원격 분석: 동적 구성을 지원하여 차량-클라우드 서비스를 위한 기기 내 데이터 수집 및 에지 처리를 용이하게 합니다.

시작하기

환경 설정 및 사용 안내는 시작하기를 참고하세요.