PCにUSBインタフ​ェースで接続したセン​サをSimulink Desktop Real-Timeの​エクスターナルモード​で使用したい。

1 view (last 30 days)
健吾 織田
健吾 織田 on 23 Jun 2022
Commented: 健吾 織田 on 27 Jun 2022
IMUセンサから読み取ったデータをSimulink Desktop Real-Timeのエクスターナルモードを使いリアルタイム計測・アクチュエータを使った制御を行いたいです。
センサにはC++で書かれたサンプルコードファイル(複数の.hファイルと.cppファイルで構成)が提供されており、これをMEXファイルとして生成しsimulinkプログラムに組み込む予定ですが、参考になる例題等はないでしょうか?

Answers (1)

交感神経優位なあかべぇ
Simulink Desktop Real-Timeのエクスターナルモードの使用で、MEXファイルを使用するとのことですが、コード生成が伴う操作に、MEXファイルの使用は難しいと認識しています。
下記図は、test_mexというmexファイルを生成し、MATLAB Functionを使用してSimulink上で呼び出しを行いましたが、コード生成としてサポートされていないため、エラーが発生しています。
Simulink Desktop Real-Timeのエクスターナルモードで、そのUSBインターフェースのセンサが使用できるかどうかはちょっと分かりかねますが、可能性があるとしたら、コンフィギュレーションパラメーターのシミュレーションターゲットに、ビルドに必要なファイルなどを定義し、C Function、または、S Functionを使用して、センサーデータ取得関数の呼び出しをするなどの方法になるのではないかと予想します。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!