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

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

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

1

Решение

Конечно, это полностью возможно на NAO; в основном, веб-страница размещена на роботе, который использует QiMesssaging Javascript для связи с роботом, а затем показывает это на полноэкранной странице на вашем экране.

Чтобы построить это, вы можете начать с шаблона робота-Jumpstarter сервис веб-страницы-нао (специально для работы на NAOqi 2.1 — если вы в 2.8 (на NAO v6), другие шаблоны тоже должны работать); который содержит сервис Python, который имеет двустороннюю связь со связанной веб-страницей.

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

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]