Клиент-серверное приложение для робота телеприсутствия

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
08 октября 2015, 15:42 • 8 откликов • 36 просмотров
Требуется создать клиент-серверное приложение для управления роботом телеприсутствия.
В качестве клиента выступает робот на базе Raspberry Pi или аналогов. Управление происходит с сервера через веб-интерфейс.
Ключевые функции робота:
- Прием управляющих команд с сервера
- Передача телеметрической информации
- Передача видео и звука с веб-камеры на сервер
- Запись видео и звука на жесткий диск в разрешении до 1080p
- Управление сервомоторами в соответствии с управляющими командами
- Изменение подсветки в соответствии с управляющими командами
- Воспроизведение звука из синтезатора речи и с сервера
- Выполнение скриптов на движение серводвигателей по управляющим командам с сервера
Ключевые функции сервера:
- Реализация API для взаимодействия с веб-интерфейсом (backend)
- Передача управляющих команд из веб-интерфейса роботу
- Прием телеметрической информации от робота и вывод в веб-интерфейс
- Прием видео и звука от робота и передача в веб-интерфейс
- Прием звука с микрофона оператора и передача роботу
- Ввод текстовых данных и передача роботу для синтеза речи
- Ведение учетных записей
- Разграничение прав на учетные записи
- Ведение статистики подключений к роботам
Планируется одновременное использование до 10 роботов, подключенных к одному серверу.