안드로이드 오토모티브 OS(Android Automotive OS, AAOS)는 차량용 인포테인먼트 시스템을 위한 구글의 오픈소스 운영체제이다. 기존의 안드로이드 운영체제를 기반으로 자동차 환경에 맞게 확장된 버전으로, 다음과 같은 특징을 가지고 있다.
위의 그림은 인포테인먼트의 변천사를 보여주고 있고 2010년대와 2020년대 각각 Android Auto (Apple의 CarPlay와 같은 폰 프로젝션 기능), Android Automotive OS를 구글에서 오픈하였다.
안드로이드 오토모티브 OS 주요 특징
1. 독립형 운영체제:
- 안드로이드 오토모티브 OS는 차량에 내장된 독립형 운영체제이다. 차량 내 디스플레이와 시스템에서 직접 구동되며, 별도의 스마트폰 연결 없이도 모든 기능을 사용할 수 있다.
- 반면, 안드로이드 오토(Android Auto)는 스마트폰을 차량 디스플레이에 미러링하여 사용하는 방식이다.
2. AOSP 기반:
- AAOS는 AOSP(Android Open Source Project)를 기반으로 개발되어 안드로이드의 기본적인 기능과 API를 대부분 지원한다
- 차량용 애플리케이션의 개발 및 배포가 가능하며, 개발자들은 일반 안드로이드 앱 개발과 유사한 환경에서 앱을 개발할 수 있다.
3. 차량 특화 기능 지원:
- AAOS는 차량의 하드웨어와 연동하여 차량 상태 정보, 내비게이션, 미디어 재생, 전화, 에어컨 제어 등의 기능을 제공한다.
- 이를 위해 Vehicle HAL (Hardware Abstraction Layer)을 통해 차량의 다양한 센서와 통신하며, 각종 차량 데이터를 읽고 제어할 수 있다.
4. UI/UX 최적화:
- AAOS는 운전자와 탑승자 모두에게 직관적이고 안전한 사용자 경험을 제공하도록 설계되어있다.
- 운전 중 주의 분산을 최소화하기 위해 UI가 간결하게 설계되었으며, 음성 명령 및 핸들 조작으로 대부분의 기능을 제어할 수 있다.
5. 앱 생태계:
- AAOS는 구글 플레이 스토어를 통해 차량용 애플리케이션을 배포할 수 있다. 미디어, 내비게이션, 커뮤니케이션 등의 카테고리에서 앱을 제공하며, 구글의 검증을 거친 앱만 배포될 수 있다.
- 개발자는 차량용 앱에 특화된 디자인 및 기능 가이드라인을 따라야 한다.
6. 자동차 제조사 맞춤형 커스터마이징:
- AAOS는 자동차 제조사들이 각자의 브랜드에 맞게 UI를 커스터마이징하고, 추가 기능을 통합할 수 있도록 다양한 API와 인터페이스를 제공한다.
- 제조사는 자체 앱스토어를 운영하거나, 특정 기능을 추가하여 차별화된 사용자 경험을 제공할 수 있다.
안드로이드 오토모티브를 탑재한 차량 및 OEM
1. 볼보 자동차 (Volvo Cars)
- Volvo XC40 Recharge: 볼보의 첫 순수 전기 SUV로, 안드로이드 오토모티브 OS를 기본 탑재하였다.
- Volvo C40 Recharge: 쿠페형 전기 SUV로, 안드로이드 오토모티브 OS를 사용한다.
- 2022년형 이후 모델: XC60, S90, V90, V60 등 일부 최신 모델에 안드로이드 오토모티브 OS가 적용되었다.
2. 폴스타 (Polestar)
- Polestar 2: 볼보의 전기차 서브 브랜드인 폴스타의 첫 양산 모델로, 안드로이드 오토모티브 OS를 최초로 탑재한 차량 중 하나입니다.
3. 제너럴 모터스 (General Motors, GM)
- Cadillac Lyriq: 캐딜락의 전기 SUV로, 안드로이드 오토모티브 OS를 탑재하고 있다.
- GMC Hummer EV: GMC 브랜드의 전기 픽업 트럭으로, 안드로이드 오토모티브 OS를 사용한다.
- Chevrolet Silverado EV: 쉐보레의 전기 픽업 트럭으로, 안드로이드 오토모티브 OS를 적용한다.
- 기타 모델: GM은 2021년부터 여러 브랜드와 모델에 안드로이드 오토모티브 OS를 도입하고 있다.
4. 르노 (Renault)
- Renault Mégane E-Tech Electric: 르노의 전기 해치백으로, 안드로이드 오토모티브 OS를 탑재하고 있다.
5. 포드 자동차 (Ford Motor Company)
- 포드는 구글과의 파트너십을 통해 2023년부터 안드로이드 오토모티브 OS를 차량에 탑재하기 시작할 예정이다.
6. 혼다 (Honda)
- 혼다는 2022년 이후 출시되는 일부 모델에 안드로이드 오토모티브 OS를 도입할 계획을 발표하였다.
7. 스텔란티스 (Stellantis)
- 그룹 산하 브랜드: 스텔란티스는 피아트(Fiat), 푸조(Peugeot), 시트로엥(Citroën), 오펠(Opel) 등 다양한 브랜드에서 안드로이드 오토모티브 OS를 적용할 예정이다.
8. 니산 (Nissan)
- 니산은 미래의 전기차 모델에 안드로이드 오토모티브 OS를 도입하는 것을 고려하고 있다.
9. 루시드 모터스 (Lucid Motors)
- Lucid Air: 고급 전기 세단으로, 자체 개발한 운영체제를 사용하지만 안드로이드 오토모티브 OS와 유사한 기능을 제공한다.
10. 마세라티 (Maserati)
- Maserati Grecale: 마세라티의 SUV 모델로, 안드로이드 오토모티브 OS를 탑재할 것으로 알려져 있다.
11. BMW
- BMW는 안드로이드 오토모티브 OS를 BMW OS9부터 적용할 것으로 알려져 있다.
12. 현대자동차 그룹
- 최근 CEO Investor Day 에서 안드로이드 오토모티브 OS를 공식적으로 도입하기로 발표하였다.
정리
안드로이드 오토모티브 OS를 많은 자동차 회사 (OEM)에서 도입하기 시작했고 점점 더 자체 개발에서 이쪽으로 넘어오고 있는 상황으로 보인다. 자체 개발 vs 안드로이드 오토모티브 OS 의 장단점이 분명히 있지만 개발 비용, 플랫폼 유지 비용, 플랫폼 품질, 생태계 등 많은 부분이 고려되어 경영층에서 결정된 듯 하다.
물론 안드로이드 오토모티브 OS를 쓴다고 해서 GAS (Google Automotive Services)를 모든 회사에서 쓰는 것은 아니다. 전략적으로 쓰는 회사도 있고 자체적으로 운영하는 회사도 있다.
하지만 확실한건 안드로이드 오토모티브 OS를 도입한다고 해도 절대 쉽게 인포테인먼트를 개발한다는 것은 아니다. 각 자동차 회사에 맞게 커스터마이즈를 해야하고 필요한 서비스 및 앱들을 직접 개발하는 공수는 들어간다.
물론 장점은 구글이 만든 플랫폼, 안드로이드 폰에서 검증된 부분, 점점 더 많은 자동차에 적용되서 동작한다는 레퍼런스가 있고 특히 구글이 리딩하고 SoC 업체(퀄컴, 삼성 등)에서도 Treble과 같은 API 가이드에 맞춰서 BSP 부분을 릴리스하고 구글과 협력을 한다.
인포테인먼트를 개발하고 있는 입장에서 SoC 업체와의 관계, HAL, 이 뿐만 아니라 Vehicle Abstration 등을 표준화, 유지하기도 어렵고 그 위에 플랫폼 API도 잘 유지하기가 힘들다. 그리고 레거시들도 너무 많기도 하고 말이다. 이에 안드로이드 오토모티브는 사용할 수 있는 대안으로 보인다. 여기에 경쟁할만한 상대는 개인적으로 볼때 자체 개발 외에는 없다. AGL (Automotive Grade Linux)는 대안이 될 수 없을 것 같다. 물론 자체 개발도 뛰어난 개발자, 관리자, 아키텍트, 경영자들을 구하지 않는한 어려울 것같다.
결론적으로 인포테인먼트 부분에서 점차 많은 부분이 안드로이드 오토모티브 OS로 넘어가고 있고, 구글은 여기에서 한발짝 더 나아가 더 많은 것을 SDV 시대에 차지하려고 생각하고 있다. 이제 안드로이드 오토모티브에 대해서 조금 더 깊게 살펴보는 글들을 하나씩 써볼까 한다.
'Android (Automotive)' 카테고리의 다른 글
소스 코드에서 Android 버전 확인 방법 (1) | 2024.10.02 |
---|