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

 Réponse acceptée

Toshinobu Shintai
Toshinobu Shintai le 12 Juil 2022

0 votes

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

Plus de réponses (0)

Catégories

En savoir plus sur Instrument Control Toolbox dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!