PCにUSBインタフェースで接続したセンサをSimulink Desktop Real-Timeのエクスターナルモードで使用したい。
2 次查看(过去 30 天)
显示 更早的评论
IMUセンサから読み取ったデータをSimulink Desktop Real-Timeのエクスターナルモードを使いリアルタイム計測・アクチュエータを使った制御を行いたいです。
センサにはC++で書かれたサンプルコードファイル(複数の.hファイルと.cppファイルで構成)が提供されており、これをMEXファイルとして生成しsimulinkプログラムに組み込む予定ですが、参考になる例題等はないでしょうか?
0 个评论
回答(1 个)
交感神経優位なあかべぇ
2022-6-24
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!