AI Framework Support
PopcornSARは、TensorFlowやPyTorchなどのAI専用オープンソースフレームワークとの連携を考慮し、AIモデルをAdaptive Application(AA)に移行できるようサポートしています。
- TensorFlow Integration
- PyTorch Support
- AA Migration Tool
Compatibility Solution
TensorFlowで実装した複雑なロジックを含むAIモデルをAAに移行する際、問題が発生することがあります。半導体会社が提供するPyTorchモジュールを含むAI SDKでコンパイラバージョンが低い、Adaptive AUTOSARに必要な一部の機能がサポートされていない、Adaptive AUTOSARに必須のC++バージョンが合わないなどの問題により、AAのコンパイルと動作に問題が発生することがあります。
PopcornSAR Solution
これらの課題を解決するため、PopcornSARはAIが使用するコンパイラバージョンに合わせてAdaptive AUTOSAR Stackを修正しています。Pythonで実装された独自のSOME/IPモジュールを提供し、Pythonで実装されたAIと制御用AAを連携できるようにしています。また、AIモデルの検証が完了したら、Python用AIをC++用Adaptive AUTOSAR AIに開発できるようサポートし、既存のAI SDKにAdaptive AUTOSAR Stackを統合して提供しています。
- Compiler Version Matching
- Python SOME/IP Module
- AI SDK Integration
Docker Container
さらに、Pythonで実装されたAIモデルのロジックを全く修正せずに、ARM開発ボードや開発PCで動作可能なARMベースのDockerコンテナ仮想ECUも提供しています。
AI Integration Architecture

※ PopcornSARのソリューションとAI連携事例:NXPのS32G2とeIQ-AUTO(AI SDK)