Problem synchronization between a Simulink publisher and subscriber

Hello everyone,
I am using Matlab R2018a with simulink and robotics toolbox. I have created a simple publisher node which uses robotics toolbox publisher module to publish a simple periodic pulse signal on a topic. Then i have created a susbscriber node separately, which subscribes to the published topic. But when i run the simulation (both models), i can see that the information received in the msg in subscriber model is not exactly same as the pulse i published in the publisher model. I run both models with same configuration parameters (fixed step size of 0.05). Do you guys have an idea what could be wrong here? I expect to receive the same pulse that i publish, but it's not the same periodic pulse.
Thanks for your cooperation.

답변 (1개)

Mark McBroom
Mark McBroom 2020년 12월 25일

0 개 추천

Simulink does not simulate in real-time, so there will always be variation in the execution speeds of Simulink models. You can try and control this by using Pacing mode to obtain psuedo real-time control

카테고리

도움말 센터File Exchange에서 Publishers and Subscribers에 대해 자세히 알아보기

제품

릴리스

R2018a

질문:

2020년 12월 15일

답변:

2020년 12월 25일

Community Treasure Hunt

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

Start Hunting!

Translated by