バックナンバーはこちら。
https://www.simulationroom999.com/blog/model-based-of-minimum-2-backnumber/
はじめに
前回まででMDFについての説明は完了。
ODSの絡みがややこしい事にはなっているが、自動車業界としてはデファクトスタンダードな仕様であることは間違いない。
今回からは実際にMDFを生成する方法を検討していく。
登場人物
博識フクロウのフクさん

イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1
エンジニア歴8年の太郎くん

イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1
MDFを簡単に作る方法は?

と言う感じでMDFの説明は完了だ。

で、次は何するんだっけ?

仮想HILSでMDF出力したいんじゃなかったの?

そっか!
元々そういう話でMDFについて聞いてたんだった!

となると、手早くMDFが作れると良いのだけど
いい感じのPythonパッケージがあったりしない?

一応あるよ。

お!やっぱり!
なんてパッケージ?

AsamMdf
AsamMdf

毎度のことだけど、ネーミングが直球だよねー。

まぁここら辺を頑張ってる人も限られるし、1等地の名前を付けても誰も文句言わないしね。

つまりニッチ領域ってことか…。

言い方を変えるとブルーオーシャンとも言える。

(ブルーオーシャン…というとキラキラ感があるけど、やってることはドッロドロなことなんだよなー。)

で、そのAsamMdfを使うと簡単にMDFを作れるってことか。

MDFを作れるし、MDFを読める。
Viewerも付属してるみたいだね。
今後のAsamMdfへのアプローチ

とすると、今後はそのAsamMdfの使い方を把握して、仮想HILSにうまく組み込むって流れになるのかな?

一言でまとめるとその通り。
もう少し分解すると以下の流れになるね。
- AsamMdfの基本機能確認
- インストール。
- 付属Viewerを試してみる。
- AsamMdfでMDFを生成してみる。
- 他のViewerでもMDFを参照できるか確認してみる。
- 仮想HILSに組み込む

4番目の「他のViewerでもMDFを参照できるか確認してみる。」ってどうするの?

たしか太郎くんがCANapeもってなかってっけ?

あ、以前上司に無理やりインストールさせられたのがそのまま残ってるかも。

だったらCANapeで読めるかって実験になるね。

なるほど。
CANapeで読めればツール間のデータ共有可能って事が証明されるわけか。
まとめ

まとめだよ。
- PythonパッケージにAsamMdfというものがあり、これを使えば簡単にMDFを作成できそう。
- Viewerも付属している。
- 今後の方針を打ち出した。
- 基本機能確認
- インストール。
- View実験。
- MDF生成。
- 他のツール(CANape)で作成したMDFを読めるか実験。
- 仮想HILS組み込み。
バックナンバーはこちら。
コメント