Мобильный интеллектуальный робот-помощник учителя и воспитателя робоняня
Разработка мобильного робота робоняня, который позиционируется как новое техническое средство для образовательного процесса в младших классах школ или в старших группах детских садов. Исследование возможности использования робота в домашних условиях.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | статья |
Язык | русский |
Дата добавления | 18.01.2018 |
Размер файла | 903,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Мобильный интеллектуальный робот-помощник учителя и воспитателя робоняня
А.А. Гордеев
А.В. Кащеев
В.В. Павловский
В.Е. Павловский
М.Н. Русецкая
Е.А. Фролова
В.В. Юренков
В Московском городском педагогическом университете МГПУ совместно с Институтом прикладной математики им. М.В. Келдыша РАН разработан мобильный интеллектуальный робот РОБОНЯНЯ. Робот предназначен быть ассистентом учителя младших классов школ или воспитателей старших групп в детских садах. Ниже на рис.1 показан общий вид робота и эпизод тестирования робота в Прогимназии № 1611, Москва.
Проект РОБОНЯНЯ, цель которого - внедрение новых форм и методов обучения, развития и воспитания детей старшего дошкольного и младшего школьного возраста (4-8 лет) на основе современных технологий, имеет острую социальную направленность, связанную с организацией новой среды дошкольных и школьных образовательных учреждений, а также учреждений дополнительного образования, насыщения ее элементами интерактивного, развивающего обучения, создания условий для развития исследовательской деятельности и научно-технического творчества детей.
Рис. 1. Робот РОБОНЯНЯ
Предпосылки разработки проекта
На основе современных данных о психологических и психофизиологических особенностях современных детей, ориентированных на интерактивные формы обучения, демонстрирующих преобладание визуальных форм восприятия информации, потребность в быстрой смене видов деятельности, склонных к дивергентному (альтернативному) мышлению, можно предположить, что присутствие робота на занятиях будет актуализирующим фактором, резко повышающим познавательную активность учащихся на занятиях и обеспечивающим надежное усвоение знаний и формирование на их основе универсальных учебных компетенций.
Для обеспечения "мягкого" интерфейса, дружественного взаимодействия с обучаемыми робот имеет "человекоподобную" форму и поддерживает обычные формы и схемы коммуникации, принятые в среде людей. Концептуальные основы проекта позволяют выполнять настройку РОБОНЯНИ под особенности учебно-воспитательного процесса с различными категориями детей с учетом их особых образовательных потребностей или ограничений возможностей здоровья (дети с нарушениями слуха и зрения, опорно-двигательного аппарата, эмоционально-волевого поведения и пр.).
Фактически, проект РОБОНЯНЯ вводит новую технологию проведения занятий и воспитания детей. Эта технология соединяет современные достижения информационных технологий и технологий роботики с ведущими дидактическими традициями обучения и воспитания детей.
Цели проекта
В проекте РОБОНЯНЯ создается мобильный робот для сопровождения различных видов воспитательных, обучающих и досуговых занятий с группами детей в дошкольных учреждениях и с учащимися младших классов общеобразовательных школ. Предполагается, что робот будет помощником педагогов-воспитателей, учителей начальных классов, педагогов дополнительного образования, а также музейных работников, сотрудников библиотек и т.п. при проведении таких мероприятий.
Устройство робота
Робот включает набор платформ, на которых размещены центральный встраиваемый компьютер, контроллеры движения, приводы движения, система мультимедиа (в текущей версии она представлена т.наз. языковым центром робота, позволяющим исполнять различные звуковые и музыкальные ряды), IP-ТВ-камера, батареи и блоки электропитания. Робот имеет также систему связи с удаленным компьютером (используется радиолиния WiFi), при этом используется удаленный компьютер с интерактивными органами управления, джойстиком, кнопками, мышью.
Ядро (центральная часть) системы управления робота реализовано на встраиваемом компьютере eBox. Это решение является принципиальным и имеет целый ряд преимуществ, среди которых небольшие размеры и малое энергопотребление компьютера (порядка 10 Вт), и, вместе с тем, существенная вычислительная мощность компьютера, базирующаяся на использовании процессора с достаточно большой тактовой частотой. Существенным является также использование операционной среды WindowsCE, т.к. при этом могут быть использованы огромный объем и мощь накопленных в Windows-среде программного обеспечения и программных технологий.
Базовый вариант дополнительно включает контроллеры управления движением робота. Связь с ним центральный компьютер осуществляет по COM-линии. Робот имеет 10 степеней свободы.
С точки зрения мобильности робот построен как робот с дифференциальным приводом - платформа такого робота имеет два управляемых маршевых колеса, которые управляются независимо, но оси их лежат на одной прямой. Такая кинематическая схема имеет весьма высокую подвижность, робот может разворачиваться на месте ("на точке") и реализовывать любые траектории на плоскости. Такая подвижность является существенным фактором при движении в узких стесненных местах, которые могут иметь место в помещениях для занятий целевой аудитории.
Структура программного обеспечения робота приведена на рис. 2.
Рис. 2. Общая структура ПО робота, базовый уровень
Программное обеспечение (ПО) построено по клиент-серверной архитектуре, включает бортовое ПО и удаленное клиентское управляющее программное приложение. Клиентское приложение на удаленном компьютере позволяет реализовать дистанционное управление роботом и запуск его автономных бортовых приложений (сценариев) в режиме автономной работы робота.
Сенсорика. Интеллектуальные функции робота
В первую очередь на роботе устанавливаются следующие сенсоры: сенсоры маяков навигационной подсистемы робота, ТВ-камера системы зрения, микрофоны системы слуха, ИК-датчики системы безопасности ("ИК-бампер").
Соответственно, на роботе планируется реализация интеллектуальных функций, базирующихся на перечисленных сенсорных подсистемах, она будет выполнена в несколько этапов.
Первый этап уже выполнен и тестируется. Для робота опробована навигационная система, работающая по маякам, расположенным вокруг робота. Опробована система технического зрения в режиме ориентации в пространстве. Эта же система используется в режиме телеприсутствия, который реализован на роботе. Обе эти системы отдельно описываются в настоящем сборнике [Забегаев 2010], [Калиниченко 2010].
Для робота опробована также система технического слуха (СТС), предназначенная для пеленгации звучащих объектов. Ее назначение - поиск звучащих объектов вокруг робота, и имитация аудио-моторной реакции робота, когда он разворачивается в направлении звучащего объекта. Предполагается, что такая реакция робота позволит добиться усиления эффекта коммуникации робота с участниками диалога с ним (это могут быть люди или другие роботы). Представим СТС подробнее.
Система аппаратно реализована несколькими (в исходной версии двумя) микрофонами, ее аппаратная поддержка обеспечена специальными усилителями и системой ввода аудиосигналов в бортовой компьютер. Программное обеспечение системы состоит из двух уровней, нижний из которых используется для получения звукового сигнала и его предварительной обработки. Этот первый уровень содержит 7 модулей: модуль ввода данных, нормирования, коррекции (например, сглаживания), определения периода для простых гармонических сигналов, определения сдвига фазы, определения направления (вычисления соответствующего угла), кластеризации. Последний используется для выделения подмножеств надежных данных.
Для определения направления в СТС применяются различные приемы, для случая простых гармонических сигналов источника используется вычисление корреляционной функции, для более сложных сигналов - методы, основанные на БПФ. При помощи совокупности этих методов можно вычислить сдвиг фазы между двумя волновыми сигналами, получаемыми микрофонами от одного звукового источника, и на основе сдвига фазы определить направление (луч) на источник. На рис.3 приведена иллюстрация определения направления на источник звука по сдвигу фаз. Схема вычисления при этом фактически является простым фазовым детектором.
Сенсорные данные: концепция лучей.
Описанная выше схема хорошо работает для одиночного простого сигнала, однако, значительно более интересная задача возникает при пеленгации нескольких объектов. Она решается на следующем уровне системы. Отметим, что данные с детектора в каждый отдельный момент не содержат полной информации о положении объектов. Подпрограммы детектора воплощают идею сбора информации о лучах в процессе движения робота, составляя список лучей, найденных в каждый момент времени. Схема построенияакустического луча `l' изображена на рис. 4 (это линеаризация схемы, приведенной на рис. 3). На первый взгляд представляется, что для нахождения объекта можно просто вычислить точку (точки) пересечения всех лучей. Однако многие точки пересечения лучей при этом оказываются лишь виртуальными, и возникает задача нахождения реальных объектов среди множества виртуальных.
Рис. 3. Схема локации источника звука по сдвигу фаз на приемниках
При этом возникает и ряд ошибок, из-за которых лучи не пересекаются в одной общей точке, т.е. не проходят через точки расположения искомых объектов. Основные причины возникновения этих ошибок следующие:
Как источники звука, так и детекторы, не являются точечными объектами, а имеют некоторые конечные размеры;
Положение детектора в системе координат, связанной с роботом, не может быть измерено с достаточной точностью, вместо этого имеются некоторые постоянные параметры, определяющие геометрию устройств робота, причем они известны неточно;
Координаты робота в абсолютной системе координат также определяются с ошибкой, механические параметры вычисляются лишь примерно; при этом СТС должна находить звуковые объекты в абсолютной системе отсчета, которая движется относительно системы отсчета, связанной с роботом;
Данные собираются в дискретные моменты времени, как следствие система не может определить точный момент, когда объект "появляется" в очередном сенсоре, или покидает его, электроника также дает некоторую задержку;
В измерительном канале присутствует шум, который зависит от внешнего шума, акустических теней от посторонних объектов, расположенных вокруг робота, а также внутреннего шума, например, производимого двигателями робота.
Рис. 4. Схема концепции лучей для звуковых локаторов
По этим причинам в СТС должен применяться специфический интеллектуальный алгоритм локализации объектов. Такой алгоритм, названный сеточным, описан ниже. Отметим, что он способен находить как отдельный объект, так и несколько объектов одновременно, в этом случае пеленгационные лучи пересекаются не в одной, а в нескольких точках.
Определение положения объекта: вероятностный подход, сеточный алгоритм.
Алгоритм поиска объектов основан на следующем эвристическом подходе. Перед системой стоит следующая задача - найти объект, рядом с которым проходит большое количество лучей. Если бы эту задачу должен был решать человек, он, вероятно, нарисовал бы лучи на листе бумаги и выделил "яркие", т.е. пересекаемые большим числом лучей, участки. Сеточный алгоритм является реализацией этой идеи. Возьмем большую матрицу, все элементы которой равны нулю, и начнем "рисовать" на ней лучи, увеличивая на единицу значение элемента в ячейках, которые пересекает луч. Так для каждой ячейки можно подсчитать количество лучей, ее пересекающих, . Тогда ячейки, для которых это число достаточно велико , будем считать "яркими" и объединять в выделенные области. Граничное значение выбирается пропорциональным . Это соотношение является порогом для выбора лучей-"претендентов" на обнаружение объектов.
Необходимо отметить, что можно привести определенную доказательную схему и обосновать излагаемый алгоритм на основе следующей вероятностной схемы. Поскольку при поиске лучей имеются ошибки, нельзя считать, что искомый объект лежит на каком-либо луче, но можно утверждать, что он расположен вблизи луча. Это означает, что плотность распределения вероятностей на плоскости, где расположен искомый объект, зависит от расстояния до луча , убывая с увеличением этого расстояния:
.
Это распределение, в свою очередь, порождает распределение на дискретизирующей сетке, определяя вероятность, что ячейка содержит объект:
Тогда, если мы имеем лучей, общая вероятность вычисляется как произведение:
,
где - нормирующий коэффициент. Логарифмируя последнее равенство, переходим от произведения к сумме:
Полученные соотношения - это соответственно непрерывная и дискретная модели, на которых основан метод определения положения объекта. Так, если считать "яркостью" логарифм вероятности, "яркие" точки будут наиболее вероятными местами расположения объекта. Заметим, что идея логарифмирования естественна: произведение росло бы экспоненциально и привело к переполнению в вычислениях, во избежание чего пришлось бы нормировать компоненты вычислений, что является довольно медленной операцией. Заметим также, что увеличение на единицу для ячеек, пересекаемых лучом, соответствует более высокой плотности распределения вероятностей в этих ячейках.
1 |
1 |
1 |
|
1 |
3 |
1 |
|
1 |
1 |
1 |
Рис. 5. Вероятностный шаблон выделения лучей
Наконец укажем, что более реалистичное распределение могло бы получиться путем добавления вдоль луча некоей структуры (шаблона), затрагивающей также близлежащие клетки, например, можно использовать структуру, изображенную на рис.5. Числа в клетках - это весовые коэффициенты, добавляемые к элементам ячеек, пересекаемых лучами. В центре структуры расположена точка с максимальным значением веса.
Это означает, что система добавит 3 в каждую ячейку, через которую прошел луч, и по 1 во все соседние ячейки (на самом деле, значения во всех ячейках луча увеличатся на 5, т.к. 3 будет добавлено благодаря самой ячейке, и по 1 - благодаря предыдущей и последующей ячейкам). Соответствующий пример трех пересекающихся лучей приведен на рис. 6. Ячейки с максимальными итоговыми весами '15', '16' и '17' будут определяться как место расположения объекта.
Рис. 6. Пример состояния сетки
Проведенные с системой эксперименты подтвердили эффективность предложенного алгоритма, локация нескольких объектов выполнялась уверенно, особенно при достаточном их пространственном разрешении.
Укажем в заключение раздела, что ближайшие задачи развития системы таковы. Следующий этап системы интеллектуального обеспечения предполагается строить на развитии систем зрения и слуха для обеспечения коммуникации робота с пользователями.
Планируется также реализация системы автономного планирования поведения робота и реализация эмоциональных реакций робота.
Сценарии
Поведение робота программируется и строится также как исполнение сценариев. Сценарием называется совокупное параллельное или последовательное действие подсистем робота, сценарии исполняются роботом автоматически, они представляют автономный режим работы робота. Среди имеющихся в текущей версии сценариев реализованы знакомство-приветствие, физпауза (физзарядка), предметный урок, сценарий для отдыха с рассказом различных занимательных историй. Робот может использоваться и в целом ряде других режимов, например, для обучения иностранным языкам с визуально-моторной поддержкой. Предполагается создать сценарии, в которых робот будет задавать простые вопросы и задачи, и давать их объяснения.
Робот будет оснащен редактором сценариев, с помощью которого пользователи-преподаватели смогут строить собственные сценарии.
Апробация. Результаты
В ходе разработки выполнена апробация робота. Как указано выше, она проводилась в одной из старших детских групп Прогимназии № 1611 в Москве. Апробация показала, что робот встречает теплый дружеский прием в целевой аудитории, он интересен и оправдывает свое предназначение. В группе было продемонстрировано существенное доверие к роботу. Некоторые выборочные эмоциональные оценки приведены ниже на рис. 7.
По результатам апробации были определены следующие режимы использования РОБОНЯНИ: - режим прямого ассистирования учителю или воспитателю, режим работы робота "один на один" с учеником, режим работы "один робот - много учащихся", режим работы нескольких роботов в нескольких группах с контролем от одного удаленного клиентского приложения, режим удаленного доступа к роботу и получение информации от него по сетям Интранет и Интернет.
Рис. 7. Оценки при апробации робота
Планируется также использование робота в домашних условиях.
Тестирование робота показало достаточно эффективную его работу уже на текущей стадии проекта. Вместе с тем, тестирование позволило выявить также направления развития проекта. В качестве ближайшей задачи рассматривается реализация аудио-визуальных средств коммуникации робота с пользователями.
Список литературы
мобильный робот школа сад
1. [Забегаев, 2010] А.Н. Забегаев, В.Е. Павловский. Адаптация фильтра Калмана для использования с локальной и глобальной системами навигации. // Наст. сборник.
2. [Калиниченко, 2010] А.В. Калиниченко. Система обнаружения и сопровождения видеомаркеров для обеспечения навигации робота. // Наст. сборник.
Размещено на Allbest.ru
...Подобные документы
Классификация навигационных систем; телевизионная, оптическая, индукционная и радиационная системы измерения угловых координат. Системы измерения дальности и скорости, поиска и обнаружения. Разработка и реализация системы навигации мобильного робота.
дипломная работа [457,8 K], добавлен 10.06.2010Исследование мультиагентных систем. Разработка мобильного робота. Определение силы сопротивления движению. Скорость вращения двигателя при номинальной нагрузке. Передаточное число редуктора и ременной передачи. Тиристорный преобразователь напряжения.
курсовая работа [2,5 M], добавлен 25.06.2013Существующие разработки змеевидных роботов и их природные прототипы: движение змей в природе, его механизация. Змеевидный робот Кевина Доулинга и Дору Михалачи, принципы управления ими. Разработка системы управления для змеевидного робота – "Змеелок".
дипломная работа [4,3 M], добавлен 03.02.2012Что такое робот, истоки робототехники и классификация роботов. Проектирование робота для разминирования различных технических объектов. Технические расчеты движения и координирования руки и различных сил действующих на нее, особенности корпуса и головы.
курсовая работа [128,0 K], добавлен 12.08.2010Аналитический обзор ситуации на современном рынке мобильных приложений. Анализ приложений геолокации с социальным функционалом. Разработка мобильного приложения с интерактивной картой детских площадок под различные платформы или операционные системы.
реферат [4,2 M], добавлен 25.12.2015Исследование и выбор промышленного робота для лазерной резки; анализ технологического процесса; конструкция лазерного излучателя. Разработка общей структуры системы управления промышленным роботом как механической системой, технологическое использование.
дипломная работа [2,0 M], добавлен 12.07.2013Разработка системы, предназначенной для управления поворотом устройства перемещения робота. Выбор и расчет передаточной функции микропроцессора, усилителя, электромагнитного клапана, гидроцилиндра. Расчет датчика обратной связи и устойчивости системы.
курсовая работа [972,1 K], добавлен 20.10.2013Принцип работы фотодатчика, свойство поверхностей отражать падающий на них свет. Подключение резистора в эмиттерную цепь транзистора. Алгоритм движения робота, программы для следования робота по линии, для движения устройства моторами вперед и назад.
курсовая работа [142,0 K], добавлен 30.01.2013Механизм подъема промышленного робота. Определение параметров рабочих траекторий. Расчет рабочей нагрузки. Расчетная модель привода. Выбор двигателей и редукторов. Выбор передаточного числа редуктора и проверка пары двигатель-редуктор на нагрев.
курсовая работа [1,0 M], добавлен 18.08.2013Функціональна схема мікроконтролера ATMega8. Розробка робота на базі мікроконтролера ATMega8 з можливістю керування електродвигунами за допомогою програми. Функціональна і принципова схеми пристрою з вибором додаткових елементів, алгоритм його роботи.
курсовая работа [1,3 M], добавлен 08.10.2012Исследование устройства мобильного телефона, переносного средства связи, предназначенного преимущественно для голосового общения. Характеристика влияния электромагнитного излучения на эндокринную и сердечнососудистую системы, активность мозга человека.
реферат [1,5 M], добавлен 18.12.2011Разработка конструкции исполнительных механизмов платформы шагающего робота. Разработка универсальных контроллеров и системы управления высокого уровня. Проектирование базовых алгоритмов управления, обеспечивающих автономное и супервизорное управление.
дипломная работа [6,3 M], добавлен 07.07.2012Традиционный LPT-порт и расширения параллельного порта. Физический и электрический интерфейс порта, передача данных. Схема памяти и блок электрических ключей. Структура и принцип работы блока сопряжения. Разработка и изготовление печатного основания.
курсовая работа [2,1 M], добавлен 11.02.2012Создание системы технического зрения для робота-манипулятора. Принцип иерархичности системы управления роботом. Вычисление характеристик объекта. Основные требования к алгоритмам управления. Разработка метода контурного анализа. Эквализация контуров.
курсовая работа [919,3 K], добавлен 06.01.2013Исследование электромеханической системы с наблюдателем. Реализация цифрового модального регулятора. Электромеханическая система управления руки робота. Структурная схема электромеханической следящей системы с свернутой структурной схемой двигателя.
курсовая работа [2,1 M], добавлен 20.11.2013Исходные данные для разработки цикловой системы управления и проектирования усилителей управляющих сигналов. Блок-схема алгоритма работы системы управления пятью гидроцилиндрами промышленного робота. Принцип работы схемы и расчет силовых ключей.
курсовая работа [136,0 K], добавлен 08.06.2014Эффективность применения средств комплексной автоматизации производственных процессов. Принципы построения робототехнических систем. Степени подвижности манипулятора робота. Критерии компактности и классификационные признаки промышленных роботов.
дипломная работа [1,2 M], добавлен 28.09.2015Основные технические характеристики системы регулирования. Выбор микропроцессора, захвата робота, гидропривода, редуктора, двигателя, датчика давления и линейного перемещения, операционного усилителя. Определение устойчивости дискретной системы.
курсовая работа [1,0 M], добавлен 20.10.2013Анализ уязвимостей технологии радиочастотной идентификации и мобильной операционной системы. Разработка рекомендаций при использовании протоколов, технологий, операционных систем и программного обеспечения для передачи данных с мобильного телефона.
курсовая работа [415,2 K], добавлен 23.09.2013Базовая модель взаимодействия клиента с Интернет. Развитие технологии беспроводного доступа к WWW. Этапы развития мобильного Интернета. Семейство протоколов WAP. Схема управления доступом к телефонной сети. Протоколы беспроводного доступа в Интернет.
реферат [34,2 K], добавлен 22.10.2011