-Рубрики

 -Поиск по дневнику

Поиск сообщений в Лакшери-роботы

 -Подписка по e-mail

 

 -Интересы

https://vk.com/alex_barsukov88

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 25.01.2016
Записей:
Комментариев:
Написано: 2346


Нейросетевая система планирования траекторий мобильного робота

Воскресенье, 08 Января 2017 г. 09:11 + в цитатник
В работе предлагается нейросетевой планировщик перемещений мобильного робота для системы управления движением автономного мобильного робота (АМР). Особенность данной системы заключается в использовании нейронных сетей для формирования коэффициентов квадратичных форм, описывающих желаемую траекторию движения АМР, используя предварительно обработанное изображение препятствия. Представленный планировщик, в частности, может использоваться совместно с синергетическим позиционно-траекторным регулятором, который вырабатывает управляющие воздействия на основе квадратичных форм и не требует блока кинематических преобразований и наличия интерполяторов. Реализация планировщика на нейросетях позволяет распараллелить процессы вычисления и, по сравнению со спецвычислителями, повысить реакцию системы на динамически изменяющуюся внешнюю среду, а также придать системе свойства адаптивности и помехоустойчивости.
"Черный ящик" в автомобиле: технологии западных автоконцернов "отрихтуют" водителей  - http://www.liveinternet.ru/users/albrs/post402370094/
1. Введение. Проблемам управления автономными мобильными роботами сегодня уделяется значительное внимание в мировой литературе по робототехнике. В частности, весьма актуальна задача корректного планирования траектории перемещения роботов, действующих в априори неформализованных средах. В работе [I], предлагается подход, основанный на нейроподобных структурах. Контуры препятствий считываются из плана проходимости среды, сформированного в виде бинарных изображений. Затем эти контуры аппроксимируются кривыми второго порядка и представляются в виде траекторий обхода препятствий. Но изложенный в этой работе подход требует наличия дополнительных вычислительных средств для определения коэффициентов квадратичных форм, описывающих препятствия, что снижает производительность функционирования планировщика, а это немаловажно при функционировании АМР в динамически изменяющихся средах. В настоящей работе, предлагается нейросетевой [3] планировщик для систем управления АМР, вырабатывающих управляющие воздействия на основе информации о желаемых траекториях движения, представленных квадратичными формами базовых координат. 
2. Квадратичные формы и позиционно-траекторный регулятор. Позиционно-траекторный регулятор - это устройство, необходимое для выработки управляющих воздействий для исполнительной системы робота (электроприводов) на основе входных величин (в нашем случае коэффициентов квадратичных форм), направленных на корректное прохождение роботом заданной траектории. В общем случае уравнение квадратичной формы от базовых координат (окружности, эллипсы, прямые и т. д.), вдоль которой предполагается движение АМР, описывается в матричном виде, как yTN1у + N2у + N3 = 0 (1), где у = (у1, у2)T, 
nnn (104x44, 5Kb)N2 = [a31, a41], N3 = [a51] для двумерного случая. Коэффициенты данного уравнения содержат в себе информацию об угле поворота, размерах и смещении геометрической фигуры. Пересчет коэффициентов при изменении угла поворота фигуры, либо ее смещения относительно начала базовой системы координат предлагается производить по следующим выражениям: N*1 = rot ´ N1 ´ rotT, N*2 = N2 - уTo ´ (( rot ´ N1 ´ rotT)T + rot ´ N1 ´ rotT), N*3 = (уTo ´ rot ´ N1 ´ rotT - N2) + N3, где N*i - новое значение матричного коэффициента; 
rot (160x44, 6Kb)- матрица поворота;  
 
yyy (68x58, 3Kb)- вектор сдвига. При использовании алгоритма управления, предложенного в [2], возникает задача корректного определения коэффициентов N1, N2, N3 желаемой траектории движения робота на основе информации поступающей от бортовой камеры робота, которая бы позволяла, в частности, избегать столкновения со стационарными и нестационарными препятствиями в априори неформализуемых средах. 
3. Нейросетевой планировщик. Задача планирования, в общем случае, заключается в поиске последовательности элементарных действий на основе имеющейся информации о состоянии внешней среды, которая бы приводила систему в искомое состояние, с учетом накладываемых на нее ограничений и удовлетворяя заданным критериям. Преимущества нейросетевого планировщика по отношению к классическому, основанному на каком-либо вычислительном алгоритме, заключается в том, что, согласно теореме Колмогорова [4], любую непрерывную функцию нескольких переменных можно представить в виде суперпозиции непрерывных функций одного переменного и сложения. Поэтому алгоритмическое решение задачи, реализуемое за счет последовательного соединения различных функциональных блоков, в нейросети решается быстрее за счет разложения ее на элементарные функции и распараллеливания процесса вычисления. Свойство надежности вытекает из избыточности нейросети [5]. Также благодаря обобщающей способности нейросети, решается проблема обработки зашумленной информации, что особенно актуально для изображений, в связи с несовершенством процедур кластеризации и бинаризации. В рамках данной работы, специально для исследования функционирования различных типов нейронных сетей в качестве планировщиков, используя систему Маtlab 6.1, был разработан программный комплекс, внешний вид главного окна которого показан на рис. 1. 
amp1 (354x322, 53Kb)Рис. 1. Внешний вид главного окна программы
Данный программный комплекс позволяет: задавать архитектуру нейронной сети (количество слоев, нейронов в каждом слое), функции активации нейронов соответствующих слоев, алгоритм обучения (включая выбор отдельных параметров обучения), функцию ошибки; сохранять в файл и восстанавливать из файла созданную нейросеть; моделировать работу нейросетевого планировщика; производить графический вывод результатов моделирования; загружать изображения препятствий как по отдельности (поддерживаются различные форматы), так и в составе обучающей выборки; задавать целевой вектор (набор коэффициентов квадратичной формы) как вручную для отдельно взятого изображения препятствия, так и загружать в составе обучающей выборки; производить генерацию обучающей выборки (случайных изображений препятствий и соответствующих им коэффициентов квадратичных форм) с гибкой настройкой параметров и т. д. Для выработки коэффициентов квадратичных форм, описывающих траектории обхода, на основе предварительно обработанного изображения препятствия (кластеризованного, бинаризованного) предлагается использовать многослойную нейронную сеть прямого распространения (МНСПР). Перед подачей на вход нейронной сети, в целях минимизации ее структуры и, как следствие, сокращения вычислительных операций, данные требуют предварительной обработки. Для этих целей предлагается использовать процедуру, основанную на преобразованиях Фурье [б]. На основе имеющегося изображения выделяется контур препятствия, и координаты всех его точек заносятся в массив в порядке обхода контура в виде комплексных чисел z, у которых реальная часть есть координата x, а мнимая - у. Полученный массив подвергается быстрому преобразованию Фурье [6]: 
fff (176x43, 7Kb)где k - номер гармоники, М - количество точек контура. Таким образом формируется изображение контура препятствия в частотной области в виде массива коэффициентов ряда Фурье. Самые значимые из них - это первые l и последние m элементов массива коэффициентов, содержащие информацию о самых низкочастотных и самых высокочастотных составляющих изображения контура. Они составляют входной вектор нейросети. Опытным путем установлено, что оптимальные значения l и m зависят от общего числа точек, описывающих контур, и могут быть определены из следующего выражения: l + m = 0,05М. Так как, в нашем случае препятствия описываются квадратичными формами, то большую ценность представляют высокочастотные составляющие, что можно выразить в форме условия m =1,5l. На рис.2 а, б, в, г приведены исходные и подвергнутые прямому, а затем обратному преобразованию Фурье, изображения «звезда» при различных значениях l и m. 
amp2 (320x260, 28Kb)Рис. 2. Результат использования прямого и обратного преобразования Фурье: а) исходное изображение; б) l=3; m = 17; в) l = 17; m = 3 , г) l = 5; m = 15
В работе предлагается использовать двухслойную структуру сети, с числом нейронов в скрытом слое, определяемом значимыми коэффициентами разложения Фурье, с функцией активации
tan (168x38, 6Kb)Число нейронов в выходном слое определяется количеством коэффициентов квадратичных форм и равно семи, а их функция активации предполагается линейной. В связи с использованием функции активации tansig необходимо производить нормализацию входных данных путем умножения всех элементов на масштабирующий коэффициент 1/F(1), где F(1) - первый и максимальный по модулю элемент преобразования Фурье. В частности, при размерах изображения 150 х 150, для адекватного представления фигуры, требуется 20 элементов преобразования Фурье, которые подаются на 40 входов нейросети (20 для реальной части и 20 для мнимой). 
4. Обучение и тестирование. Формирование обучающей выборки производилось с учетом того, что препятствия могут иметь различную форму, размеры и располагаться в любой части цифровой картинки. Для этих целей использовалась программа для генерации обучающих выборок в составе описанного ранее программного комплекса. Генератор обучающих выборок функционирует следующим образом. На первом этапе формируется массив сгенерированных случайным образом изображений препятствий. Затем для каждого препятствия в цикле подбираются коэффициенты квадратичной формы, описывающей данную фигуру и имеющей при этом минимальную площадь. Далее, все эти данные сохраняются, чтобы можно было в дальнейшем их использовать для обучения. Опытным путем было установлено, что наилучшая сходимость обеспечивается при обучении с использованием алгоритма градиентного спуска с возмущением и адаптацией параметра скорости настройки. Следует обратить внимание на то, что уменьшению времени сходимости обучения способствует нормализация целевого вектора, при которой его матожидание равно нулю, а среднеквадратичное отклонение - единице. Нейронная сеть обучалась на обучающей выборке, состоящей из 200 элементов в течение 3466 циклов. График обучения представлен на рис. 3 (прим. ред.портала: поскольку исходная иллюстрация была не вполне качественная, поясним, что наверху надписи означают: Performance is 0,0999819, Goal is 0,1). 
amp3 (362x301, 35Kb)Рис. 3. Зависимость величины ошибки от номера цикла обучения
Результаты моделирования работы нейросетевого планировщика на тестовых выборках демонстрируют корректность предложенных структурно-алгоритмических решений в определении коэффициентов квадратичных форм (рис. 4), а также высокую устойчивость к помехам. 
amp4 (264x183, 14Kb)Рис. 4. Результат тестирования
5. Выводы. Предложенный в работе нейросетевой планировщик траекторий движения для системы управления АМР позволяет описать произвольные препятствия квадратичными формами базовых, наблюдаемых координат, что позволяет выработать адекватные управляющие воздействия, используя уже известные алгоритмы [2]. Предложенные решения могут быть использованы при организации сложных перемещений мобильных роботов в априори неформализуемых динамических средах, когда требуется переход с одного типа траекторий на другой, в зависимости от решаемых задач. 
ЛИТЕРАТУРА 
1. Pshikhopov V., Chemukhin Y. Path Following Regulator for Neural Network Implemented Control System of Adaptive Mobile Robot Moving with a Set Speed . Proceedings CD (without pages numbers, 5 pages) and Abstracts Book (473 p., p. 354) of Int. Conf. «Mathematical Theory of Network and Systems», Pcrpignian, France, June 19-23, 2000. 
2. Пшихопов В. X. Аналитический синтез синергетических регуляторов для позиционно-траекторных систем управления мобильными роботами. Сборник трудов научно-технической конференции «Экстремальная робототехника» .Под научн. ред. проф. Е. И. Юревича. Центральный научно-исследовательский институт робототехники и технической кибернетики. Санкт-Петербург, 2001. С. 59-68. 
3. Люггер Джордж Ф. Искусственный интеллект: стратегии и методы решения сложных проблем, 4-е изд. Пер. с англ. М.: Издательский дом «Вильямс», 2003.
4. Нейронные сети: история развития теории. Кн. 5: Учебн. пособие для вузов / Под общей ред. А. И. Галушкина, Я. 3 Цыпкина. М.: ИПРЖР, 200). (Нейрокомпьютеры и их применение). 
5. Мак-Каллок У. С. Надежность биологических систем: Самоорганизующиеся системы. М.: Мир, 1964. 
6. Осовский С. Нейронные сети для обработки информации. Пер. с польского И. Д. Рудинского М : Финансы и статистика, 2002. 
По докладу Сиротенко М. Ю. на Научной школы-конференции «Мобильные роботы и мехатронные системы-2003»
 
РЕТРОСПЕКТИВА
 
Служебный синдром. При разработке закона «О лицензировании отдельных видов деятельности» в комитетах Госдумы основной причиной исключения юридических услуг из области лицензирования называлось то, что этот вопрос необходимо регулировать специальным законом и решать иными методами: например, говорилось, что в сфере частной юридической деятельности уже существует единая система контроля со стороны органов юстиции. Такой подход вызвал у частнопрактикующих юристов (в особенности у адвокатов) опасения, что под предлогом наличия в их среде скомпрометировавших себя на госслужбе лиц частная юридическая деятельность будет поставлена в чрезмерно жесткие рамки. ВН (видеонаблюдение) здесь не исключение: оперативная видеосъемка регулируется специальным законом, ее осуществляют сотрудники правоохранительных органов (по квалификации — юристы), эти органы контролируют применение спецтехники частными структурами. И, видимо, контроль будет жестче, поскольку именно на частных охранников кивают в связи с обнародованием видеокомпроматов.
And whence the robot - bed belonging knows this law? - She has thought up it. / А откуда робот-постельная принадлежность знает этот закон? - Она его придумала.Но из этой же логики следует и более важный вывод: рассуждая от обратного, если частный охранник применяет средства ВН, он формально становится частнопрактикующим юристом, ибо цель ВН (и тем оно выделяется из прикладного ТВ) — пресечение ПРАВОнарушений, а юрист, по определению, — «практический деятель в области права». Тот, кто возразит такому выводу, забывает: закон от 1904 г. о полномочиях Департамента полиции, установивший слишком низкий статус агентов, осуществлявших наблюдательные функции, имел для Николая II, утвердившего тот закон, известные последствия. Сегодня же недооценка статуса охранников вообще и операторов ВН в частности поставит все общество в не менее сложное положение.
Что мы сейчас имеем? Никому не известное количество скрытых камер фиксирует поведение граждан. И ладно бы еще поведение в стиле порнокомпроматов, уже показанных по телевизору. Однако, по ряду признаков, более выгодной становится съемка другого рода — учитывая, сколько чиновников, политиков, деятелей культуры, бизнесменов и пр. выдвинуты на свои посты от «голубой партии». Под угрозу передать такой порнокомпромат набирающим в России силу организациям, декларирующим, в числе прочих своих задач, дискриминацию лиц с «неправильной» ориентацией (этакий «список Шиндлера» по геям), видеонаблюдатель потребует немалые деньги. Но это, как говорится, их разборки, а общество волнует иное: не нарушится ли психика операторов ВН, снимающих оргии? Не обернется ли это всплеском насилия вследствие синдрома наподобие вьетнамского?
Можно более-менее не волноваться, когда наблюдение ведет бывший или действующий офицер спецслужбы, прошедший юридическую подготовку: она, как и подготовка хирурга или редактора, закаляет сознание, заставляя без эмоций препарировать информацию. Высокий статус является автоматическим следствием такой подготовки. Но вот, например, в охрану учебного заведения нанимают просто молодого здорового парня, который потом ежедневно облизывается, когда мимо него снуют созревающие не по дням, а по часам старшеклассницы. Он для них — часто просто «псина», поскольку у него низкий статус. А являющееся причиной отсутствия статуса отсутствие специальной интеллектуальной подготовки будет в данной ситуации провоцировать на совершение сексуальных преступлений.
Очень хороший путь для поднятия статуса видеонаблюдателей подсказала Хартия телерадиовещателей, реально поднявшая статус ее подписантов. При этом в тексте Хартии есть положения, непосредственно касающиеся сферы ВН, что можно рассматривать как прецедент для подписания аналогичной Хартии видеонаблюдателей. И тогда роли поменяются: если сейчас ТВ-авторитеты присвоили себе право демонстрировать в эфире личную жизнь известных юристов, то потом юристы получат право наблюдать за личной жизнью телевизионных звезд, и тогда все увидят, на что те способны вдали от своих телекамер. Ни на что! А. Барсуков, журнал "ТКТ", № 10, 1999 г.

Серия сообщений "Машинное обучение":
Обучение компьютерных систем. Компьютерное зрение.
Часть 1 - Тема электронного слуха на VI Международной конференции «Цифровая обработка сигналов и её применение» (по материалам РНТОРЭС им. А. С. Попова)
Часть 2 - Технологии Intel на Форуме IDF в Москве
...
Часть 7 - Искусственный секс: от пещерного человека до космических кораблей
Часть 8 - Анализ и поиск видеоинформации
Часть 9 - Нейросетевая система планирования траекторий мобильного робота
Часть 10 - Слух роботов
Часть 11 - Всякий умный дом только тогда чего-нибудь стоит, когда он умеет себя защищать
...
Часть 47 - Внешность какой киноактрисы предпочтительнее для женщины-робота?
Часть 48 - Тест Тьюринга и робототехника
Часть 49 - О роботизации сбора грибов

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку