
팝콘사는 AI 전용 오픈소스 프레임워크인 TensorFlow, PyTorch와의 연계를 고려하여
AI모델을 AA(Adaptive Application)으로 Migration할 수 있도록 지원하고 있습니다.
TensorFlow로 구현한 복잡한 로직이 들어간 AI 모델을 AA로 Migration을 할 때,
반도체 회사에서 제공하는 PyTorch 모듈이 들어간 AI SDK에서 컴파일러 버전이 낮거나
Adaptive AUTOSAR에서 사용해야 할 일부 기능들이 지원되지 않기도 하고,
Adaptive AUTOSAR를 위한 필수적인 C++ 버전이 맞지 않아서 AA가 컴파일 및 동작되지 않는 문제가 발생합니다.
팝콘사는 이를 해결하기 위하여 AI가 사용하는 컴파일러 버전에 맞춰 팝콘사의 Adaptive AUTOSAR Stack을 수정하고, Python으로 구현된 독자 SOME/IP 모듈을 제공하여 Python으로 구현된 AI와 제어용 AA와 연계가 할 수 있도록 제공하며, AI 모델이 검증이 완료가 되면, Python용 AI를 C++용 Adaptive AUTOSAR AI로 개발할 수 있도록 지원하여 기존 AI SDK에 Adaptive AUTOSAR Stack을 통합하여 제공합니다.
또한, Python으로 구현된 AI 모델의 로직을 전혀 수정하지 않고, ARM 개발보드 및 개발 PC에서 동작이 가능한 ARM 기반의 Docker Container 가상제어기도 제공합니다.
※ 팝콘사의 솔루션과 AI 접목 사례 : NXP社의 S32G2와 eIQ-AUTO(AI SDK)