【質問】

matlabでUSBから角度やトルクなどの測定値を取得するためにはどのような手順を行えば良いですか?
BLEで接続後,interfaceコマンドで優先順位を変更,その設定をsaveAllRegisコマンドで保存し,matlabのsubscribe関数で通知を開始させました。
そのままUSBで接続を開始し,matlabのfread関数でUSBからデータを受け取ろうとしましたが512byteのデータが返ってきました。

 

【回答】

まず、nterfaceが正しく記録されているかどうかを以下の方法にて確認ください。
https://docs.keigan-motor.com/advanced-usage/readallinfo
こちらで帰ってくる値のうち、以下の interface のところが、0, 1, ・・・ (BLE:0, USB:1) になっていれば正しく保存されています。

正しいデータ構造は以下のページよりダウンロード下さい。
https://docs.keigan-motor.com/software_dev/lowapis/motor-tx#USBUART
USB経由ですと、100ミリ秒毎に、22バイトのモーター測定値データが送信されていれば正常です。