Демонстрация экрана планшета Пеппера

Как я могу поделиться экраном планшета Пеппера? Я хочу показать контент, отображаемый на планшете, на проекторе, чтобы он привлек более широкую аудиторию. Есть ли способ получить к нему доступ с помощью Java или Python SDK?

Посетите центр помощи, чтобы узнать, что и Как спросить. ПОДСКАЗКА: Опубликуйте усилия и КОД.

mplungjan 20.05.2018 11:00

Правильный ли ответ? если это правда, пометьте это как решение

Oswald 28.05.2018 19:51
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
308
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Да, я часто так делаю.

Один из способов сделать это в NAOqi 2.5:

  • Создайте веб-страницу для содержимого планшета, отформатированную так, чтобы она хорошо выглядела как на планшете Pepper, так и в окне браузера (поэтому вам нужно использовать адаптивный дизайн). См., Например, это о том, как создать проект с базовой веб-страницей.
  • Сохраните свое состояние на стороне робота, например в скрипте / сервисе python; а веб-страница должна быть просто наблюдателем за этим состоянием (например, подписаться на сигнал службы или на ключ ALMemory). Если у вас есть кнопки на веб-странице, они не должны напрямую изменять отображение, а скорее уведомлять питон, который, в свою очередь, обновит состояние, которое обновит веб-страницу.
  • При запуске приложения отобразите его на планшете в обычном режиме И с помощью веб-браузера, откройте http: // ваш-робот-ip / приложения / ваш-идентификатор-приложения / и поместите его в полный экран.

И вуаля! У вас должен быть красивый синхронизированный дисплей на планшете и экране!

Спасибо @Emile за решение. Работает отлично. Я хотел бы получить вашу помощь еще по двум вопросам в этом отношении: 1. Я считаю, что совместное использование экрана не будет работать, когда моя веб-страница отправляет / получает данные от Choregraphe во время работы приложения. Это правильно? 2. Я обнаружил, что вы использовали JS-файл RobotUtils в своем html-коде. Есть ли способ узнать об этом больше? Фактический учебник был бы отличным.

Prateek Gupta 22.06.2018 10:48

1. совместное использование экрана должно работать нормально, когда приложение работает с Choregraphe; но если choregraphe выполняет showWebview или showImage, которые не повлияют на общий ресурс (но если все действия choregraphe поднимают ALMemory, он работает нормально). 2: см. github.com/pepperhacking/studiotoolkit/blob/master/doc/…

Emile 22.06.2018 16:28

Другие вопросы по теме