В настоящее время я пытаюсь заставить устройство коннектора работать с ROS. Моим первым шагом было просто взять одного из роботов из мира «connector.wbt» и поместить его в новый мир, и переключить аргумент контроллера роботов на «ros», как показано ниже.
Когда я запускаю симуляции, все службы ROS объявляются, как и ожидалось. На следующем шаге я включаю Соединитель, используя соответствующую службу, где необходимо указать целое число (проверка присутствия Шаг по времени) // Служба присутствия / включения, как показано ниже:
Теперь тема включена, однако сообщения не публикуются, хотя я ожидаю увидеть сообщения типа "webots_ros / Int8Stamped", которые должны дать мне нули за отсутствие подходящего соединителя.
Есть ли идея, если проблемы лежат на моей стороне? Правильно ли работает интерфейс Connector-Ros для вас, если вы воссоздаете приведенный выше пример?