Error in Using ROS Topic

3 ビュー (過去 30 日間)
Shivam Bajpai
Shivam Bajpai 2022 年 12 月 1 日
回答済み: Josh Chen 2022 年 12 月 1 日
Hi,
I am trying to deploy my simulink model in Gazebo(in VMware). I am using ROS topic '/gazebo/model_states' as the subscriber, but I am getting an error. Kindly help me please.

回答 (1 件)

Josh Chen
Josh Chen 2022 年 12 月 1 日
Hi Shivam,
The topic "/gazebo/ModelState" contains only one "Pose" field, while the topic "/gazebo/ModelStates" that you are using contains more than one "Pose" field. When you see fields end with "_SL_Info", that means the corresponding field contians more than one element. As shown on the screenshot below, there is a "Pose_SL_Info", which means Pose is a variable-size field.
As the error message mentioned, you would need to use a "Selector" block to pick one "Pose" field from the variable Pose arrary before you tried to extract "Position.X", this is equivalent to specify the index of the Pose array.
Hope this helps,
Josh

カテゴリ

Help Center および File ExchangeROS 2 Network Access in Simulink についてさらに検索

製品


リリース

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by