Новости

Статьи


Роботы

Роботы-официанты


Робот-официант Си-Си в ресторане


В настоящее время ООО «ДинСофт» занимается полупромышленным производством интеллектуальных мобильных роботов-официантов и робототехнических комплексов на их основе.

Роботы-официанты имеют возможность автоматического автономного движения по помещению кафе, бара или ресторана, развозя блюда, напитки и электронные меню. Для управления роботами не требуется оператор. Роботы реагируют на вызовы сотрудников заведения, а также на их команды движения к тому или иному столику.

Роботы оснащены системой технического зрения, системой распознавания речи и синтезатором голоса.

В целом робототехнический комплекс управляется центральным сервером управления, который объединяет в единую систему роботов, пульты вызова и электронные меню.

По согласованию с заказчиком система управления поведением робота может легко адаптироваться под конкретные требования заведения.

Внешний вид робота-официанта показан на рисунке A.

Роботы-официанты выполняются на основе разработанного робота-прототипа Р.О.Б.И.Н. (рисунок Б).

Подробно о роботе официанте и о его функциональных возможностях можно узнать на официальном сайте робота.

Программное обеспечение роботов

В настоящее время компанией «ДинСофт» совместно с компанией "Итс Тайм" разработано универсальное программное обеспечение для управления интеллектуальными мобильными роботами.

При активном участии компании "Итс Тайм" данное программное обеспечение получило совместимость с промо-роботами большого числа российских компаний, занимающихся разработкой, продажей и эксплуатацией промо-роботов, таких как: Итс Тайм (роботы Furo), Alex Robotics, R-Bot.

Структурная схема программного обеспечения робота показана на следующем рисунке:



Программное обеспечение имеет следующие функциональные возможности:

  1. Кроссплатформенность. Работа под Windows и Linux. Драйвера от роботов Furo, Р.О.Б.И.Н., Робота-официанта Си-Си, ARD (Alex Robotics).
  2. Синтезатор голоса следующими способами:
    • драйвера Microsoft Text-To-Speech;
    • таблица текст/wave-файл, автоматическая генерация трека мимики для Wave-файла (утилита mimic).
    • Голос центра речевых технологий (ЦРТ).
  3. Распознавание речи следующими способами:
    • Через SRServer на базе Microsoft Speech Recognizer. SRServer.exe может быть запущен как на локальном компьютере робота, так и на внешнем компьютере, подключенном по сети (интернет не нужен!);
    • Yandex Speech Kit (требуется подключение к Интернет);
    • Рассматривается подключение распознавание речи движком центра речевых технологий (ЦРТ).
  4. Возможность автоматического переключения с одного способа распознавания речи на другой, в случае возникновении ошибки.
  5. Скриптовый язык (JavaScript-подобный) для создания интеллектуальной системы ведения диалогов с пользователями и управления поведением робота (iScript).
  6. Фреймовая структура базы знаний для системы распознавания речи, совмещенная системой управления поведением (iScript).
  7. Интеллектуальная система навигации и управления движением в помещении.
  8. Интеллектуальная система парковки робота на зарядное устройство (при наличии соответствующих датчиков).
  9. Автоматический трекинг лиц.
  10. Распознавание (идентификация) лиц (при наличии лицензии Neurotechnology VeriLook). Сравнение с базой данных лиц, заданной по фотографиям. Определение пола и примерного возраста.
  11. Аватарка с отображением мимики по трем технологиям средствами OpenGL или OpenGL ES 3.0:
    • 3D-модель.
    • 2D-набор фотографий.
    • AVI-анимация стадий движения в формате MJPEG.
  12. Готовые аватарки.
  13. Поддержка мимики механического (светодиодного) лица робота (при наличии).
  14. Дистанционное управление. Передача видео и звука на пульт управления. Прием звука с пульта управления с добавлением мимики.
  15. Дистанционное управление через интернет-туннель.
  16. Дистанционный рабочий стол и передача файлов напрямую или через интернет-туннель.
  17. Вывод текстовой консоли через telnet (ошибки, журнал сообщений, прием текстовых команд на естественном языке).
  18. Управление двухприводным и трехколесным шасси со всеми поворотными и ведущими колесами.
  19. Управление поворотом головы (если есть).
  20. Управление подъемником корпуса (если есть).
  21. Управление приводом подноса (если есть).
  22. Определение заряда батарей (если есть), отображение на пульте дистанционного управления и автоматическое принятие решений на его основе.
  23. Обработка показаний датчиков дальномеров, акселерометра наклона подноса (если есть), датчик уровня заряда батареи (если есть), датчик подключения зарядного устройства (если есть), датчиков обратной связи на колесах (если есть).
  24. Фотосервис:
    • Фотосъемка с предварительным просмотром в видеорежиме.
    • Наложение виньетки на фото.
    • Печать фото на локальном принтере.
    • Отправка фото на e-mail.
    • Публикация фото на удаленном WEB-сайте.
  25. Робоаватар. Съемка с выделением лица на видеоизображении.
  26. Видеорекордер.
  27. WEB-контент на базе Google Chrome. Контент экрана на HTML/JavaScript, PHP с использованием MySQL.
  28. Доступ к MySQL из базы из системы управления поведением (скриптов iScript).
  29. Интеграция с центральным WEB-сервером управления робототехнического комплекса (для синхронизации работы нескольких роботов и внешних устройств автоматики, например для роботов-официантов).
  30. Система детектирования объектов на подносе.
  31. Система распознавания номеров электронных меню на подносе робота.
  32. Радиокнопка управления роботом 4 способами:
    • аппаратное радиоустройство для COM-порта;
    • беспроводная мышка;
    • WEB-приложение для смартфона.
    • Беспроводное устройтво для управления презентациями Wireless Presenter.

Для программирования интеллектуальной системы управления робота используется язык iScript (очень похожий на JavaScript). Синтаксис языка, а также набор функций по управлению роботом представлен в следующем документе:

Описание языка iScript


Внеший вид пульта дистанционного управления роботом (программы DynPult) показан на следующем рисунке:



Идея реализации одного программного обеспечения для всех моделей роботов дает возможность отлаживать, развивать и улучшать алгоритмы управления на большом спектре роботов. Т.к. приложение одно для всех роботов, не требуется наработки, сделанные для одного робота, вносить в программное обеспечение другого робота — достаточно просто перенести исполнимый файл программы.

ООО "ДинСофт" приглашает к сотрудничеству покупателей и производителей роботов. Совместная реализация данного проекта позволит расширить возможности данного программного комплекса на другие модели роботов, что позволит совершенствовать программное обеспечение для роботов.

Дизайн ООО "ДинСофт"