На стенде размещён шестиосевой робот-манипулятор, оборудованный механизмом для удержания мобильного телефона и съёмки видео. Процесс съемки запускается с планшета промоутером. Робот перемещает телефон по заданной траектории и снимает посетителя под музыку. После чего на планшете показывается отснятое видео и QR код для скачивания с возможностью поделиться.
Этот проект потребовал интеграции множества элементов в единую синхронизированную систему - телефона, сервер, планшета и робота-манипулятора. Каждому из них требовалось собственное программное обеспечение.
Для записи видео использовалась передача видеопотока на локальный сервер, где видео обрабатывалось и выгружалось на планшет и удаленный сервер, эта часть была реализована с использованием языка программирования python и библиотеки алгоритмов компьютерного зрения OpenCV. Движение роборуки программировалось в отдельном ПО от компании-поставщика и запускалось с помощью реле с сервера одновременно с началом съемки. ПО для планшета с возможностью начать запись и посмотреть снятое видео было разработано с использованием среды разработки Unity. Отметим, что, несмотря на сложность и многокомпонентность используемого решения мы успешно реализовали этот проект "под ключ" за 10 дней, создав уникальный опыт для посетителей выставки.