MATLAB Answers

0

北陽電機さんのUBG​センサーをmatla​bでコントロールする​には?

Asked by Daichi Saitou on 1 Jul 2019
Latest activity Commented on by Daichi Saitou on 7 Jul 2019
URGファミリードライバー
というのを見つけて、そのままコピーして作動させようとしたができなかった。反応は出るが、エラーが出る。matlabに触れるのはほとんど初めてなので、プログラミングを読み解くことも容易ではありません。その為、何が良くて何が悪いのか判断が難しいです。誰か助けて!
実行1回目に出たエラー:
      「警告: 読み取りに失敗しました: A timeout occurred before the Terminator was        reached.
       'serial' unable to read all requested data. For more information on possible reasons,        see Serial Read Warnings. 」
      「関数または変数 'Scan_GUI' が未定義です。
       エラー: run (line 38)
       Scan_GUI 」
実行2回目に出たエラー:(実行1回目に出たエラーはもう出ない)
      「エラー: serial/fopen (line 72)
       開くことができません: Port: COM4 is not available. No ports are available.
       Use INSTRFIND to determine if other instrument objects are connected to the        requested device.」
      「エラー: run (line 20)
       fopen(lidar);」
マジで分からん・・・

  0 Comments

Sign in to comment.

1 Answer

Kazuya
Answer by Kazuya
on 1 Jul 2019
 Accepted Answer

これですかね・・?
実際に試されたこと、エラーメッセージなどあるとどなたか分かる人がいるかもしれません・・。

  3 Comments

Daichi Saitou on 2 Jul 2019
そうですそれです!そこにある関数、4つともコピーして実行したんですけど
「警告: 読み取りに失敗しました: A timeout occurred before the Terminator was reached.
'serial' unable to read all requested data. For more information on possible reasons, see Serial Read Warnings. 」
このような警告が何度も出て、終いには
「関数または変数 'Scan_GUI' が未定義です。
エラー: run (line 38)
Scan_GUI    」
て、出るんです。
Scan_GUIという関数を新しく作らないといけないんですか?
本当に無知ですいません。
ただこれらがでても、センサーの光はつくので反応していると思われます。
Kazuya
on 2 Jul 2019
Scan_GUI のファイルがないことがエラーの原因ですが
からダウンロードした run.m を実行されているのであれば、Scan_GUI の箇所を main_GUI に書き換えれば、とりあえず「関数または変数 'Scan_GUI' が未定義です。」のエラーは避けられそうです。。代わりに main_GUI があるので、入れ替えてみれば・・というレベルの推測ですが。
ダウンロードページに「Edit Run.m with the correct COM Port to use this file. 」とあるので、冒頭の Warning に関してはポート番号が関係しているかもしれません。
該当箇所:run.m 内の
lidar=serial('COM6','baudrate',115200);
Daichi Saitou on 7 Jul 2019
main_GUIにしたら出来ました!ありがとうございます!

Sign in to comment.