Как мы можем синхронизировать роботов NAO? - PullRequest
0 голосов
/ 24 мая 2019

Я настраиваю своих роботов NAO для танцевальной последовательности, используя программирование на Python, так как сделать так, чтобы роботы всегда оставались в синхронизацииLik?

Как мне справиться с ситуацией, когда один робот падает, и теперь я должен синхронизировать его с другими роботами?

Я могу запускать роботов одновременно, я использую программное обеспечение Choreographe для обработки танцевальных движений и запуска роботов, используя их IP-адреса.

1 Ответ

0 голосов
/ 05 июня 2019
  1. Выполните синхронизацию робота на том же NTP-сервере.
  2. Пусть ваша программа определит время начала танца, чтобы вы всегда могли знать, где вы должны находиться вdance.
  3. Обычно он должен оставаться синхронизированным, но если появляется десинхронизация, вы можете запросить временную шкалу для регулярного перехода к желаемому кадру с некоторым кодом Python на поле временной шкалы, используя goTo(int) функция.
  4. Если робот падает, pause() шкала времени, поднимите робота, затем goto(int) желаемый кадр и затем play() шкала времени.
...