Робот
Устройство и подключение робота
Управляющее программное обеспечение
Описание поведения на языке BML
API
Использование системы диалога DialogFlow
Локализация роботом лица пользователя
Когнитивный компонент
Как устроена обработка текста?
Синтаксический парсер
Обработка массива текстов
База данных результатов разбора

Локализация роботом лица пользователя

Робот может поворачивать глаза и голову по направлению к человекому. Со стороны пользователя это может выглядеть как обращённый к нему взгляд робота. Чтобы вычислить положение лица пользователя, робот пользуется внешними устройствами – он получает данные с Microsoft Kinect, строит трёхмерную картину своего окружения и направляет взгляд в том направлении, где находится лицо человека.

Робот смотрит в сторону Робот смотрит на человека

Чтобы перевести взгляд робота на пользователя, нужно передать роботу пакет BML:

<bml>
    <gaze target="person1"/>
</bml>

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