バックナンバーはこちら。
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組み込み。
バックナンバーはこちら。
コメント