Why my topic only send once?

조회 수: 3 (최근 30일)
Bo
Bo 2017년 9월 7일
답변: Sebastian Castro 2017년 9월 19일
Hello I used the following Simulink model to send ROS topic, but it only send once. Any ideas on that?

답변 (1개)

Sebastian Castro
Sebastian Castro 2017년 9월 19일
This is because all the blocks (Blank Message and Constant) are using a "Constant" sample time. This means they will only update their values if the constants are changed.
The best practice, if you want messages to be sent continuously, is to specify an actual sample time, e.g. 0.5, in the Blank Message block. Try that out!
Also, note that Simulink models will run as fast as possible by default. If you want to send the messages at a fixed rate using the CPU wall clock time, check out this real-time pacer block: https://www.mathworks.com/matlabcentral/fileexchange/29107-real-time-pacer-for-simulink
- Sebastian

카테고리

Help CenterFile Exchange에서 ROS Network Access in Simulink에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by