4.12.2 Сеть ROS с использованием Zeroconf
Более поздние версии Ubuntu включают поддержку Zeroconf, метода, который позволяет машинам в одной подсети ссылаться друг на друга, используя локальные имена хостов вместо IP-адресов. Таким образом, вы можете использовать этот метод, если ваш настольный компьютер и робот подключены к одному и тому же маршрутизатору в домашней или офисной сети—общий сценарий как для хобби, так и для исследовательских роботов.
Используйте команду hostname для определения короткого имени Вашего компьютера. Результатом будет имя, которое вы выбрали во время первоначальной установки Ubuntu на этом компьютере. Например, если вы назвали свой настольный компьютер "my_desktop", выходные данные будут выглядеть следующим образом:
Чтобы получить имя хоста Zeroconf, просто добавьте ".local " после имени хоста, так что в этом случае имя хоста Zeroconf будет:
my_desktop.local
Затем выполните команду hostname на компьютере вашего робота, чтобы получить его имя хоста и добавить ".local", чтобы получить свое имя Zeroconf. Давайте предположим, что имя вашего робота Zeroconf-это:
my_robot.local
Теперь нам нужно проверить, могут ли машины видеть друг друга в сети.
Last updated
Was this helpful?