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