Подключение к сети ROS
rosinit запускает глобальный узел ROS с именем MATLAB ® по умолчанию и пытается подключиться к ведущему узлу ROS, запущенному наlocalhost и порт 11311. Если глобальный узел ROS не может подключиться к ведущему узлу ROS, rosinit также запускает ядро ROS в MATLAB, которое состоит из хозяина ROS, сервера параметров ROS и узла регистрации rosout.
Примечание
При первом подключении к сети ROS необходимо установить и установить Python 2.7. Для проверки версии Python ® в MATLAB используйте pyenv функция. Для получения дополнительной информации см. Системные требования ROS.
rosinit( пытается подключиться к хозяину ROS по имени хоста или IP-адресу, указанному hostname)hostname. Этот синтаксис использует 11311 в качестве номера порта по умолчанию.
rosinit( пытается подключиться к хозяину ROS по данному идентификатору ресурса, URI)URI, например, "http://192.168.1.1:11311".
rosinit(___,Name,Value) предоставляет дополнительные параметры, указанные одним или несколькими Name,Value аргументы пары.
Используя rosinit является предпосылкой для большинства задач, связанных с АФК в MATLAB, поскольку:
Для связи с сетью ROS требуется узел ROS, подключенный к ведущему узлу ROS.
По умолчанию функции ROS в MATLAB работают на глобальном узле ROS или на объектах, зависящих от глобального узла ROS.
Например, после создания глобального узла ROS с rosinit, вы можете подписаться на раздел в глобальном узле ROS. Когда другой узел в сети ROS публикует сообщения по этой теме, глобальный узел ROS принимает сообщения.
Если глобальный узел ROS уже существует, то rosinit перезапускает глобальный узел ROS на основе нового набора аргументов.
Для более продвинутых сетей ROS возможно подключение к нескольким узлам ROS или ведущим узлам с помощью Node объект.