Simulink Robotics System Toolboxの「Publish」ブロックのエラー
1 view (last 30 days)
Show older comments
下のURLで公開されているLawicel製CANUSBデバイスをROSで使用するコードを利用して,simulink上で作成したCAN通信モデルを別に用意したUbuntu 16.02+ROS上にコードを展開したいのですが,以下の手順でSubscribeブロックのtopicとして「/canrx」を選択し,再度Subscribeブロックを選択すると画像のようなエラーが発生してしまいます.
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 Comments
Answers (1)
Tohru Kikawada
on 18 Apr 2020
Robotics System Toolbox (現ROS Toolbox)に内蔵されているメッセージに下記のcanusb/CANが存在しないためにエラーが出ています。
下記の手順でカスタムメッセージとして取り込みをお試しください。
See Also
Categories
Find more on Ground Robots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!