Синхронизация речи Пеппер и планшета - PullRequest
0 голосов
/ 27 сентября 2018

В настоящее время я работаю над своим проектом Bachelor Semester Project, целью которого является программирование робота Pepper таким образом, чтобы он мог взаимодействовать с людьми (точнее, представлять компанию, которая находится в партнерстве с нами) и позволять пользователям перемещаться по экрану веб-сайта.на своем планшете.

Я выполнил обе эти функции по отдельности, и это работает, но я хотел знать, могу ли я их синхронизировать?Если да, то как (Python, JS, framework)?

Например, если я попрошу Пеппера рассказать мне о предложении о работе по разработке программного обеспечения, то оно может дать мне некоторую информацию об этом И отобразить соответствующую веб-страницув то же время.

Я довольно новичок в развитии Пеппер.

1 Ответ

0 голосов
/ 28 сентября 2018

Да;самый простой и быстрый способ сделать это - использовать поля хореографа, здесь - вы можете легко показывать изображения или веб-страницы на планшете и реагировать на прикосновения.

Подробнееполное решение (например, с красивыми динамическими веб-страницами на планшете), лучше всего использовать Javascript SDK , чтобы отправлять информацию роботу при нажатии кнопок (сервисные вызовы или клавиши ALMemory) или для подпискина события от робота.

Один общий шаблон - это приложение, состоящее в основном из:

  • Службы NAOqi в Python, предоставляющей API
  • Веб-страницу с:
    • Слушатель по сигналу или клавише ALMemory, ожидающий получения JSON, который должен описывать требуемое состояние страницы (какая страница, какой список кнопок, настраиваемые заголовки / метки и т. Д. И т. Д.)
    • Кнопки приводят к API-вызову службы NAOqi.

Важной частью является то, что все должно проходить через Python, который должен следить заsСостояние приложения (веб-страница является только средством просмотра и не хранит состояние).

Robot-Jumpstarter содержит несколько шаблонов приложений перца, и страница службы-планшета является примером такой архитектуры (без части подписки);это может быть хорошей отправной точкой.

...