Механика и управление движением автономного многоколесного аппарата тема автореферата и диссертации по механике, 01.02.01 ВАК РФ
Алисейчик, Антон Павлович
АВТОР
|
||||
кандидата физико-математических наук
УЧЕНАЯ СТЕПЕНЬ
|
||||
Москва
МЕСТО ЗАЩИТЫ
|
||||
2013
ГОД ЗАЩИТЫ
|
|
01.02.01
КОД ВАК РФ
|
||
|
На правах рукописи
Алисейчик Антон Павлович
МЕХАНИКА И УПРАВЛЕНИЕ ДВИЖЕНИЕМ АВТОНОМНОГО МНОГОКОЛЕСНОГО АППАРАТА
01.02.01 — теоретическая механика
АВТОРЕФЕРАТ
диссертации на соискание ученой степени кандидата физико-математических наук
2 6 СЕН 2013
Москва — 2013
005533344
005533344
Работа выполнена в федеральном государственном бюджетном учреждении науки Институт прикладной математики им. М.В. Келдыша Российской академии наук.
Научный руководитель: доктор физико-математических наук
профессор
Павловский Владимир Евгеньевич
Официальные оппоненты: доктор физико-математических наук
профессор
Ледовский Анатолий Дмитриевич
Балтийский государственный технический университет имени Д.Ф. Устинова заведующий кафедрой «Мехатроника и робототехника»
кандидат физико-математических наук Буданов Владимир Михайлович
Институт механики МГУ им. М.В. Ломоносова ведущий научный сотрудник
Ведущая организация: Волгоградский государственный технический
университет
Защита состоится « октября 2013 г. в ± ¿--часов на заседании диссертационного совета Д 002.024.01 при ИПМ им. М.В.Келдыша РАН по адресу: 125047, Москва, Миусская пл., д.4
С диссертацией можно ознакомиться в библиотеке ИПМ им. М.В. Келдыша Российской академии наук.
Автореферат разослан «_/3» сентября 2013 года.
Ученый секретарь диссертационного совета
д. ф.-м. и. ^ Полилова Татьяна Алексеевна
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы
В настоящее время российские и иностранные разработчики уделяют большое внимание исследованию аппаратов с повышенной проходимостью. Во всем мире в различных отраслях промышленности и сельского хозяйства, для исследования космоса, мирового океана и других труднодоступных областей ведутся разработки подобных аппаратов для реализации задач, с которыми не справляются существующие мобильные экипажи. Задача эта имеет несколько аспектов. С одной стороны крайне важно двигаться по поверхности с большой скоростью, с другой — аппарат не должен испытывать существенных перегрузок и ударов. Для того, чтобы аппарат надежно управлялся, необходим устойчивый и непрерывный контакт с поверхностью. Аппарат должен быть пригоден для транспортировки. Кроме того, аппарат (с характерными размерами порядка метра) должен преодолевать препятствия размеров, сравнимых с собственной высотой, и различной формы. Для увеличения быстродействия система управления должна принимать решения об изменении курса или способа перемещения во время движения в реальном времени.
Отмеченные факторы делают актуальной цель работы — создание и исследование системы управления и динамических моделей автономного адаптивного и маневренного многоколесного аппарата высотой порядка полуметра, способного быстро перемещаться по неподготовленной поверхности и преодолевать препятствия с размерами, сравнимыми с собственными.
Объект исследования
Основными объектами исследования являются: прототип аппарата, его компьютерные модели, а также вспомогательные и упрощенные субмодели.
Предмет исследования
Исследуется механика, динамика движения и синтез управления многоколесного мобильного робота с пассивной и активной подвеской.
Цель работы и Задачи
Цель состоит в разработке модели прототипа автономного шестиколес-ного аппарата (робота), способного преодолевать большие препятствия и
передвигаться по поверхности с макро- и микронеровностями со скоростью, большей но сравнению с существующими мобильными роверами (оцениваемой в 12 км/ч).
Задачи заключаются в выявлении закономерностей движения, анализе динамических особенностей, определении конструктивных параметров и синтезе рациональной системы управления. Выделяются следующие подзадачи:
1. Определение характеристик комфортабельности движения и нахождение их зависимости от геометрических и массово-инерционных параметров шасси для проектирования последнего «под задачу».
2. Формулировка рекомендаций по выбору параметров подвески и геометрических, массово-инерционных характеристик аппарата.
3. Построение алгоритмов распознавания препятствия и синтеза управления аппаратом с активной подвеской.
Методы исследования
Поставленные задачи решаются с применением методов теоретической механики, теории робототехнических систем, вычислительной математики и систем управления, компьютерного моделирования и распознавания образов.
Научная новизна и положения, выносимые на защиту
Разработана концепция нового типа активной подвески, которая может быть успешно использована в качестве пассивной или полуактивной для малогабаритных мобильных роботов. Разработана модель и исследован прототип легкого маневренного аппарата, решающего поставленные задачи. Для него синтезировано управление для преодоления препятствий размеров, сравнимых с размерами аппарата, и приведена методика оптимизации параметров подвески. Разработан обучающий алгоритм для преодоления препятствий. Предложена система управления, принимающая решения в реальном времени.
Достоверность результатов
Основные научные результаты диссертации получены на основе фундаментальных положений и методов теоретической механики, динамики машин, экспериментальных методов исследования. Теоретические результаты
подтверждены экспериментальными данными и соответствуют теоретическим оценкам.
Практическая ценность
В работе предложена методика построения шасси быстроходных, маневренных аппаратов, способных также преодолевать препятствия размеров, сравнимых с размерами аппарата. Данная методика может быть использована на широком круге мобильных устройств. Система распознавания препятствий и синтеза управления может быть применена в разных отраслях робототехники.
Апробация диссертации
Основные положения диссертации докладывались и обсуждались па Международных научно-технических конференциях: Aliseychik А.P., Orlov I.A. Mecanum-Wheel Mathematical Model / III Российско-тайваньский симпозиум «Современные проблемы интеллектуальной мехатроники, механики и управления» 2012
Алисейчик А.П., Павловский В.Е. Исследование динамики движения мобильного робота с меканум-колесами. / Тр. Международной молодежной научно-практической конференции «Мобильные роботы и мехатрон-ные системы», НИИ механики МГУ, 03-05.10.2011. М.: Изд. МГУ. с. 23-26.
Результаты докладывались на семинарах кафедры теоретической механики и мехатроники МГУ им. М.В. Ломоносова и семинарах Института прикладной математике им. М.В. Келдыша РАН.
Публикации
Основные результаты диссертации изложены в рецензируемом научном журнале «Проблемы управления».
Алисейчик А.П., Павловский В.Е. Модель и динамические оценки управляемости и комфортабельности движения многоколесного мобильного робота / Проблемы управления. 2013. №1. С. 70-78.
Алисейчик А.П., Павловский В.Е. Методика исследования динамической комфортабельности движения многоколесного мобильного робота / Препринт ИПМ им. М.В. Келдыша. 2010. №84. 27 с.
ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ
Введение
Обоснована актуальность темы исследования, сформулированы цель и задачи работы, дана общая характеристика диссертации, показана научная новизна и практическая значимость, приведены основные положения, выносимые на защиту. Приведен обзор колесных, шагающих и колесно-шагающих аппаратов, предназначенных для решения задач, подобных рассматриваемым в настоящей работе.
Первая глава
Рассматривается модель аппарата (ровера) с пассивной подвеской, приведенная па рис. 1. Исследуется динамика аппарата и определяются характеристики комфортабельности движения. Находятся их зависимости от геометрических и массово-инерционных параметров шасси для проектирования последнего «под задачу».
Рис. 1: Модель шестиколесиого робота с классической подвеской, построенная в программном комплексе «Универсальный Механизм»
Определяются зависимости следующих характеристик комфортабельности движения от параметров подвески:
/y^v —X)2
1- Rms (считается по формуле: а = у ——, где N число то-
чек на графике, X — среднее) среднеквадратичное отклонение вертикального ускорения некоторой точки корпуса общепринятая (ISO 2631) характеристика качества подвески.
2. 1\ (площадь под графиком вертикального ускорения некоторой точки корпуса за модельное время) — характеристика комфортабельности для человека. ГОСТ 31319-2006 «Вибрация. Измерение общей вибрации и оценка ее воздействия на человека».
3. 12 (площадь под графиком вертикального ускорения некоторой точки корпуса за модельное время, превышающего заданное) — предлагаемая характеристика износа.
4. Маьз (максимальное вертикальное ускорение за время движения) -предлагаемая характеристика возможности поломок.
зги.,■.............. "" " :: к _аЯ!
Рис. 2: Вид модели аппарата с оптимизированными характеристиками
01Н1.5
Рис. 3: Ь\ граница зоны безопасности, ¿2 граница зоны «хороших» значений Яме- Функционал Лмя(М) от коэффициентов жесткости и диссипации
с1
187.5
168.75
150
131.25
112.5
93.75
75
56.25 37.5 18.75 0
Рис. 4: Область оптимальных параметров подвески для устойчивости на траектории без отрыва от поверхности
Построена модель (рис. 2), имеющая характеристики, приближенные к реальным, и в то же время минимизирущая время проведения каждого эксперимента. Найдена зависимость характеристик комфортабельности движения от параметров подвески.
Для модели двухрычажной подвески разработаны методические приемы, позволяющие оптимизировать процессы интегрирования. Разработана модель блока управления, допускающая движение без поперечного крипа по ровной поверхности (поворот па углы, обеспечивающие положение мгновенных центров скоростей колес в одной точке). При этом выбрана модель трения, при которой оп возможен на неровной, так как при его отсутствии не действует подвеска.
Для пассивной подвески и активной в пассивном режиме найдены зависимости от параметров подвески характеристик комфортабельности движения.
По полученным диаграммам (рис. 3, рис. 4) можно выбирать динамические характеристики экипажа, позволяющие минимизировать приведенные функционалы вертикального ускорения.
В работе сформулированы следующие рекомендации по выбору геометрических характеристик аппарата с двухрычажной подвеской. Длину ры-
чага (вилки) подвески следует увеличивать, что увеличит ход подвески и уменьшит величину поперечного проскальзывания, неблагоприятно влияющий на управляемость аппарата. Отношение расстояния между управляемыми колесами к расстоянию между передними и средними (средними и задними) следует минимизировать, чтобы уменьшить максимальный угол поворота управляемых колес. Расстояние между средними колесами следует максимизировать для предотвращения переворота экипажа.
Параметры подвески следует выбирать по полученным диаграммам. Например, для робота с массой 75 кг и длиной 95 см, если максимум ускорения не должен превышать 24 м/с2, оптимальными коэффициентами подвески будут: коэффициент жесткости — 8 • 104 кг/с2, коэффициент диссипации — 102 кг/с.
Также при выборе характеристик подвески можно воспользоваться диаграммой, построенной для разработки конкретной модели, из приведенных выше диаграмм, методом, подобным методу весовых коэффициентов. Назначить вес каждой характеристике комфортабельности, сложить обез-размереииые функции h, h, Rms, Mabs, умноженные па соответствующие весовые коэффициенты и выбрать параметры подвески по полученной диаграмме по формуле:
Нк = mili + m2h + rn^Rus + m\Mabs,
где m\ + тог + гпз + т^ — 1.
Зависимость вышеупомянутых функционалов качества подвески от скорости близка к квадратичной. На рис. 4 изображена диаграмма индикатора пройденного пути по некоторой траектории со скоростью — 9 м/с. Моделирование дает замкнутую область параметров с (коэффициент жесткости подвески) и d (коэффициент диссипации), в которой аппарат проехал всю траекторию с сохранением управляемости, без отрыва от поверхности.
Вторая глава
Управление описанным в первой главе аппаратом плохо реализуется поворотом передних и задних колес. Кроме того, реализация подобного типа управления существенно увеличивает вес и стоимость аппарата. Реализация поворотов исключительно в режиме проскальзывания неэкономична в смысле потребления энергии и затруднена в случае хорошего сцепления с дорогой. В качестве решения данной проблемы используется колесо специального типа (меканум-колесо, рис. 5), исследованию которого посвящена данная глава.
Рис. 5: Проекция контактной силы на плоскость (слева), и зависимость ее модуля от времени (справа)
Разработана компьютерная теоретико-механическая модель меканум-колеса, учитывающая форму и инертность роликов, использующая модель вязко-упругого трения. Численно исследованы зависимости характеристик движения колеса от параметров контактных сил и от параметров модели. Найдены геометрические характеристики меканум-ролика, необходимые при изготовлении мекапум-колес, минимизирующие вертикальные колебания точек корпуса во время движения. Показаны зависимости контактной силы от параметров модели. Для нормальной реакции используется линейная вязкоупругая модель, а касательная сила вычисляется в соответствии с моделью сухого трения:
где V — нормаль к поверхности, Дг — глубина внедрения, с, к — параметры поверхности, V — скорость проскальзывания, / — коэффициент трения, у^ — достаточно малая величина.
Исследована зависимость (рис. 6) траектории и ускорения колеса от коэффициента трения. Полученные результаты обосновывают поведение построенной модели меканум-колеса, что позволяет применять ее в исследовании динамики движения многоколесного ровера.
На рис. 6 в каждом из шести окон приведены зависимости Рх(€) — проекции контактной силы средней контактной окружности одного из роликов па ось х от времени при различных коэффициентах трения. Коэффициент трения изменяется в окнах с равным шагом построчно слева направо, от нуля до некоторого порогового значения, после которого зависимость меняется мало.
На кинограмме (рис. 7) представлен пример плоско-параллельного движения корпуса робота по некоторой траектории. Отдельной кривой обозна-
N = -(сАг + кАг)и,
о и п 1
п1!\. П' N о
Рис. 6: Зависимость контактной силы от коэффициента трения
ЦТ - 4й- —
Тт 7ш
1 ■ ц
----- Г
м!мв а г
Рис. 7: Кинограмма движения четырехколесного робота
чена траектория движения центра корпуса, стрелками указаны направления и величины угловых скоростей колес.
Построена модель ровера в программном комплексе «Универсальный механизм» и построена система синтеза курсового управления.
Уравнения движения системы твердых тел (более 100 тел в данном случае) автоматически синтезируются в следующем общем виде.
М(д, Ь)д + д, 4) = С}{Я, д, Ь) + Ст(д) А,
=0,
где <? — основные координаты объекта, р — вспомогательные координаты (локальные координаты в разрезанных шарнирах); М — матрица масс, к,(5 — столбцы сил инерции и обобщенных сил; Л — множители Лагранжа. соответствующие силам реакций в разрезанных шарнирах; второе уравнение системы — алгебраические уравнения связей или условия замыкания
разрезанных шарниров. Матрица С является матрицей Якоби уравнений связей после исключения из них вспомогательных координат.
Для приведенного на рис. 8 аппарата построена система программного управления движением аппарата по траектории с заданной ориентацией корпуса.
Третья глава
В программном комплексе «Универсальный механизм» исследуется динамика движения шестиколесного колесно-шагающего робота с активной подвеской и приводится методика синтеза его управления. При исследовании динамики используются численные методы моделирования состоящие из автоматического синтеза уравнений движения для системы твердых тел, и их численного анализа.
В процессе движения активная подвеска может использоваться в пассивном или полуактивном режиме, в этом случае ее параметры определяются в соответствии с методами, описанными в первой главе.
Модель трения и модель микронеровностей, описанная в первой главе, была использована для этого аппарата при решении задач синтеза управления. Препятствия, имеющие размеры, сравнимые с диапазоном хода ноги робота, рассматриваются далее. Как и в предыдущих главах несколькими способами задается контактная поверхность в качестве гладкой функции или ломаной.
Для исследования колесно-шагающих аппаратов был разработан, спроектирован и изготовлен прототип робота, показанный на рис. 9, описанию которого посвящена данная глава. Двухрычажная мягкая подвеска, подробно описанная и исследованная в первой главе, была заменена более
Рис. 8: Модель ровера в «Универсальном механизме»
сложной подвеской, которую можно использовать как в качестве активной, так и в качестве пассивной подвески.
Рис. 9: Версия шестиколесного ровера с пассивными колесами
Предполагалось, что проектируемый аппарат должен самостоятельно преодолевать препятствия порядка 0,5 м высотой и перемещаться по ровной поверхности на скорости около 30 40 км/ч, и, одновременно с этим иметь высокую профильную проходимость и быть способным поддерживать скорость более 12 км/ч на пересеченной местности. Подвеска по своим характеристикам, описанным в первой главе, должна не уступать стандартной двухрычажной подвеске.
Рис. 10: Модель шестиколесного ровера в «Универсальном механизме»
Исследуется модель робота, одна из версий которого показана на рис. 10. В программном комплексе «Универсальный механизм» была создана модель ровера для выбора и оптимизации массово-инерционных и геометрических характеристик аппарата. Эта модель используется для машинного обучения преодолению препятствий системы, установленной на прототипе.
датчики ЭВМ контроллер клапаны цилиндры
баллон компрессор реле давления дроссели распределитель
редуктор ресивер аварийный точный
давления фильтр клапан редуктор
Рис. И: Схема управления пневматическими приводами робота
На рис. И изображена схема управления подвеской робота. Пунктирными черными отрезками обозначены электрические связи, серыми сплошными — пневматические. Компрессор может быть установлен как на самом роботе, так и в помещении, в этом случае он соединяется с роботом гибким шлангом (лабораторный исследовательский вариант). Компрессор и баллон со сжатым газом могут использоваться или совместно, или заменять друг друга.
Для движения такого робота были построены базовые алгоритмы движения, такие как: разгон, торможение, поворот во время движения и поворот на месте, и другие. Все элементы этого алфавита выполнены без использования вращательных приводов и реализуются исключительно за счет изменения давления в пиевмоцилиндрах и тормозов во вращательных шарнирах колес. Синтезировано 9 походок — управлений силами пневмо-цилиндров и тормозов во вращательных шарнирах колес на коротком промежутке времени. Походкой здесь будем называть силовую характеристи-
р, н,,
Рис. 12: Пример кусочно-линейно-постоянной функции
Ку _ распределение сил по пневмоцилиндрам и тормозам в колесных шарнирах. Каждая походка — набор из 18 кусочно-линейных функций ( см. рис. 12) (для каждой силы пневмоцилипдра и силовой функции, отвечающей за торможение), построенных на отрезке времени, достаточном для преодоления одного препятствия. Область значений этой функции лежит в интервале (-)тгг2(р: - р2)|, |тгг2(р: -р2)|)), где г внутренний радиус
пневмоцилиндра, р\, р2 — давления в камерах цилиндра. Далее р\ — р2 = 7 (допуск давления определен технической документацией пневмоцилиндра).
Рис. 13: Кинограмма прыжка для преодоления препятствия размера аппарата
Разработай следующий алгоритм преодоления препятствий для прототипа модели колеспо-шагающего аппарата. Модельная часть:
• Синтез т походок
• Генерация препятствий (80% преодолимых, 20% — непреодолимых)
• Проведение тп2Ы компьютерных экспериментов (к количество кластеров, г —итераций)
• Составление обучающего файла (примеры успехов преодоления)
• Добавление непреодоленных в обучающий файл
• Обучение (первый шаг ЕМ-алгоритма)
• Передача результатов обучения и списка неудач на робота Система на роботе
• Распознавание препятствия (определение п параметров)
• Принятие решения (выбор типа походки — второй шаг ЕМ)
• Проверка и корректировка решения
Рис. 14: Схема системы преодоления препятствий
• Запись результатов преодоления препятствия для самообучения
Разработанный алгоритм управления (рис. 14) состоит из двух частей. Первый этап происходит заблаговременно на нескольких компьютерах и требует нескольких недель. Сначала синтезируются походки и строится сетка экспериментов. Походки ранжируются, на данном этапе — по количеству затраченной энергии. После проведения моделирования составляется файл, подаваемый в обучающую программу. На данном этапе обучение происходит в программе, написанной на С++ с использованием библиотеки OpenCV, так как в ней имеется реализация методов Expectation Maximization (ЕМ). Для преодоления препятствий было синтезировано 9 классов походок со своими внутренними параметрами, которые оптимизируются отдельно. На рис. 13 приведена кинограмма одного из прыжков для преодоления препятствий. Все синтезированные походки на данном этапе преодолевают препятствия без остановок. Используются только усилия ппевмоцилиндров и тормоза колесных дисков. Для выбора в режиме реального времени одного из девяти типов походки для преодоления конкретного препятствия было произведено машинное обучение методом ЕМ на модели Гауссовых Смесей GMMs (Gauss Mixture Models).
Машинное обучение модели произведено с использованием моделей в программном комплексе комплексе «Универсальный механизм». После обучения данные передаются единоразово на робота, и выбор алгоритма преодоления реального препятствия производится ЕМ-алгоритмом уже на борту устройства. На вход второй части алгоритма требуются геометрические параметры приближающегося препятствия и линейная скорость корпуса робота, получаемые с дальномеров и акселерометра, соответственно.
ОСНОВНЫЕ ВЫВОДЫ И РЕЗУЛЬТАТЫ
Предложена методика исследования комфортабельности движения ше-стиколесного робота с пассивной независимой подвеской. Разработаны алгоритмы управления роботом с пассивной и активной подвеской. Создана система распознавания препятствий и синтеза алгоритма управления, устанавливаемая иа борт робота. Для аппаратов с пассивной и активной подвеской построены модели, минимизируйте время проведения каждого эксперимента, что крайне важно для машинного обучения.
1. Разработана модель блока управления, допускающая движение без бокового проскальзывания по ровной поверхности. При этом используется наиболее сложная модель трения, при которой боковое проскальзывание возможно иа неровной поверхности, так как при его отсутствии не действует двухрычажная подвеска. Разработаны методы компьютерного моделирования меканум-колес. Для аппарата с активной подвеской в случае использования меканум-колес синтезирована система курсового управления, для аппарата с пассивными колесами разработай алфавит элементарных движений. Алфавит проверен и отработан на модели.
2. Для классической двухрычажной пассивной подвески и активной пневматической подвески, используемой в пассивном или полуактивном режиме, найдены зависимости от параметров подвески (жесткости и диссипации в случае двухрычажной подвески и давления и расхода газа в случае пневматической) таких характеристик комфортабельности движения как:
• среднеквадратичное отклонение и максимум вертикального ускорения заданной точки корпуса
• интеграл вертикального ускорения заданной точки корпуса и интеграл вертикального ускорения при превышении им заданной величины
По полученным данным, изображенным па диаграммах, системой робота с полуактивной подвеской могут выбираться параметры подвески экипажа, позволяющие минимизировать приведенные функционалы вертикального ускорения, что обеспечит движение в комфортабельном режиме. Показано, что, для аппарата легкого класса (до 100 кг) при выборе параметров подвески согласно приведенной методике возможно более чем в два раза уменьшить значение приведенных
функционалов комфортабельности. Уменьшение считается по сравнению со средним значением по области параметров, при которых возможно выполнение траектории.
3. Разработана модель прототипа колесно-шагающего аппарата с активной подвеской и система преодоления препятствий, самостоятельно принимающая решение о способе движения и преодоления препятствий. Система способна принимать решения для разных классов препятствий в реальном времени, исследована на модели и может быть установлена на робота.
В экспериментах показано, что на бортовом компьютере робота (с частотой 800 МГц) система способна принимать решения более 30 раз в секунду, что сравнимо с частотой поступления новой информации о местности с видеокамер. Даже при сокращении количества экспериментов обучения в 10 раз, вероятность преодоления случайного препятствия более чем в 4 раза (от 0,11 до 0,54) превышает вероятность его преодоления без обучения.
Основное содержание диссертации изложено в следующих работах:
Публикации в рецензируемых научных журналах и изданиях
Алисейчик А.П., Павловский В.Е. Модель и динамические оценки управляемости и комфортабельности движения многоколесного мобильного робота / Проблемы управления. 2013. №1. С. 70-78.
Другие публикации
Алисейчик А.П., Павловский В.Е. Методика исследования динамической комфортабельности движения многоколесного мобильного робота / Препринт ИПМ им. М.В. Келдыша. 2010. №84. 27 с.
Aliseychik А.P., Orlov I.A. Mecanum-Wheel Mathematical Model / III российско-тайваньский симпозиум «Современные проблемы интеллектуальной мехатроники, механики и управления». М.: МГУ. 2012. С. 29-32.
Алисейчик А.П., Павловский В.Е. Исследование динамики движения мобильного робота с меканум-колесами / Тр. международной молодежной научпо-практической конференции «Мобильные роботы и мехатронные системы» НИИ механики МГУ. М.: МГУ. 2011. С. 23-26.
к
ИПМ им.М.В.Келдыша РАН, 2013
Подписано в печать 12.09.2013. Формат 60x81/16. Усл. печ. л. 0,9. Тираж 75 экз. Заказ А-62. ИПМ им.М.В.Келдыша РАН. 125017, Москва, Миусская пл., -1
Ордена Ленина ИНСТИТУТ ПРИКЛАДНОЙ МАТЕМАТИКИ имени М.В.Келдыша Российской академии наук
МЕХАНИКА И УПРАВЛЕНИЕ ДВИЖЕНИЕМ АВТОНОМНОГО МНОГОКОЛЕСНОГО АППАРАТА
04201361521
Алисейчик Антон Павлович
Специальность: 01.02.01 — теоретическая механика
Диссертация на соискание ученой степени кандидата физико-математических наук
Научный руководитель проф., д. ф.-м. н. Павловский В.Е.
Москва — 2013
Содержание
1 Обзор публикаций, посвященных колесным, шагающим и колесно-шагающим роботам 11
2 Методика исследования комфортабельности движения ше-стиколесного робота с пассивной независимой подвеской 38
2.1 Модель шестиколесного робота..................................39
2.2 Модель подвески..................................................39
2.3 Метод управления................................................42
2.4 Модель контакта колеса с дорогой..............................49
2.5 Модель неровностей дороги......................................50
2.6 Построение списка экспериментов..............................50
2.7 Структуризация и анализ результатов..........................52
2.8 Основные заключения о пассивной подвеске ..................58
3 Управление движением шестиколесного робота с меканум-ко лесами 60
3.1 Математическая модель меканум-колеса........................60
3.2 Построение модели колеса. Препроцессинг....................63
3.3 Моделирование движения меканум-колеса ....................66
3.4 Управление движением шестиколесного ровера на меканум-колесах ............................................................70
4 Исследование динамики движения и синтез управления робота с активной подвеской 74
4.1 Оптимизация и выбор массово-инерционных и геометрических характеристик аппарата....................................74
4.2 Управление, движение по поверхностям разного типа с пассивной подвеской для шестиколесного пневматического аппарата ..............................................................79
4.3 Силовое управление активной подвеской ......................81
4.4 Движение по поверхностям с микро/макро неровностями . . 84
Ь
Список используемых сокращений
АБМ Адамс-Бэшфорт-Моултон
АМС Автоматическая межпланетная станция
ВМС Военно-морские силы
ГДЛ Газодинамическая лаборатория
ИПМ Институт прикладной математики
МГТУ Московский Государственный Технический Университет
МГУ Московский Государственный Университет
НМША Натурный макет шагающего аппарата
ОАО Открытое акционерное общество
ОС Операционная система
ПрОП-М Прибор оценки проходимости-Марс
РИТЭГ Радиоизотопный термоэлектрический генератор
СК Система координат
СКБ ПА Спец. конструкторское бюро приборостроения и автоматики
УМ Универсальный Механизм
ШИМ Широтно-импульсная модуляция
ЭВМ Электронная вычислительная машина
ASIMO Advanced Step in Innovative MObility
ATHLETE All-Terrain Hex-Legged Extra-Terrestrial Explorer
CMU Carnegie Mellon University
CV Computer Vision
EM Expectation-maximization
EPFL Ecole Polytechnique Federale de Lausanne
ESA European Space Agency
GMMs Gaussian Mixture Models
JPL Jet Propulsion Laboratory
KUKA Keller und Knappich Augsburg
M.U.L.E. Multifunction Utility/Logistics and Equipment
NASA National Aeronautics and Space Administration
ODV Omni-Directional Vehicle
PC Personal computer
PECE Prediction-evaluation-correction-evaluation PEGASUS Perspective Gait Supervisory System PPM Park-Parallel Method QRIO Quest for cuRIOsity
ReCUS Remotely Controlled Underwater Surveyor
RMS Root mean square
SOLERO Solar-Powered Exploration Rover
TARDEC Tank Automotive Research, Development and Engineering Center TITAN Tokyo Institute of Technology, Aruku Norimono UM Universal Mechanism WFM The Walking Forest Machine
Введение
Актуальность темы
В настоящее время российские и иностранные разработчики уделяют большое внимание исследованию аппаратов с повышенной проходимостью. Во всем мире в различных отраслях промышленности и сельского хозяйства, для исследования космоса, мирового океана и других труднодоступных областей ведутся разработки подобных аппаратов для реализации задач, с которыми не справляются существующие мобильные экипажи [1]. Существует два основных требования к таким аппаратам: с одной стороны крайне важно двигаться по поверхности с большой скоростью, с другой — аппарат не должен испытывать существенных перегрузок и ударов. Для того, чтобы аппарат надежно управлялся, необходим устойчивый и непрерывный контакт с поверхностью. Аппарат должен быть пригоден для транспортировки. Кроме того, аппарат (с характерными размерами порядка метра) должен преодолевать препятствия размеров, сравнимых с собственной высотой, и различной формы. Для увеличения быстродействия система управления должна принимать решения об изменении курса или способа перемещения во время движения в реальном времени.
Отмеченные факторы делают актуальной цель работы — создание и исследование системы управления и динамических моделей автономного адаптивного и маневренного многоколесного аппарата высотой порядка полуметра, способного быстро перемещаться по неподготовленной поверхности и преодолевать препятствия с размерами, сравнимыми с собственными.
Отметим, что задача построения аппаратов, в том числе автоматических, перемещающихся по неровной сплошной поверхности, в настоящее время остается крайне актуальной. Создание роботов, перемещающихся по бездорожью или по поверхности со значительными препятствиями, важно как для наземной робототехники при работе в условиях отсутствия дорог или, например, при исследовании вулканов, так и для космических планетных задач, типа новых задач создания транспортных роботов Лунной
Базы [2].
Задача эта имеет несколько аспектов: I — это задача перемещения по местности со значительными препятствиями. Ей зарубежные и российские (рис. 1) разработчики уделяют большое внимание как исследованию аппаратов с повышенной проходимостью. В статье [3] приведена одна из возможных классификаций этих аппаратов, она дана в табл. 1.
Таблица 1. Классификация аппаратов с повышенной проходимостью
Назначение Способ управления Конструктивные особен-
ности (по тину движите-
ля)
Научно- Управляемые водителем, Колесные;
исследовательские ; находящимся на борту;
Разведывательные; Управляемые оператором Гусеничные;
дистанционно;
Аварийно-спасательные; Управляемые дистан- Гусенично-модульные;
ционно стационарной
ЭВМ;
Аварийно-ремонтные; Управляемые бортовой Шагающие;
ЭВМ.
Грузовые; Колесно-шагающие;
Пассажирские; Прыгающие.
Землеройные;
Дорожно-строительные;
Строительно-монтажные.
Для передвижения по сложной неровной поверхности могут применяться и иные решения. Один из современных примеров — аппарат с «ломающимся» корпусом, разработанный французской компанией «ЛоЬозой» (рис. 2). Модель рассчитана в большей степени на преодоление сложных неровностей, чем на развитие высокой скорости, у аппарата также отсутствует подвеска.
В качестве других примеров можно привести американский аппарат ЬапёЭЬагк и отечественный мобильный робот легкого класса ТМ-3, раз-
Рис. 2. Аппарат гоЬиЯОС-б
работанный в МГТУ им. Н.Э.Баумана. Отметим, что все эти аппараты предназначены для движения по пересеченной местности со средними скоростями.
II — это задача разработки аппаратов и роботов, способных перемещаться по неровной поверхности со скоростями, сравнимыми со скоростями движения по обычным дорогам. Здесь весьма важным элементом для колесных роботов становится подвеска колес аппарата. Ниже даны их ти-
Типы подвесок
1. По способу соединения с корпусом (рамой) машины:
• Жесткие;
• Полужесткие (тракторные);
• Мягкие (эластичные и упругие).
2. По связи колес с упругими элементами:
• С продольными рычагами (маятниковая);
• С поперечными рычагами:
— многорычажная
— двухрычажная
— о однорычажная (типа «Макферсон» на рулевой оси, типа «Чепмен» на задней оси);
• Телескопическая.
3. По способу соединения колес между собой:
• Независимая (индивидуальная);
• Блокированная (зависимая);
• Смешанная.
4. По типу упругого элемента:
• Пневматическая;
• Пружинная;
• С листовой рессорой;
• Торсионная.
5. По управляемости:
• Активная (управляемая);
• Полуактивная (управляется только дорожный просвет);
• Пассивная (неуправляемая).
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Объект исследования
Основными объектами исследования являются: прототип аппарата, его компьютерные модели, а также вспомогательные и упрощенные субмодели.
Предмет исследования
Исследуется механика, динамика движения и синтез управления многоколесного мобильного робота с пассивной и активной подвеской.
Цель работы и Задачи
Цель состоит в разработке модели прототипа автономного шестиколес-ного аппарата (робота), способного преодолевать большие препятствия и передвигаться по поверхности с макро- и микронеровностями со скоростью, большей по сравнению с существующими мобильными роверами (оцениваемой в 12 км/ч).
Задачи заключаются в выявлении закономерностей движения, анализе динамических особенностей, определении конструктивных параметров и синтезе рациональной системы управления. Выделяются следующие подзадачи:
1. Определение характеристик комфортабельности движения и нахождение их зависимости от геометрических и массово-инерционных параметров шасси для проектирования последнего «под задачу».
2. Формулировка рекомендаций по выбору параметров подвески и геометрических, массово-инерционных характеристик аппарата.
3. Построение алгоритмов распознавания препятствия и синтеза управления аппаратом с активной подвеской.
Методы исследования
Поставленные задачи решаются с применением методов теоретической механики, теории робототехнических систем, вычислительной математики и систем управления, компьютерного моделирования и распознавания образов.
Научная новизна и положения, выносимые на защиту
Разработана концепция нового типа активной подвески, которая может быть успешно использована в качестве пассивной или полуактивной для малогабаритных мобильных роботов. Разработана модель и исследован прототип легкого маневренного аппарата, решающего поставленные задачи. Для него синтезировано управление для преодоления препятствий размеров, сравнимых с размерами аппарата, и приведена методика оптимизации параметров подвески. Разработан обучающий алгоритм для преодоления препятствий. Предложена система управления, принимающая решения в реальном времени.
Достоверность результатов
Основные научные результаты диссертации получены на основе фундаментальных положений и методов теоретической механики, динамики машин, экспериментальных методов исследования. Теоретические результаты подтверждены экспериментальными данными и соответствуют теоретическим оценкам.
Практическая ценность
В работе предложена методика построения шасси быстроходных, маневренных аппаратов, способных также преодолевать препятствия размеров,
сравнимых с размерами аппарата. Данная методика может быть использована на широком круге мобильных устройств. Система распознавания препятствий и синтеза управления может быть применена в разных отраслях робототехники.
Апробация диссертации
Основные положения диссертации докладывались и обсуждались на Международных научно-технических конференциях: Aliseychik А.P., Orlov I.A. Mecanum-Wheel Mathematical Model / III Российско-тайваньский симпозиум «Современные проблемы интеллектуальной мехатроники, механики и управления» 2012
Алисейчик А.П., Павловский В.Е. Исследование динамики движения мобильного робота с меканум-колесами. / Тр. Международной молодежной научно-практической конференции «Мобильные роботы и мехатрон-ные системы», НИИ механики МГУ, 03-05.10.2011. М.: Изд. МГУ. с. 23-26.
Результаты докладывались на семинарах кафедры теоретической механики и мехатроники МГУ им. М.В. Ломоносова и семинарах Института прикладной математике им. М.В. Келдыша РАН.
Публикации
Основные результаты диссертации изложены в рецензируемом научном журнале «Проблемы управления».
Алисейчик А.П., Павловский В.Е. Модель и динамические оценки управляемости и комфортабельности движения многоколесного мобильного робота / Проблемы управления. 2013. №1. С. 70-78.
Алисейчик А.П., Павловский В.Е. Методика исследования динамической комфортабельности движения многоколесного мобильного робота / Препринт ИПМ им. М.В. Келдыша. 2010. №84. 27 с.
1 Обзор публикаций, посвященных колесным, шагающим и колесно-шагающим роботам
Планетоходы
Значительная часть аппаратов, подобных исследуемому в данной работе, является планетоходами. Подобные устройства, предназначенные для эксплуатации на земле, стали появляться значительно позже. Таким образом, разработка и исследование изучаемых моделей опираются на работы [3], [4], [16], посвященные описанию различных планетоходов. Все внеземные планетные аппараты (планетоходы), когда-либо реально перемещавшиеся по поверхности планет, были либо исследовательскими, либо транспортными. Теоретически возможно использование подобных роботов и для других целей, например, в качестве передвижных ретрансляторов и убежищ, а также для проведения строительных работ. Кроме того, подобные планетоходам дистанционно управляемые или автономные аппараты могут использоваться на Земле для выполнения работ в условиях, представляющих опасность для жизни или здоровья людей — например, в условиях высокой радиоактивности или при разминировании.
Рис. 3. «Луноход-1» и «Lunar Rover»
Первый планетоход, «Луноход-1» (рис. 3 слева), был доставлен на поверхность Луны 17 ноября 1970 года автоматической межпланетной стан-
цией «Луна-17». Его целью было изучение особенностей лунной поверхности, химического состава и свойств грунта, а также радиоактивного космического излучения на луне. Этот аппарат успешно проработал до 14 сентября 1971 года, после чего вышел из строя. За время нахождения на поверхности Луны проехал 10540 м и передал на Землю 25 тысяч фотографий и 211 лунных панорам. Более чем в 500 точках по трассе движения изучались физико-механические свойства поверхностного слоя грунта, а в 25 точках проведен анализ его химического состава.
«Лунный автомобиль» (рис. 3 справа) (англ. «Lunar Rover») — четырехколесный транспортный планетоход для перемещения людей по поверхности Луны, использовавшийся в ходе последних экспедиций программы «Аполлон» — «Аполлон-15», «Аполлон-16» и «Аполлон-17» в начале 1970-х годов. Аппарат представлял собой электромобиль на двух неперезаряжа-емых 36-вольтных батареях емкостью 121 А-ч. Управление электромобилем поручалось командиру экипажа. Лунный ровер был снабжен четырьмя двигателями постоянного тока (по одному двигателю для каждого из колес) и двумя рулевыми двигателями (по одному для передних и задних колес). Конструкцией предусматривалась возможность питания от батарей электромобиля устройства связи или телекамеры. Батареи и электроника были снабжены системой пассивного охлаждения. Использование вездеходов должно было значительно расширить доступную площадь лунной поверхности, т.к. ранее астронавты могли перемещаться только в непосредственной близости от места посадки из-за скафандров и других приборов жизнеобеспечения, которые существенно сковывали их движения. Пользуясь же вездеходом, можно было развивать скорость до 13 км/ч. В ходе экспедиции «Аполлон-16» был установлен рекорд скорости передвижения по Луне — 18 км/ч. Общая длина пути, пройденного вездеходами в экспедициях Аполлон-15, -16 и -17, составила соответственно 28, 27 и 36 км. Электромобиль имел массу 210 кг и грузоподъемность в условиях лунной силы тяжести 490 кг. Алюминиевая рама длиной в 3 м с колесной базой в 2,3 м состояла из трех частей, скрепленных шарнирами, благодаря чему она складывалась и во время полета к Луне хранилась в лунном модуле в
сложенном виде. Максимальная высота автомобиля составляла 1,1 м [21].
Рис. 4. «Луноход-2» и «Mars Exploration Rover»
«Луноход-2» — второй из серии советских лунных дистанционно-уиравляемых самоходных аппаратов-планетоходов «Луноход» (рис. 4 слева). Он предназначался для изучения механических свойств лунной поверхности, фотосъемки и телесъемки Луны, а также для наблюдений за солнечным излучением и прочих исследований. По своей конструкции «Луноход-2» почти не отличался от предыдущей модели — «Лунохода-1», масса «Лунохода-2» составляла 836 кг.
Прибор оценки проходимости — Марс (ПрОП-М) — название советских марсоходов, построенных в 1971 году. Среди других планетоходов эти аппараты выделяются прежде всего своей системой передвижения: для перемещения по поверхности марса данные аппараты были снабжены двумя параллельными шагающими «лыжами», размещенными по бокам. Такая необычная система передвижения была выбрана из-за отсутствия каких-либо сведений о поверхности планеты.
Марсоход «Соджонер» являлся частью миссии аппарата «Марс Пат-файндер», совершившего посадку на Марсе 4 июля 1997 года [42]. Это был первый случай удачного запуска марсохода. За время своей миссии, продолжавшейся до 27 сентября 1997 года, этот небольшой марсоход сделал и передал 550 фотографий и более 15 раз провел химический анализ камней и грунта с марса.
Mars Exploration Rover — продолжающаяся миссия по исследованию Марса (рис. 4 справа) двумя схожими марсоходами «Спирит» и «Оппор-тьюиити». Посадочный модуль со «Спиритом» совершил посадку на Марсе 4 января 2004 г., а модуль с «Оппортьюнити» — 2