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

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

답변 (1개)

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

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Get Started with Simulink Desktop Real-Time에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!