Как я могу использовать робота NAO для презентации лекций? - PullRequest
0 голосов
/ 26 ноября 2018

Я только начал работать с роботом NAO с C ++ SDK.Я хотел бы использовать NAO в качестве докладчика перед небольшой группой или аудиториями в качестве лекторов.В то же время я хочу, чтобы NAO управляла слайд-презентацией ноутбука (например, с помощью Powerpoint).Я попытался найти некоторые решения и услышал о создании презентации в виде « веб-страницы » и использовании « qimessaging » для связи с NAO.Как я уже сказал, я только начал программировать на NAO.Кто-нибудь может дать мне какой-нибудь совет относительно решения для веб-страницы / qimessaging, или у кого-то есть другой способ его запрограммировать?

Заранее спасибо.

1 Ответ

0 голосов
/ 27 ноября 2018

Конечно, это полностью возможно на NAO;в основном у вас есть веб-страница, размещенная на роботе, которая использует QiMesssaging Javascript для связи с роботом, а затем показывает это на полноэкранной странице на вашем экране.* service-webpage-nao (специально для работы с NAOqi 2.1 - если вы находитесь в 2.8 (в NAO v6), другие шаблоны также должны работать);которая содержит службу Python, которая имеет двустороннюю связь со связанной веб-страницей.

Затем можно изменить эту службу, чтобы она содержала содержимое вашей лекции, например, установив ключ ALMemory, содержащий текущее состояние страницы (изображение/ text, чтобы показать), а затем заставьте javascript посмотреть этот ключ ALMemory и обновить страницу на основе этого (вам не нужна двусторонняя связь, так как у вас не должно быть кнопок и т. д.).Пример написан на Python, но вы можете сделать то же самое с C ++ (это потребует больше работы, я не очень рекомендую его для простого варианта использования).

(Вам даже не нужносервис, вы можете сделать это с помощью Choregraphe, но я нахожу автономный Python более читабельным)

...