MATLAB Answers

Simulink Robotics System Toolboxの「P​ublish」ブロッ​クのエラー

2 ビュー (過去 30 日間)
shundai miyawaki
shundai miyawaki 2019 年 6 月 3 日
コメント済み: shundai miyawaki 2020 年 7 月 5 日
下のURLで公開されているLawicel製CANUSBデバイスをROSで使用するコードを利用して,simulink上で作成したCAN通信モデルを別に用意したUbuntu 16.02+ROS上にコードを展開したいのですが,以下の手順でSubscribeブロックのtopicとして「/canrx」を選択し,再度Subscribeブロックを選択すると画像のようなエラーが発生してしまいます.
dd.PNG
1.ROSのSubscribeブロックを配置
2.それをダブルクリック
3.「Select from ROS network」を選択
4.Topic:の右サイドにある「Select」から別PCのROSネットワーク上にあるトピック「/canrx」を選択
5.Message typeは自動で「canusb/CAN」となり,適用,OKを押す
もちろん「Configure ROS Network Addresses」で別PCのROSネットワークには問題なく接続ができ,コンフィグレーション パラメータの「ハードウェア実行」,「Target hardware resources」,「Build option」の[Edit]の「Test」ではエラーは発生せず,ROSネットワークとの接続は良好です.

  0 件のコメント

サインインしてコメントする。

回答 (1 件)

Tohru Kikawada
Tohru Kikawada 2020 年 4 月 18 日
Robotics System Toolbox (現ROS Toolbox)に内蔵されているメッセージに下記のcanusb/CANが存在しないためにエラーが出ています。
下記の手順でカスタムメッセージとして取り込みをお試しください。

  1 件のコメント

shundai miyawaki
shundai miyawaki 2020 年 7 月 5 日
ありがとうございます.

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!