AUTOSAR Adaptive Platform
Bringing High Performance into the Vehicle

AUTOSAR 개발 파트너십이 POSIX 운영체제 기반의 라인업에 새로운 표준을 추가하였습니다. 바로 AUTOSAR Adaptive Platform입니다.

AUTOSAR Adaptive Platform은 차량 ECU의 미래를 위한 기반입니다. 새로운 표준의 주요 장점은 분산 작업 그룹 내에서 서로 독립적으로 ECU 응용프로그램을 개발할 수 있다는 것입니다.

과거의 ECU 개발이 주로 엄격한 실시간 및 안전 요구사항 중심이었던 반면, 현재는 업데이트와 업그레이드 역량과 같은 측면이 주된 고려사항입니다. 여기에는 소프트웨어 컴포넌트의 다이나믹 리로딩, 표준 라이브러리 사용(예: 이미지 분석), 기능의 자기 학습, 가속화되는 생산주기 등이 포함됩니다.

이전의 AUTOSAR 표준은 AUTOSAR Classic Platform이라는 이름으로 제공됩니다.

기술기사

차세대 ECU를 위한 AUTOSAR Adaptive Platform

AUTOSAR Adaptive Platform은 왜 개발이 되었을까? 기존 AUTOSAR Classic Platform과는 어떤 차이가 있을까? 제어기를 개발함에 있어 어떤 플랫폼을 선택해야 할까? AUTOSAR Adaptive Platform이라고 하면 우선 받게 되는 질문이다. 자세한 기술적 내용은 차치하고 이 글에서는 위 질문에 대한 답변을 비롯하여 AUTOSAR Adaptive Platform의 등장 배경과 특징 및 전망에 대해 살펴본다.

저자: 벡터코리아 임베디드 솔루션 사업부장 조재윤

Vector Congress 2016 프레젠테이션

2016년 11월 29일과 30일, 독일 Stuttgart에서 Vector Congress가 열렸습니다. Vector Executive Board의 초청에 응해주신 전 세계 350명 이상의 귀빈들 참석 하에 "Alte Stuttgarter Reithalle"에서 차량 임베디드 전자 장비를 위한 8번째 산업 행사가 성대하게 치러졌습니다.

프레젠테이션 "The Adaptive Platform For Future Use Cases"

발표자: Patrick Markl, 벡터

  • AUTOSAR Adaptive Platform
  • 서비스 지향 통신

프레젠테이션 보기 (PDF)

비디오 시청 (youtube)

새로운 분야를 위한 객체 지향 접근법

AUTOSAR Adaptive Platform의 객체 지향 접근법은 자율 주행 알고리즘과 같은 대량의 데이터를 가진 계산 집약적인 과제를 위한 최적의 기반을 제공합니다.

새로운 AUTOSAR 표준에 대한 주요 사용 사례는 다음과 같습니다.

  • 자율 주행
  • 차량과 주변 도로 교통과의 네트워킹(“V2X”)
  • 멀티미디어 어플리케이션(예: 음악 스트리밍, 온라인 내비게이션 등)
  • 지속적으로 “무선” 업데이트를 지원하는 어플리케이션

AUTOSAR Adaptive Platform은 차량 내의 ECU 아키텍처를 위한 더욱 유연한 옵션을 제공합니다. 도메인 컨트롤러는 센서/액추에이터 레벨과 독립적인 기능의 중앙 처리가 가능합니다. 사용자는 개별적인 ECU에 대한 최종 배포를 사전에 정의할 필요 없이 어플리케이션을 개발할 수 있게 됩니다.

새로운 AUTOSAR Adaptive Platform과의 호환성

미래에는 이전 어플리케이션의 센서와 액추에이터가 기존의 AUTOSAR Classic Platform 내에서 계속 구현될 것이며, 새로운 AUTOSAR Adaptive Platform과 완전히 호환될 것입니다.

이전의 접근법에서는 차량의 개별적인 ECU들이 전체 시스템에 정적으로 통합되었습니다. 따라서, 연결 관계는 구성 시점에 규정되어야 했습니다. 오직 극히 제한된 수정만이 런타임 중에 가능하였습니다.

서비스 지향 통신

AUTOSAR Adaptive Platform에 기초한 어플리케이션(“Adaptive Applications”)은 런타임 중에 시스템에 통합될 수 있다는 장점을 가집니다. 서로 독립적으로 개발, 테스트 및 배포 또는 업데이트할 수 있다는 의미입니다.

서비스 지향 통신 또한 언제든지 전체 시스템에 어플리케이션을 통합시킬 수 있습니다. 이것은 AUTOSAR Classic Platform의 SOME/IP (SD)와 호환됩니다.

POSIX-기반

POSIX(Portable Operating System Interface)는 어플리케이션과 운영체제 사이의 표준화된 인터페이스이며, 원래 자동차 산업용으로 개발되지 않았습니다. 그러나, POSIX 운영체제는 차량용 소프트웨어 개발을 훨씬 유연하게 만들었습니다.

새롭게 정의된 “Adaptive Application을 위한 AUTOSAR 런타임 환경 (ARA)” 인터페이스를 “PSE51” POSIX subset과 함께 독점적으로 활용하는 Adaptive Application은 portable application으로 간주됩니다. POSIX 접근법을 통해 사용자는 이러한 어플리케이션을 기존의 ECU에 원하는 방식으로 배포할 수 있습니다.

배포 계획

  • 2017년 3월에 AUTOSAR Adaptive Platform의 사양이 처음 배포되었습니다.
  • 초기 배포에 계획된 기능은 다음과 같습니다.

    • 시스템 시작과 어플리케이션 실행
    • 서비스 지향 통신을 통해 어플리케이션 간 메시지 공유
    • 진단 서비스를 통해 시스템이 어플리케이션에서 오류 메시지를 읽고 처리하여 반응

  • AUTOSAR Adaptive Platform은 6-9개월 배포 주기로 추가 개발될 예정입니다.