
- •Технические нервные системы Обучаемые системы управления со зрением для промышленных роботов
- •Оглавление
- •Введение
- •1. Аналитический обзор информационно-управляющих систем промышленных роботов
- •1.1. Современное состояние систем управления роботами, использующих процедуру обучения
- •1.2. Принципы функционирования обучаемых систем управления (технических нервных систем)
- •Павлов Иван Петрович (1849-1936)
- •Пуанкаре (Poincare) Жюль Анри (1854-1912)
- •1.3. Сравнительный анализ адаптивных управляющих систем управления с распознаванием образов и обучаемых систем управления
- •1.4. Анализ вопросов аппаратной реализации систем управления роботами
- •2. Моделирование обучаемых систем управления
- •2.1. Математическое моделирование процесса обучения обучаемой системы управления
- •2.1.1. Алгоритм обучения обучаемой системы управления
- •2.1.2 Алгоритм расчета рецепторных долей сигнала управления
- •2.1.3. Условие сходимости процесса обучения
- •2.2. Закономерности процесса обучения, выявленные с помощью его математической модели
- •2.2.1. Закономерности процесса обучения системы управления для двух ситуаций обучаемой выборки
- •2.2.2. Закономерности процесса обучения системы управления при последовательном предъявлении ситуаций
- •2.2.3. Обучение с масштабированием подобных ситуаций
- •2.2.4. Влияние заданной точности выходных сигналов на продолжительность обучения
- •2.2.5. Влияние отличительности образов ситуаций обучаемой выборки на продолжительность обучения
- •2.2.6. Влияние порядка предъявления ситуаций обучаемой выборки на продолжительность обучения
- •Первый вариант обучения:
- •Второй вариант обучения:
- •2.2.7. Влияние способа дробления входной информации на продолжительность обучения
- •1 Вариант.
- •2 Вариант.
- •2.3. Имитационное моделирование обучения системы управления решению некоторых задач
- •2.3.1. Имитационное моделирование процесса обучения поиску заданного предмета
- •2.3.2. Имитационное моделирование процесса обучения воспроизведению образов
- •2.3.3. Имитационное моделирование процесса обучения распознаванию образов (ситуаций)
- •3. Схемные решения обучаемых систем управления
- •3.1. Командные рецепторы обучаемой системы управления
- •3.2. Обучаемая система управления с внутренними обратными связями
- •3.3. Деление рецепторов обучаемой системы управления на группы
- •3.4. Обучаемая система управления с парными рецепторами
- •3.5. Распределитель выходных сигналов обучаемой системы управления
- •4. Исследование обучаемой системы управления, установленной на робот тур-10к
- •4.1. Выбор параметров обучаемой системы управления для промышленного робота тур-10к
- •4.2. Методика обучения робота тур-10к с обучаемойсистемой управления со зрением поиску заданного предмета среди прочих
- •4.2.1. Разработка методики выбора ситуаций обучаемой выборки для решения задачи поиска заданного предмета
- •4.2.2. Настройка резисторной матрицы обучаемой системы управления и результат обучения
- •4.3. Свойства и особенности обучаемых систем управления, выявленные в результате исследований
- •5. Реализация обучаемых систем управления
- •5.1. Варианты физической реализации обучаемых систем управления
- •5.2. Варианты электрической реализации обучаемых систем управления
- •5.2.1. Обучаемая система управления с резисторной матрицей из подстроечных резисторов
- •5.2.2. Обучаемая система управления с резисторной матрицей, элементы которой выполнены в виде графитовых соединений
- •5.2.3. Обучаемая система управления с резисторной матрицей, элементы которой выполнены из халькогенидных полупроводников
- •5.3. Обучаемая система управления со зрением для промышленного робота pm-01 (puma)
- •6. Технический подход к проявлениям сложной нервной деятельности
- •6.1. Обучение и самообучение объекта с технической нервной системой
- •6.2. Чувства и эмоции объекта с технической нервной системой
- •6.3. Мышление объекта с технической нервной системой
1. Аналитический обзор информационно-управляющих систем промышленных роботов
1.1. Современное состояние систем управления роботами, использующих процедуру обучения
Существует множество систем управления роботами, по отношению к которым используется прилагательное “обучаемая” [9 – 15]. Можно выделить три основных типа автоматических систем управления, использующих процедуру обучения (рис.1.1). Первый вариант обучаемых роботов (рис.1.1, а) имеет системы управления, в которых используется подход к решению задачи управления, заключающийся в жестком программировании обучением. Такие роботы могут функционировать только в детерминированной среде. Так называемое “обучение” этих роботов заключается в запоминании траектории движения, задаваемой обучателем, например методом “вождения за руку” (рис.1.2). В качестве аппаратной реализации используются системы числового программного управления (ЧПУ). Классическим примером такого робота является промышленный робот COAT-A-MATIC (Япония) [27]. Данные роботы не являются адаптивными и требуют полного упорядочения рабочей среды, подачи деталей и заготовок в стандартные позиции с известной ориентацией. Отсутствие информации о реальной внешней среде, которая является необходимой при выполнении таких технологических операций, как сборка, сварка и другие, а следовательно, невозможность учитывать состояние внешней среды при выработке управляющих воздействий системой управления, препятствует использованию таких роботов. Кроме того, режимы обучения и автоматического воспроизведения движения по обученной траектории существенно различаются. Получающееся различие динамических нагрузок в режимах обучения и автоматической работы системы, а также наличие зазоров, трения и упругости механических передач между датчиками обратных связей по положению и звеньями руки являются основной причиной появления статических ошибок положения.
Рис.1.1.
Основные типы систем автоматического
управления роботами, в которых используется
понятие “обучение”
Метод программирования обучением применяется в случаях, когда оператору известны все особенности будущих движений. При относительно сложной логике выполнения движения, зависящей от состояния внешнего оборудования, а также в тех случаях, когда программа движений формируется на основе обработки информации, воспринимаемой внешними сенсорами, программирование методом обучения становится непригодным. В этих случаях применяется метод адаптивного управления. Дальнейшее развитие систем управления определялось теорией распознавания образов. Такие системы являются адаптивными так как позволяют учитывать изменения окружающей обстановки. Для получения функциональной способности таких систем управлять роботом применяется метод гибкого программирования с распознаванием образов [3 – 24]. Способность к распознаванию образов часто достигается с помощью процедуры обучения. Роботы, оснащенные такими системами – это второй вариант обучаемых роботов (рис.1.1, б). Они имеют более гибкие возможности, но работа их все равно программируется.
Рис.1.2.
Обучение робота методом “вождения за
руку” [27]
Для функционирования робота в естественной среде ему необходимо воспринимать как можно больше информации от различных датчиков. С увеличением их количества информация о среде становится полнее, но при этом развитая система знаний будет практически всегда противоречивой. Выделяют следующие источники противоречий: помехи, сбои, недостаточная точность датчиков; искажения, вносимые распознающими системами, поскольку распознавание всегда связано с аппроксимацией исходных данных; динамическая среда; неполнота описания внешнего мира. Наличие указанных противоречий затрудняет использование распознающих систем. Появление обучаемых систем управления [58] сделало возможным появление третьего варианта обучаемых роботов – непрограммируемых, обучаемых, способных действовать в сложных, неопределенных заранее ситуациях, характеризуемых неорганизованной информацией (рис.1.1, в). Управление движениями такого робота осуществляется не программой, а окружающей его обстановкой, информация о которой снимается системой очувствления и преобразуется обучаемой системой в сигналы управления исполнительными двигателями робота в соответствии с его опытом, полученным в результате обучения. Процесс обучения данной системы аналогичен выработке условных рефлексов у животных. Обучаемая система управления робота включает технические органы чувств (технические глаза, уши, кожу и т.д.), состоящие из рецепторов очувствления, и технический мозг, то есть преобразователь сигналов рецепторов в выходные сигналы управления. Применительно к роботу, обучаемая система управления, таким образом, является технической нервной системой. Технический мозг может быть выполнен в виде матрицы регулируемых резисторных элементов. Кроме этого система включает усилители (сумматоры-вычитатели), выходы которых являются выходами на исполнительные двигатели объекта управления, и включает устройство обучения, с помощью которого корректируются проводимости элементов резисторной матрицы.
Следует немного коснуться истории разработки технических нервных ситем. Инициатором и руководителем этих работ в Липецком политехническом институте стал доцент кафедры технологии машиностроения, к.т.н. Антонов Владимир Михайлович. Первая его заявка по данной теме называлась “Обучаемая система управления”. Она была подана 29 августа 1985 года и зарегистрирована под номером 3949838/08 Государственным комитетом СССР по делам изобретений и открытий. Вторая заявка на изобретение “Обучаемая и самообучающаяся система управления и регулирования” (автор Антонов В.М.) подана 10 октября 1985 года и зарегистрирована под номером 3965056/08. В третьей заявке на изобретение, именуемой “Обучаемое устройство для распознавания образов” (автор Антонов В.М.), поданной 18 октября 1985 года и зарегистрированной под номером 3967683/24, и в четвертой заявке, именуемой “Обучаемая система технического зрения” (того же автора), поданной 29 октября 1985 года и зарегистрированной под номером 3971956/08, рассматривалось конкретное применение обучаемой системы с техническим зрением для управления, в частности, роботами, описывался технический глаз, имеющий сетчатку из рецепторов. Вскоре же (4 ноября 1985 года) была подана заявка “Рецепторный датчик положения обучаемой системы управления” (авторы: Антонов В.М., Кавыгин В.В.) на которую было выдано первое авторское свидетельство. Первые заявки утвердили отечественный приоритет в изобретении такой автоматической системы управления, у которой законы управления не разрабатываются логически, а формируются автоматически в процессе обучения. В этих заявках на изобретения произошло уточнение терминологии, были выявлены некоторые особенности обучаемых систем управления, определено их назначение и области применения. Первый научный доклад по обучаемым системам управления Владимир Михайлович Антонов сделал 6 декабря 1985 года в Липецке на областной научно-практической конференции “Автоматизация и механизация производственных процессов” [59]. Мне довелось включиться в работу по созданию обучаемых систем управления в начале 1986 года. Результаты этой работы я постарался изложить в открытой Вами книге.
Начнем с основных принципов функционирования обучаемых систем управления (технических нервных систем).