DataLITEという無線の筋電センサを使用していて,一応MATLABのワークスペース上にデータを保存することができたのですが,そのデータを元にリアルタイムでArduinoに繋がっているモータを制御する方法が分かりません.
イメージとしてはセンサ(Arduinoに繋がっていない)⇒MATLAB⇒(SimulinkやInstrument Control Toolboxなど?⇒)Arduino⇒サーボモータという流れです.そもそもリアルタイムで制御可能でしょうか.

 채택된 답변

Toshinobu Shintai
Toshinobu Shintai 2022년 7월 12일

0 개 추천

サーボモーター制御ということなので、おそらくmsオーダーのサンプリングタイムステップで制御されるのではないかと思います。その場合、MATLAB PC を含むシステムではリアルタイム制御はできないと考えてよいです。
Instrument Control Toolboxなどを用いてシリアル送信を行い、Arduinoにデータを渡すことはできますが、PCはリアルタイム動作に向いていません。
センサを直接Arduinoに接続することを検討された方がよいかと思います。

추가 답변 (0개)

카테고리

Community Treasure Hunt

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

Start Hunting!