42
Презентация. Викрон. Проект Webot 1. Гибридное телеприсутствие 2. Элементы автономности: - SLAM - Одометрия и локальная навигация - Система планирования траекторий - Обнаружение препятствий - Обнаружение людей 3. Система клиентского ПО - Android - iOS 4. Конструктивные особенности 5. Hardware дизайн, платформа ARM 6. Интеллектуальная

Викрон, Роман Жуков

Embed Size (px)

Citation preview

Page 1: Викрон, Роман Жуков

Презентация. Викрон. Проект Webot

1. Гибридное телеприсутствие2. Элементы автономности:- SLAM- Одометрия и локальная навигация- Система планирования траекторий- Обнаружение препятствий- Обнаружение людей

3. Система клиентского ПО- Android- iOS

4. Конструктивные особенности5. Hardware дизайн, платформа ARM6. Интеллектуальная собственность7. Публичные сервисы. Инновации

Page 2: Викрон, Роман Жуков

Конструктивные изменения робота

Page 3: Викрон, Роман Жуков

Пояснения к изменениям

Page 4: Викрон, Роман Жуков

Пояснения к изменениям

Page 5: Викрон, Роман Жуков

Пояснения к изменениям

Page 6: Викрон, Роман Жуков

Установка сканирующего дальномера

Page 7: Викрон, Роман Жуков

Выбор сканирующего лазерного дальномера

Page 8: Викрон, Роман Жуков

Моделирование геометрии излучателя

1. Угол обзора - 360 град.

2. Среднее количество эффективных лучей - 40%

3. Коэффициент запаса устойчивости для автономного режима = 2

4. Модель изготовлена на 3д принтере

Page 9: Викрон, Роман Жуков

Сервоприводы

Page 10: Викрон, Роман Жуков

Финальный вариант конструкции (упрощенно)

Page 11: Викрон, Роман Жуков

Пояснения к изменениям

1. Источник звука перенесен вверх, была решена проблема эхоподавления

2. Добавлены отверстия для лазерного луча

3. Дальномер был убран внутрь робота и заменен на дешевый

4. Был смоделирован и протестирован щелевой излучатель, для него подобрана оптимальная геометрия

5. Добавлена улучшенная акустика в виде массива микрофонов

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

Page 12: Викрон, Роман Жуков

Интерфейсы приложения робота

Page 13: Викрон, Роман Жуков

SLAM1. Работает в реальном времени на ARM7 процессоре.

2. Поддерживает лидары RPLidar и Hokuyo.

3. Собственная реализация ICP SLAM.

4. На базе J. Martinez, J. Gonzalez, J. Morales, A. Mandow, A. Garcia-Cerezo, "Genetic and ICP Laser Point Matching for 2D Mobile Robot Motion Estimation".

Page 14: Викрон, Роман Жуков

Локализация робота1. Работает в реальном времени на ARM7 процессоре.2. Поддерживает лидары RPLidar и Hokuyo.3. Собственная реализация локализации на базе статистического моделирования Монте-Карло.

Алгоритм взят из Sebastian THRUN, Wolfram BURGARD, Dieter FOX "PROBABILISTIC ROBOTICS".

Page 15: Викрон, Роман Жуков

Планирование траектории1. Реализация способна работать на ARM7 процессоре за приемлемое время.

2. Реализация планирования траектории на базе марковского процесса принятия решения.

Page 16: Викрон, Роман Жуков

Детектор ног

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

2. Реализован на базе L.Spinello, R.Siegwart. Human Detection using Multimodal and Multidimensional Features.

3. Реализовано специальное ПО для обучения классификатора.

4. Качество работы со временем будет улучшено после подготовке более масштабного набора данных.

Page 17: Викрон, Роман Жуков

Детектор лиц

1.Формирование набора изображений для обучения каскада классификаторов

2.Создание обучающей выборки

3.Тренировка каскада классификаторов

4.Использование алгоритма Виолы-Джонса и библиотеки openCV

5.Использование алгоритма сопровождения Tracking-Modeling-Detection

Page 18: Викрон, Роман Жуков

Обнаружение людей

Производится на основе информации от:

1. Детектора ног

2. Детектора лиц

3. Детектора человеческого голоса

Комплексирование производится на основе сигма-точечного фильтра Калмана.

Page 19: Викрон, Роман Жуков

Автоматическое движение по траектории

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

2. Избежание столкновений с динамическими прпятствиями осуществляется на основе методов, описанных в Blanco, Jose-Luis, Javier Gonzalez, Juan-Antonio Fernandez-Madrigal “Extending obstacle avoidance methods through multiple parameter-space transformations”.

Page 20: Викрон, Роман Жуков

Гибридное телеприсутствие

1. Позволяет управлять роботом, указав точку, куда нужно ехать, на видео.

2. Значительно упрощает процесс управления.

Page 21: Викрон, Роман Жуков

Калибровка камеры

1. Для гибридного телеприсутствия необходимо знать параметры камер (фокусное расстояние, координату оптического центра на матрице).

2. Реализована на базе OpenCV.

Page 22: Викрон, Роман Жуков

Серверная часть публичных сервисов

Публичные сервисы являются плагинами, написанными на Java для XMPP-сервера. Сервер развернут на виртуальной машине в облачной платформе Microsoft Azure и может выдерживать до 10000 одновременных подключений.

Page 23: Викрон, Роман Жуков

Новые интерфейсы системы онлайн-звонков

Page 24: Викрон, Роман Жуков
Page 25: Викрон, Роман Жуков

Электронная очередь

Page 26: Викрон, Роман Жуков
Page 27: Викрон, Роман Жуков

Стриминг видео на YouTube

Робот телеприсутствия Webot имеет также возможность транслировать видео на YouTube. Больше всего эта возможность необходима при управлении в режиме очереди, для того, чтобы пользователи ожидающие своей очереди на управление, могли наблюдать за действиями робота.

Page 28: Викрон, Роман Жуков

Облачная инфраструктура

Серверы компании Викрон, предоставляющие доступ к публичным сервисам, размещаются, в данный момент, в облачной платформе Microsoft Azure. Основным преимуществом такого решения является отсутствие необходимости беспокоиться о состоянии серверного “железа”.

Page 29: Викрон, Роман Жуков

Клиентские приложения. Единый интерфейс

Page 30: Викрон, Роман Жуков

Навигация с помощью внешнего одометра

На выходе:X - координата X

Y - координате УW - угловая скорость робота

Phi - угловое положение робота

Page 31: Викрон, Роман Жуков

Высокоскоростной промышленный концентратор

USB 2.01 Downlink6 HOST uplink

480 Мбит

Встроенное дополнительное питание

База - промышленный чип от фирмы Microchip

Поддержка COM порта

Page 32: Викрон, Роман Жуков

Система беспроводной связи. Роутеры Mikrotik

1. Энергоэффективное решение на базе MIPS

2. Собственный набор ПО, обеспечивающий работу

3. Полная интеграция для настройки в робот.

4. Поддержка 3G/ 4G модемов

5. До 3 активных антенн

6. Очень высокая мощность

Page 33: Викрон, Роман Жуков

Высокопроизводительный бортовой ARM

- 4 ядра Cortex A9 по 1.6 ГГц каждое

- 2 Гб ОЗУ

- 8-16 Гб NAND eMMC

- 6 USB портов

- Ethernet порт

- COM порт

- LCD монитор

- Bluetooth 4 LE

- Встроенный усилитель звука

Page 34: Викрон, Роман Жуков

Акустика. Массив микрофонов4х канальная аналоговая система 8-96 Кгц 16 бит сбора акустических данных

Page 35: Викрон, Роман Жуков

Интеллектуальная собственность

1. Товарный знак wicron2. Эмблема Wicron

3. Патент на промышленный образец

4. Патент на дальномер

5. Патент на технологию телеприсутствия

6. Патент на гибридную технологию телеприсутствия

7. Свидетельства ПО

8. Элементы сертификации продукции

Page 36: Викрон, Роман Жуков

Товарный знак Wicron и логотип

Page 37: Викрон, Роман Жуков

Патент на промышленный образец

Page 38: Викрон, Роман Жуков

Патент на сканирующий дальномер

Page 39: Викрон, Роман Жуков

Патент на технологию телеприсутствия

Page 40: Викрон, Роман Жуков

Патент на гибридную технологию телеприсутствия

Page 41: Викрон, Роман Жуков

Свидетельства на ПО

Рабочее место разработчика Клиентское ПО ПО робота

Page 42: Викрон, Роман Жуков

Сертификация продукции. ГОСТ Р 51318.22-2006