フィルターのクリア

simulink ros2 generated node rate

5 ビュー (過去 30 日間)
Iftach Naftaly
Iftach Naftaly 2022 年 4 月 28 日
回答済み: Jagadeesh Konakalla 2022 年 11 月 4 日
Hi all,
I'm using ROS toolbox with matlab 2022a, ros2 foxy and cyclonedds rmw all on ubuntu 20.04.
I created a simple publisher node model within Simulink which publish some message each iteration.
When I generate ros2 node from the Simulink model I set my model's solver type as fix-step with some fixed-time step, which I assume to be the working frequency of the generated ros2 node.
After the node is generated I run it but the publish rate is way faster than I set on the fixed-time step configuration of the model.
Am I missing some settings of the code-generation that controls the working rate of the node?
Thanks,
Iftach.
  3 件のコメント
Iftach Naftaly
Iftach Naftaly 2022 年 5 月 9 日
Hi Jagadeesh,
Thanks for your help.
I created a simple model which publish only one topic /my_topic on std_msgs/Bool.
The base rate of the model is 100 [Hz] (meaning the solver is set to fixed step with fixed step size of 0.01). After generating the code for the ros2 node, I ran the node and measured the rate with ros2 topic hz /my_topic and got about 250[Hz] avarage rate.
I'm working with CycloneDDS RMW implementation.
Thanks again,
Iftach.
Iftach Naftaly
Iftach Naftaly 2022 年 6 月 19 日
It seem that this issue will be solved with the new updates of 2022b, especially the loop rate conrtol with ROS2 Time object.

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

回答 (1 件)

Jagadeesh Konakalla
Jagadeesh Konakalla 2022 年 11 月 4 日
It seem that this issue will be solved with the new updates of 2022b, especially the loop rate conrtol with ROS2 Time object.

カテゴリ

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

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by