모든 도메인과 시스템을 하나로 통할하는 단일 운영체제
모든 이동형 기계를 하나의 플랫폼으로 통합함으로써 시스템 전반에 걸쳐 일관된 동작을 구현하고, 통합 복잡성을 획기적으로 감소
Vehicle OS는 단일 플랫폼에서 다양한 도메인을 통합하여 인지, 계획, 제어를 비롯한 핵심 시스템 전반에 걸쳐 일관된 동작을 구현합니다. 또한 분산된 스택을 이어 붙이는 방식 대신, 현대적인 인텔리전스 머신에 최적화된 통합 아키텍처를 기반으로 한 개발을 가능합니다.
이러한 접근 방식은 도메인 간 통합에 필요한 노력을 최대 5배까지 줄여줍니다. 엔지니어링 팀은 보다 단순한 시스템 아키텍처, 컴포넌트 간 전달 과정의 최소화, 그리고 더 빠른 개발 주기의 이점을 누릴 수 있습니다. 이를 통해 프로그램은 더욱 효율적으로 확장되며, 조직은 핵심 소프트웨어를 재사용하는 동시에 새로운 머신의 배포 속도를 가속화할 수 있습니다.
머신 인텔리전스 개발을 위한 생산-준비 기반
코드 우선 워크플로와 내장된 관측 기능을 통한 머신 소프트웨어 완벽 제어
현대의 머신 소프트웨어는 하드웨어 구성 주기가 아니라 소프트웨어 개발 속도에 맞춰 개발되어야 합니다. 코드 중심의 툴체인은 기존의 GUI 기반 워크플로를 대체하고, 현대적인 개발 환경에 맞는 프로그래밍 중심의 개발을 가능하게 합니다. 엔지니어는 파이썬(Python)을 활용해 머신의 동작을 모델링하고, 변경 사항은 코드 리뷰 및 승인 과정(pull requests)을 통해 관리하며, 표준 버전 관리 시스템을 기반으로 협업합니다.
관측 가능성(Observability)은 플랫폼 설계 단계부터 기본적으로 내장되어 있습니다. 실시간 KPI, 시스템 메트릭스, 진단 정보를 통해 다양한 도메인에서 시스템이 어떻게 동작하는지에 대해 지속적으로 파악할 수 있습니다. 또한 머신에 실제로 필요한 API와 서비스만 선택적으로 구현함으로써, 플랫폼은 더 경량화된 구조를 유지하면서 CPU와 메모리 사용 효율을 개선하고, 모든 개발 과정에서 성능, 상태, 동작에 대한 명확한 가시성을 제공합니다.
불필요한 과정 없이 코드에서 머신까지
하나의 통합 환경에서 하드웨어, 소프트웨어 및 앱을 구축하고 테스트 및 배포
현대의 머신 시스템은 온보드 소프트웨어, 오프보드 서비스, 클라우드 도구 및 하드웨어 플랫폼 전반의 걸친 유기적인 연동을 필요로 합니다. Vehicle OS는 이러한 요소들을 하나의 통합 개발 환경으로 결합해 코드 작성부터 배포까지 일관된 워크플로를 제공합니다.
엔지니어는 가상화된 테스트 환경을 통해 실제 하드웨어가 준비되기 전부터 시스템 동작을 검증할 수 있습니다. 또한 다양한 시나리오를 시뮬레이션하고 성능을 검증하며, 하드웨어 개발과 병행해 소프트웨어를 지속적으로 개선할 수 있습니다. 검증 단계를 개발 초기로 앞당김으로써 조직은 통합 리스크를 줄이고 테스트 기간을 수개월에서 수일 수준으로 단축할 수 있으며 신뢰성을 유지하면서 개발 속도를 크게 높일 수 있습니다.

