электронное научно-техническое иэ д а н ие
НАУКА и ОБРАЗОВАНИЕ
Эд № ФС 77 - 30569. Государственная регистрация №0421100025.155Н 1994-0408_
Структурно-алгоритмическая и аппаратная организация автопилота посадки робота-дирижабля с применением визуальной навигации
# 09, сентябрь 2011 автор: Федоренко Р. В.
УДК 681.5:629.733.5
Технологический институт Южного федерального университета, г. Таганрог
Современный уровень развития воздухоплавания заново открывает перспективы применения дирижаблей для решения задач транспортировки, мониторинга и наблюдения [1, 2]. При решении любой задачи система управления дирижаблем должна обеспечивать возможность безопасного взлета и посадки. Режимы взлета и посадки являются наиболее аварийными и сложными при управлении дирижаблем в силу ограниченности органов управления в этих режимах, существенного изменения аэродинамических характеристик дирижабля при движении вблизи поверхности, сильным влиянием ветровых возмущений. В этой связи актуальной является задача автоматического взлета и посадки дирижабля как роботизированного средства.
Постановка задачи
Выделим следующие режимы полета роботизированного дирижабля: отчаливание и взлет, движение вдоль заданной траектории, зависание в заданной области, посадка и причаливание. Посадка современных дирижаблей осуществляется, как правило, к причальной мачте. Используют как стационарные, так и подвижные мачты.
Сформулируем задачи управления дирижаблем в режимах взлета и посадки. Задача управления дирижаблем в режиме взлета состоит в организации его движения из точки взлета вдоль заданной траектории с заданной скоростью, с подавлением внешних и параметрических возмущающих воздействий. Задача управления дирижаблем в режиме посадки состоит в организации его движения в заданную точку посадки с нулевой целевой скоростью, с подавлением внешних и параметрических возмущающих воздействий.
Отметим что при решении задач взлета и посадки, как правило, возможно использование только движителей в качестве управляющих элементов. Аэродинамические рули в данном случае неэффективны из-за низких скоростей полета и могут использоваться только для пассивной компенсации порывов ветра.
Основной проблемой при посадке дирижабля являются ветровые воздействия. Для компенсации сноса должна использоваться техника упреждения по курсу - поворот носа дирижабля против ветра.
Математическая модель дирижабля
При формировании математической модели дирижабля за основу взята математическая модель твердого тела, движущегося в пространстве. Система уравнений, описывающая кинематику и динамику дирижабля, а также динамику приводов, представлена в следующем матричном виде:
где х - вектор внутренних координат (координат состояния); М - матрица массо-инерционных параметров, элементами которой являются масса, моменты инерции, присоединенные массы дирижабля; ¥и(х, У, 3, I) - вектор управляющих сил и моментов, здесь I - вектор конструктивных параметров; Р^х, У, I) - вектор нелинейных элементов динамики дирижабля; Ру - вектор измеряемых и неизмеряемых внешних возмущений; 3 -вектор управляемых координат (углы поворотов движителей, положения рычагов управления тягой двигателя и т.п.); К - матрица коэффициентов управления; и - вектор управляющих воздействий; У = (Р, в)т -вектор положения Р и ориентации в (выходных координат) связанной системы координат относительно базовой; £(&, х) - вектор кинематических связей; ЕР(&, х) и Ив(&, х) - вектора соответственно линейных и угловых скоростей связанной системы координат относительно базовой.
Отметим, что модели динамики дирижабля вида (1), (2) и (3) представляют собой многосвязные системы нелинейных дифференциальных уравнений.
х = ЛГ1
(1)
(2)
(3)
Классическая пилонная схема расположения органов управления дирижабля имеет следующие каналы управления:
тяги левого и правого движителей;
углы поворота левого и правого движителя в вертикальной плоскости.
Отметим, что пилонная схема не позволяет непосредственно компенсировать боковые возмущения (например, боковые порывы ветра). Так как отсутствует управляющая боковая сила, требуется применение соответствующих алгоритмов для изменения ориентации дирижабля в соответствии с целью движения и возмущающими воздействиями.
Закон управления дирижаблем в режимах взлета и посадки
Предлагаемый закон управления основан на методе аналитического синтеза нелинейных позиционно-траекторных систем управления подвижными объектами [4]. Данный метод применен к задачам взлета и посадки посредством формирования соответствующих траекторных многообразий, а также его модификации. Модификация данного метода, предложенная автором, состоит в способе формирования требований к углам ориентации дирижабля и матрицы массо-инерционных параметров, который позволяет реализовать технику упреждения по курсу и повысить точность отработки задач взлета и посадки в условиях ветровых воздействий.
Постановка задачи взлета составляет содержание задачи траекторного управления. Тогда траекторное многообразие будем формировать в виде:
Л О
и) =
0
где Ы(Р, $ - требования к траектории в виде квадратичных форм внешних координат, Ф(Р, 0,() - вектор, задающий требования к углам ориентации дирижабля, А^ -коэффициенты, определяющие вид траектории.
Вектор Ф, составляющий требования к углам ориентации дирижабля, предлагается задавать следующим образом:
где Ф¥, Фв и Фу - компоненты вектора Ф, задающие требования к углам курса, тангажа и крена соответственно.
Отметим, что в силу специфики движения дирижабля, задание желаемой траектории (многообразие К) уже накладывает требования и на его углы ориентации (в особенности на курс), т.к. дирижабль, как правило, движется в продольном направлении. Таким образом, дополнительные требования к углам ориентации должны быть либо согласованы с требованиями к траектории, либо исключены.
В условиях изложенных выше особенностей представляется целесообразным не задавать дополнительное требование к курсу, т.е. Фц,=0. Требования к тангажу и крену могут также не предъявляться, либо, если дирижабль обладает достаточными исполнительными механизмами, задаваться в виде:
Ф3 0,ФГ = 1Г-г*,
* *
где в, у - текущие углы тангажа и крена, в , у - желаемые углы тангажа и крена. Как правило, в * и у* должны быть заданы нулевыми.
Таким образом, траекторное многообразие ¥г представлено в виде:
о
РТА1±Р + А12Р + Ац Р Р ] ^22 Р II
о о
У ~У*
(4)
Для связи ориентации дирижабля с требованием к траектории, т.е. поступательного и вращательного движений, предложено задавать желаемое движение некоторой точки дирижабля, смещенной относительно центра масс на расстояние хи в продольном направлении. Для этой точки возможно управление в поперечном направлении за счет поворота дирижабля по курсу. При этом матрица массо-инерционных параметров из (1) будет иметь вид:
М =
Гт 0 0 0 0 0
0 71Е 0 0 0 тхи
0 0 т 0 —тх„ ш 0
0 0 0 Л: ¿у
0 0 -тхи ^ху 0
.0 0 ^ху 0 Л
,
где т - масса дирижабля, .Л, ./,, ./-, .Л;г - моменты инерции, Л - матрица присоединенных масс.
Скоростное многообразие имеет вид:
Тек=ЛЗ?-4Л + ^Р = [ О о ^-к*2 о о о]\
дя дЯ &я
* /— где V, V - скорость дирижабля и ее желаемое значение, ¡3 = ТР Як
£РТ ав* »С
Требования к установившемуся режиму движения дирижабля при взлете в пространстве Я6х6 базовых координат У и скоростей У, может быть представлено в виде
вектор-функции ¥ базовых координат и углов ориентации, а также их производных, вида:
,
где 5 - блочная диагональная матрица коэффициентов, определяющих характер движения дирижабля относительно траекторного многообразия и характер переходных
процессов по углам ориентации дирижабля.
Применяя процедуру синтеза закона позиционно-траекторного управления с учетом (4), получим следующий закон управления автопилота взлета:
,
(5)
где К, О1, О2 - функциональные матрицы соответствующей размерности, получаемые из условия устойчивости решений уравнения, задающего желаемый характер движения замкнутой системы, Г - (бхб)-матрица задаваемых коэффициентов настройки.
Автопилот посадки. Постановка задачи посадки подпадает под определение позиционно-траекторной. Требования к траектории N будут иметь вид:
РТАиР+А^,Р + А
12'
43
рта21р + а„р + а
22 '
_3
Р Р + & "Ь Ааз
где Лу - коэффициенты, определяющие вид траектории.
Первые 2 элемента вектора будут задавать желаемую траекторию движения, а 3-й элемент - одну из координат точки позиционирования.
Скоростное многообразие будет иметь вид = }3У 4- ]й. Задание вектора Ф, составляющего требования к углам ориентации дирижабля и матрицы массо-инерционных параметров, а также выражение закона управления аналогичны автопилоту взлета (в данном случае V в алгоритме управления (5) - нулевой вектор).
Предложенный способ формирования требований к траектории дирижабля в режимах взлета и посадки обеспечивает компенсацию бокового ветра и позволяет увеличить точность выполнения задач взлета и посадки.
Оценка внешних сил и моментов. Даже с применением датчика ветра прямое измерение сил и моментов, действующих на дирижабль, затруднено, поэтому основным инструментом в данной ситуации становятся алгоритмы оценивания. Для оценивания неизмеряемых внешних возмущений предложено использовать процедуру построения редуцированных наблюдателей Луенбергера вида:
(6)
йг х '
£' = ЬМх ■+ й,
где Ь - диагональная матрица с постоянными положительными коэффициентами, обеспечивающая асимптотическую устойчивость процесса оценивания, Г - аналитическая
л Г л
оценка внешних сил, г - оценка неизмеряемых внешних сил, г - вспомогательная переменная.
Полученные оценки неизмеряемых внешних сил £' используются для формирования вектора Р„ в (5).
Использование наблюдателя в структуре автопилота взлета и посадки позволяет увеличить точность выполнения этих задач в условиях ветровых возмущений.
Результаты моделирования
На рисунках 1-5 представлены результаты моделирования автопилота посадки роботизированного дирижабля. Моделировалось движение дирижабля, описываемого математической моделью (1), замкнутого автопилотом (5) с применением наблюдателя (6). Дирижабль начинает движение из точки (30, 25, 35) м с начальной скоростью Ух = 3 м/с. Задана точка посадки (цель позиционного управления) в начале координат.
На рисунках 1, 2, показаны траектория и скорость дирижабля при движении без внешних возмущений с применением описанного закона управления с техникой упреждения по курсу. На рисунках 3 а и 3б показана ориентация дирижабля на траектории (вид сверху) при задании курса по направлению к точке посадки (а) и по описанному выше методу (б). На рисунках 4 и 5 приведены аналогичные сравнения в условиях ветровых воздействий (при воздействии ветра параллельно осе х и ъ базовой системы координат соответственно).
Символическое изображение дирижабля построено через равные промежутки времени, т.е. чем чаще эти изображения, тем меньше скорость на данном участке траектории.
На основе данных результатов моделирования можно сделать вывод о повышении точности выполнения задачи посадки с применением предложенного закона управления автопилота.
25 20 15
сл
X 10
5
0 40
30
20
10 0
хд
Рис. 1. Траектория дирижабля при движении без внешних возмущений
> 1.5
0 10 20 30 40 50
1,0
Рис. 2. Скорость дирижабля
30
3
2.5
2
0.5
0
60
а) курс задается по направлению к точке посадки б) Техника упреждения по курсу
Рис. 3. Ориентация дирижабля на траектории при движении без ветра
I упреждения по курсу Рис. 4. Ориентация дирижабля на траектории при ветре вдоль оси ъ
О 10 20 30
б) техника упреждения по курсу Рис. 5. Ориентация дирижабля на траектории при ветре вдоль оси х
Рисунки 6а и 6б демонстрируют эффективность применения наблюдателя для повышения точности выполнения посадки. Показано, что применение наблюдателя позволило увеличить точность выполнения задачи посадки.
I I I I I I ------1 —£3 У>\ щ * 1 1 1 1
I I I I
I I I I /¿>г 1 1 1 1
1 1 1 1 1 _/Т ¡¡у 1 1 1 1 1
1 1 1 1
и ------ ------1------ 1 1 1 1
а) без применения наблюдателя
в - - ----- ------ ------
1 {г^с, 1
1 /К у I ^-^Ог" 1 / /\ 1
^РТ^г^ 1 1 Г / 1 1 [А-" 1 1 1 1
V Г 1 1 1 1 1 1 1
л г 1 1 1 1 1 1
г 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
11 1 1 1
20 25
б) с применением наблюдателя
Рис. 6. Ориентация дирижабля на траектории посадки при ветре вдоль оси ъ с применением и без применения наблюдателя
Структура автопилота взлета и посадки дирижабля
Предложенные законы управления и представленные результаты моделирования позволяют предложить структуру автопилота, в которую входят (рис. 7):
- регулятор посадки, который обеспечивает движение дирижабля в область заданной точки посадки с точностью порядка точности навигационной системы (5-10 м),
- регулятор причаливания с модулем визуальной навигации, который обеспечивает более точное относительное позиционирование дирижабля и причальной мачты по визуальной метке;
- блок оценки внешних сил, который выполняет функции расчета и оценивания внешних сил.
Рис. 7. Структурная схема автопилота посадки роботизированного дирижабля Автопилот посадки использует следующие датчики и навигационные устройства:
интегрированная навигационная система используется для определения координат и углов ориентации дирижабля в земной системе координат. В нее входят спутниковая и инерциальная навигационные системы, барометрический высотомер;
- лазерный высотомер. Если высота полета дирижабля входит в диапазон измерений лазерного высотомера, для определения высоты автопилот использует его показания вместо интегрированной навигационной системы;
- датчик скорости и направления ветра может быть опционально использован для оценки воздушной скорости и аэродинамических сил, действующих на дирижабль;
- видеокамера используется автопилотом на этапе причаливания для визуальной локальной навигации;
- датчики органов управления представляют автопилоту информацию об их текущем состоянии.
Визуальная навигация. Особенностью управления дирижаблем на этапе причаливания является необходимость относительного позиционирования дирижабля и мачты (в отличие от глобальной спутниковой навигации на этапе движения в область посадки).
Для локального позиционирования могут быть использованы радио-, ультразвуковые и инфракрасные маяки, визуальная навигация. Визуальная навигация по маркерам является наиболее дешевой и простой в развертывании. Для ее организации предлагается установить на дирижабле видеокамеру, а область посадки и причальную мачту снабдить визуальными метками (маркерами). Метка представляет собой черный квадрат с некоторым изображением (кодом) внутри (рис. 8).
Рис. 8. Визуальные маркеры
Алгоритмы поиска метки на изображении и определения относительной ориентации видеокамеры и метки хорошо проработаны и получили распространение в системах дополненной реальности [6, 7].
Т, « <Р, ,Я(>
Рис. 9. Алгоритм работы визуальной навигации
Укрупненно, для определения взаимного положения камеры и метки необходимо выполнить следующие действия (рис. 9):
- преобразовать наблюдаемое изображение в «идеальное» в соответствии с калибровочными параметрами камеры;
- найти проекцию квадрата метки на изображении;
- определить взаимное расположение и ориентацию маркера и камеры по искривлению изображения квадрата;
- преобразовать изображение, находящееся в центре квадрата в плоское (т.е. в систему координат маркера);
- сравнить полученное изображение с эталонным, сделать вывод о правильности определения метки и о ее номере (если имеется несколько эталонных меток). Используя несколько меток с известным расположением в пространстве можно расширять область навигации.
Аппаратная реализация
На рис. 10 и 11 представлены схема аппаратной реализации автопилота и внешний вид экспериментального мини-дирижабля «Стерх» ТТИ ЮФУ.
Для расчета алгоритмов управления и обработки видеоизображения предлагается использовать промышленный компьютер формата PC-104 архитектуры x86. Использование универсального бортового компьютера позволяет ускорить процесс разработки и отладки системы, применять специализированные и универсальные операционные системы, библиотеки и средства разработки.
Используются интегрированная навигационная система Компанав-2 компании Текнол, лазерный высотомер Miniature Radar Altimeter компании Roke Manor Research, видеокамера Pelco SD53CBW-F-E1-X, технические характеристики которых приведены в таблице.
Рис. 10. Аппаратная реализация автопилота дирижабля
Рис.11. Внешний вид экспериментального мини-дирижабля «Стерх»
Интегрированная навигационная система Компанав-2
Погрешность определения координат, м 6
Погрешность определения скорости, м/с 0,25 вертикальная, 0,2 путевая
Точность определения курса 0,4°
Углы тангажа и крена, не более 0.5°*
Частота выдачи информации 50 Гц
Масса до, кг 1,0
Лазерный высотомер Miniature Radar Altimeter
Диапазон измерений, м 0,2 - 100
Точность, м 0,02
Масса, кг 0,4
Видеокамера Pelco SD53CBW-F-E1-X
Число элементов изображения 724x582
Выходной сигнал PAL
Масса до, кг 2
Библиографический список
1. Верба Г.Е., Голубятников В.Н., Кирилин А.Н., Пшихопов В.Х., Старостин И.А., Ступников В .И. Современное состояние и перспективы использования воздухоплавательных комплексов // Мехатроника, автоматизация, управление. -2009. № 3. С. 40-42.
2. Пшихопов В.Х., Медведев М.Ю., Федоренко Р.В., Сиротенко М.Ю., Костюков В.А., Гуренко Б.В. Управление воздухоплавательными комплексами: теория и технологии проектирования. - М.: ФИЗМАТЛИТ, 2010. - 394 с.
3. Федоренко Р.В. Алгоритмы автопилота посадки роботизированного дирижабля// Электронный научно-инновационный журнал ИНЖЕНЕРНЫЙ ВЕСТНИК ДОНА-2011.- №1.- http://ivdon.ru/uploaddir/articles.371.big image.doc
4. Пшихопов В.Х., Медведев М.Ю. Структурный синтез автопилотов подвижных объектов с оцениванием возмущений // - М.: Информационно-измерительные и управляющие системы. - 2006. - №1. - С.103-109.
5. Пшихопов В.Х., Медведев М.Ю. Синтез адаптивных систем управления летательными аппаратами // Известия Южного федерального университета. Технические науки. - 2010. - Т. 104. - № 3. - С. 187-196.
6. ARToolkit libraries in Launchpad// https://launchpad.net/artoolkit
7. Wagner Daniel, Schmalstieg Dieter ARToolKitPlus for Pose Tracking on Mobile Devices// Proceedings of 12th Computer Vision Winter Workshop (CVWW'07).-February 2007