Отправка сообщений в сеть ROS
Панель инструментов ROS/ROS
Блок «Публикация» вводит в качестве входных данных невиртуальную шину Simulink ®, соответствующую указанному типу сообщения ROS, и публикует ее в сети ROS. Он использует узел модели Simulink для создания издателя ROS для определенного раздела. Этот узел создается при запуске модели и удаляется при завершении модели. Если у модели нет узла, блок создает его .
При каждом попадании образца блок преобразует входной сигнал Msg из сигнала шины Simulink в сообщение ROS и публикует его. Блок не различает, является ли ввод новым сообщением, а просто публикует его при каждом попадании образца. Для моделирования этот ввод представляет собой сообщение MATLAB ® ROS. При генерации кода это сообщение C++ ROS.
Можно также задать адреса для главного узла и узла ROS, щелкнув ссылку Configure network addresses в блоке.