У меня есть два рабочих стола Ubuntu 16.04 с ROS, установленными на них обоих. Я публикую данные об использовании одного из компьютеров и подписываюсь на эти данные на другом компьютере. Я написал небольшой скрипт, который рассчитывает время ожидания. Сценарий измеряет текущее время Unix с отметкой времени unix, связанной с данными. Но у меня отрицательная задержка (т.е. я получаю данные до того, как они будут опубликованы), что не имеет смысла.
Очевидно, существует проблема синхронизации по времени c между двумя машинами. Я предположил, что система Ubuntu, подключенная к inte rnet, уже синхронизирована c. Нам не нужно выполнять какую-либо другую синхронизацию. Я ошибаюсь в этом предположении? Нужно ли выполнять какую-то синхронизацию между двумя машинами?
Спасибо!