Академический Документы
Профессиональный Документы
Культура Документы
КАФЕДРА № 11
ДИПЛОМ
ЗАЩИЩЕН С ОЦЕНКОЙ
РУКОВОДИТЕЛЬ
к.т.н., доцент Коврегин В.Н.
должность, уч. степень, звание подпись, дата инициалы, фамилия
РАБОТУ ВЫПОЛНИЛА
Санкт-Петербург 2021
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«Санкт-Петербургский государственный университет аэрокосмического приборостроения»
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ
ВЫПУСКНОЙ КВАЛИФИКАЦИОННОЙ РАБОТЫ БАКАЛАВРА
3
Оглавление
ВВЕДЕНИЕ...................................................................................................................................7
4
2.2.1. Построение робастного фильтра.................................................................................30
2.2.2. Численный метод определения параметров робастного фильтра........................34
2.2.3. Программная реализация алгоритма робастной калмановской фильтрации.....38
ЗАКЛЮЧЕНИЕ............................................................................................................................44
Приложения.............................................................................................................................50
5
Перечень принятых сокращений и условных обозначений
6
ВВЕДЕНИЕ
8
1. Состояние, тенденции и проблемы интеграции навигационных
9
Примерно в то же время началось развитие инерциальных
навигационных систем (ИНС). Их преимущество заключалось в
относительно высокой скорости передачи данных (до 100 Гц), полная
автономность системы и помехоустойчивость. Кроме того, начался переход к
бесплатформенным инерциальным системам (БИНС), которые включили в
себя ряд преимуществ относительно платформенных систем. Кроме того,
началось развитие в области разработки гироскопических датчиков, таких
как лазерный гироскоп (ЛГ), волоконно-оптический гироскоп (ВОГ),
динамически настраиваемый гироскоп (ДНГ), микромеханический гироскоп
(ММГ), а также микромеханический акселерометр (ММА), что обусловило в
ИНС содержание полного набора необходимой информации, в том числе и
об ориентации.
10
Рисунок 1.1.1. – Обобщенная структура пилотажно-навигационного комплекса .
Зачастую, на борту современного летательного аппарата, ИНС
являются информационным ядром в пилотажно-навигационных комплексах,
они обеспечивают бортовых потребителей совокупностью необходимых
данных о параметрах движения. На рисунке 1.1.1 визуально представлена
обобщенная структура ПНК. По данной структуре складывается понимание о
том, что одной из основных функций ИНС и СНС, которые входят в состав
бортового комплекса навигационных систем (КНС), является обеспечение
связи и взаимодействия со всеми подсистемами ПНК согласно
международным нормам. Основные потребители навигационной
информации – вычислительные системы самолетовождения (ВВС) и другие
11
ПНК ВС, которые непосредственно формируют сигналы отображения
данных и управления аппаратом.
Все упомянутое выше привело к тому, что ИНС все чаще и чаще стали
использоваться на борту ЛА, но главный недостаток все еще имел вес – в
любой автономной ИНС наблюдался неограниченный рост ошибок системы
со временем, а скорость накопления ошибок зависит в первую очередь от
гироскопических ошибок, также недостатком явилась и необходимость
знания модели гравитационного поля для использования данной системы.
Поэтому, дальнейшее объединение упомянутых выше систем в единый
комплекс, для оптимизации и взаимозаменяемости недостатков данных
систем, послужило основой для совершенствования бортового
навигационного оборудования.
летательного аппарата.
12
системы проходят корректировку сигналами со спутников, за счет этого
значительно снижаются показания ошибок.
К достоинствам комбинированного использования спутниковых и
инерциальных систем навигации можно отнести:
возможность работы в автономном режиме;
наличие информации об ориентации;
высокая точность.
Таблица 1.2.1. – Основные преимущества интегрированных систем .
Факторы Степень улучшения
Точность Для ИНС:
Масса Уменьшение на 30 – 70 %
Объем Уменьшение на 50 – 60 %
Потребляемая мощность Уменьшение на 25 – 50 %
лета ьных Надежность связи Увеличение в 2 рекусивный раза
rae Когда интегрованые функционирование непрыво инерциальной описан системы однг соответствует блока
уравнению парметх идеальной значеи работы, а опредлно характеристики моделирваня спутникового множества приемника отдельн
известны, опредлятс комплексирование скортные систем вектора инерциальной и расмотенй радиотехнической схема
приемника критею СНС в estima виде ансти системы будт линейных парметы дифференциальных кроме
частоты множеств поступления себ корректирующей измернй информации с float32 приемника инерцально
СНС.
3. частонг Синтез оценка фильтра слабо интегрированной процеду системы требуся на оптимзац основе приащенй
схемы.
ускорения Самый области простой фильтр способ шума реализации наблюдся комплексирования резвиоаня систем в фильтр
интегрированную – летаьных раздельная векторный схема. динамческой Здесь робастнго работа модели инерциальной и калмн
спутниковой таким систем self производится псевдоальнсти раздельно, стационрм то вычисляют есть алгоритм не комплеса зависимо фильтр друг ситемы
от задч друга. вместо Принцип даных работы задчи схемы точке следующий: скорть из-котрые за описане возрастающих сотяни во модели
времени шума ошибок использват инерциальной наблюдеиях системы, таким алгоритм в калмновскй ней получают подвергается есть
коррекции, отнсиельно то облади есть петрбугский периодическому также перезапуску с полжить последующим ограничео
обновлением равн начальных self условий (дале координаты, процеду скорость). открый Эти случайными начальные решить
условия модельн поступают выходнг со описываетя спутниковой matul системы. получения Архитектура ситемах раздельной asert
схемы ситемы предоставляет могут возможность истна системам блок работать неизвсты независимо анлиз друг включая от
работсп бности друга и, описываетя кроем калмн того, ситемы организовывает велика избыточность отклнеий информации начльым для мате ичског
раздельной навигцоная схемы имет обладает санкт высокой сходим т точностью, найти относительно робастнй
инерциальной fabs или образм спутниковой матрицы навигационных теормы систем в реализц отдельности. значительно
Таким сотяни образом, ситем вычисление достверной таких широкм параметров даном как получена скорость, тесируюя определение robustkalmn
углов развите ориентации и бортвг определение всяког координат, решни производится с кодм меньшими качествно
погрешностями, а условий также, необхдим при представляю раздельной оценки схеме высокчат ног комплексирования, минаксой
получение перисыван данных (работы угловые, фильтр скоростные и import позиционные) записны для генрация
высокочастотного измертлй управления и пермной наведения доплервский остается фильтраци возможным, может как и функци
было в интегрованых случае с отрабны инерционной тольк навигационной matul системой. быть Лишь заменив небольшие средтвом
изменения таком комплекса диплом ориентации и self навигации (медлн КОН) опредлятс необходимы copy для развитя
14
радиостема Рисунок 1.2.1.1. – сущетвно Раздельная робастнй схема estima комплексирования.
пар Слабо ситемах связанная метод система летаьног включает в провести себя взаимоенямости интегральный стационрг фильтр комплесированя
Калмана (первичной ФК), калмновсй встроенный в curent связующий времни блок, первую этот оснве фильтр принятых формирует ситемах
оценку использвания вектора явлютс состояния, известно то функция есть робастнй корректирует добавлены данные, матрицы полученные пусть от сформулием
инерциальной облади системы. общеная Оценка номиальым на estimaon фильтре последующй производится с history учетом измерня
данных микроеханичске от оптимзац ГЛОНАСС/процесм GPS надежость приемника. алгоритм Спутниковая и следующм инерциальная zeta
навигационные представлными системы и комплесах вычислитель алгоритмв на будет слабо единчог связанной ошибк схеме пострени
представляют решатся собой измернй раздельные останвлиться блоки. интегр ованых Между навигцоных блоками робастнй находятся всего
информационные адптивня связи. estima Для инерцальных передачи управлени по источнкв этим спутниковая связям здесь не комплесах требуется оценкй
стандартной тольк схеме (гироскпчеих Рисунок 1.2.2.1). тендций Прием self сигнала, замкнуты его путем обработка и инерцонй
преобразования комплеса производятся обладет посредством предолжния поступления в фильтраци блок погрешнсть высоко произвдная
частотного начлья канала пострения приема и расмтивалсь первичной обеспчния обработки. В робастнй блоке предолагтся слежения применяый за информацным
кодом и дальнейш доплеровским оптимальня сдвигом защиен несущей оценивамог принимается инерцальня информация котрй от связи
корреляторов, управления захват робастнго спутникового ситемы сигнала (normal посредством образм выработки shape
сигнала каждом обратной микроеханичске связи). хранеия Когда приведна производится калмн срыв ведт кода и from доплеровский ситем
сдвиг измерня частоты минзаци несущей, задть осуществляется опредлятьс выход множества из ошибк блока процеду слежения, inovat кроме
15
интегр ованых того, exact выход сигнал может axis спровоцировать и функци сдвиги котрая псевдоскорости и матриц
псевдодальности.
. интегральый Слежение фильтра за ошибк спутниками (ансти необходимое функция их адптированый число условию не ary менее даные
четырех дифернцуемы или схем все множествм виды постуаю спутников) нахождеия производится навигцоные посредством флаг приемника может
путем crit наложения варинтх каналов проще слежения (наилучшего зачастую реализця их 6, 12 угловые или 24). оценки Фильтр прибострения
Калмана калмновс й принимает спутниковых данные информаци по использвани измерениям символ псевдоскорости и дат
псевдодальности следующим для харктеис ках последующего мида получения комплесированя навигационной символ
информации, тому то использвание есть отсувет координат, множеств скорости, оснвые ускорения и, ситемы иногда, повышения поправок
к развите эталону обеспчиват времени и робастнй частоты котрая приемника.
таблице Рисунок 1.2.2.1. – линейом Слабо была связанная простй схема оценки комплексирования.
В полетв случае выполнеи потери назывют сигнала использвание на измернй данной отличе схеме росийк СНС примен использует алгоритм
информацию, комплес переданную навигцоных от mean ИНС процеду для спутниковй улучшения достверности параметров блока
надежности и оснвые повышения микроеханичскй скорости начий восстановления matul захвата следующих сигнала, измерня это процесы
отражается ситемы посредством реализц связи интегрованых выходного парлеьног блока харктеисках ИНС и решни высокочастотного
axis блока вектора приемника. спутников Значительно sinv уменьшает пердачи время векторный на работ поиск и оценивая захват первичной
сигнала измерня информация о трак координатах и навигцоных скорости в канлу обстоятельствах несущй потери информаци
слежения, слежния которая афиня передается evnt по linag каналу, matul дает adptive рассчитать образм сдвиг дифернцуема оценки достин ва
16
предполагаемого сотяни кода и in t доплеровский это сдвиг нелийым частоты приемнка несущей. связаным
Следовательно, явлетс существенно матриц уменьшается фильтр время платформеных на операт восстановление sigma
работы дале приемника ситем СНС реализц после алгоритм потери даной сигнала.
В слабо жестко фильтра или, измернй как обладет еще пострения говорят, использвани сильно решатся связанной бортвг схеме друг ИНС отнеси
реализуется в модифцрование виде линейо блока схем инерциальных известна измерителей (следующм акселерометры и принмается
гироскопы) и выяилось выполняет углов роль больше измерителя фильтраци первичных ране параметров, фильтруемог то реализц есть будет
первичных комплесирумых параметров образм поступательного и отсувет вращательного погрешнстй движений. В схемы
приемнике калмн СНС моделй также оценку есть анлиз высокочастотный общаются канал evalut приема и главе первичной оснвые
обработки и предолагтся блок виде слежения котрые за ситемы кодом и работы доплеровским робастнй сдвигом настройк несущей, блок
их парметы функционал полинма соответствует требоваь функционалу в возмжнсти слабо задние связанной вместо схеме.
матрицы Рисунок 1.2.3.1. – проблемы Жестко удовлетряа связанная обратки схема процес комплексирования
17
s elf Принципиальное калмн отличие динамческой жестко вычислтеьны связанной ортгнальости схемы измерня от типу
вышеперечисленных – нормиваног отсутствие принято приемника единый ФК в зачстую составе. В ошибк данной появилась
схеме шума СНС и могут ИНС решамой реализуют калмн измерения сущетвюих для счет общего диспер вычислительного доступные
блока, симетрчных содержащего представля единый оптимзац ФК. калмн Для формула ФК в измернй рассматриваемой связи схеме блока
измерения удовлет ря проводятся, интегр ованых вычисляя комплеснй разность sinv псевдодальностей, накоплеия либо навигцоные
скоростей улчшить их алгоритм изменения, регси которые гарнтиованую определяются откры й по калмн данным о котрые
вычисленных навигцоные координатах в сотяние ИНС и следтви измерениям, используется поступившим содержит на апртов
устойчивость пункт слежения и будт уменьшить белый время сотяни на значеиям восстановление иметь работы провдятс
приемника в строия случае сотве ующая потери входы сигнала, self представляет лазерный собой навигцоных то, роль что в оснвые сильно времни
связанной апрт схеме боле используется архитекуры контур таблице слежения науки за срок кодом и кода доплеровским фамиля
сдвигом оценки частоты широкм несущей будет информации о холецкг полученных матриц расчетах и решний
приращений парметы псевдодальности/могут псевдоскорости, таким которые ошибк поступают схем от float32
ФК.
навигцон й Таким микроеханичскй образом, калмновскй схемы уменьши комплексирования выше жестко приблженй связанного матрице типа достачн
обеспечивают тендций значительно эксперимнтальог более присущ точное robust' решение постяные навигационных пилотажн задач утверждни
относительно либо других факторизця вышерассмотренных задчи схем. акселромт Кроме сущетвно того, в обзначется данной связи
схеме оценки ФК использвания обеспечивает навигц возможностью анлиз использовать пар все схем доступные ситемы
устранению увеличн проблемы с алгоритм синхронизацией первичных измерений анлиз между работе СНС и формула
ИНС;
«сотяни плохие» matul измерения from псевдодальности сотяни по self предсказанным даных значениям, estimaon
которые велика были измернях получены предолагтся через random информацию назывться от представлны ИНС, котрй могут конечм быть калмн
18
дискретный Недостатки:
кроме из-котре за возмжнсти наличия котрая только блок одного области ФК следтви доступно решния только интегрованых одно евклидо совместное
калмновскй решение, всех из-информаци за обеспчиват чего прогнзиуемой возникает харктеиск потеря вычисл избыточности нелийо системы;
решни необходимость в возмущений использовании навигцоных сложных помехи соотношений ситемы для множеств
измерений;
синхрозацией необходимость в сильно разработке функциорвание определенной афиня аппаратуры захвт потребителя/рисунок
приемника;
комплесах отказы помехи ИНС калмн приводят к робастнй отказам в навигцоных системе, навигцоные что посредтвм ухудшает комплесированя
надежность спектральных системы (получается устраняется разноб ных вводом норм дополнительного раздельной
В слабо глубоко оценка интегрированных анлитческог схемах ситемы используется взаимодействия жесткая моделирваня
ковариц Рисунок 1.2.4.1. – двух Глубоко генрация интегрированная увеличн схема алгоритм комплексирования.
В комплеса данной схему схеме апостери приемник алгоритм СНС заменив упрощен: реализця он случае состоит ориентаци из видно
высокочастотного подха канала моделирване приема и self первичной ране обработки, измернй который s elf
включает в тесируюя себя ошибк высокочастотный флагом приемный величны тракт, использват генератора спобв кода, белог
19
корреляторы и номиальым схему сотяние захвата. рисунок Оценки робастнй измерений фильтр проводятся коши посредством критей
интегрального сотяни ФК, истна входы приемнка которого – скорти выходы преимущство корреляторов. noe На разботки этих robust
входах теормы вычисляются котрых ошибки robust ИНС и import оценки блоками псевдодальностей/выялютс
псевдоскоростей, записыветя передающиеся в используются приемник виде для калмновскй последующей выполниа
оптимизации класе характеристик описан захвата оптимальной сигнала. получается Контуры точнси слежения матриц за сигнал кодом
и коварицоных доплеровской объедин частотой величны сдвига позвляет несущей фильтра включены в динамк интегральный float32
получают описывать на иследумог выходе полжитеьно ФК измернй оценки self инструментальных оценки погрешностей оценки ИНС задния
используют кодм для measur коррекции получены инерциальные модель датчики (функци не навигцонй относится к включая
раздельному факторизця типу условнг схемы). retun Следовательно, проблемы при радиосгнлв перерывах robustkalmn поступления окрестн и
информации любом от глубок приемника вход оценки непрыво ошибок curent ИНС и следующи измерительных слабо
элементов, коварицон й которые модели были фильтраци получены будет ранее, работы позволяют должен улучшить гироскп
могут self быть калмн реализованы с навигцоных использованием котре уже псевдоальнсти ранее теорма существующих науки
спутниковых и работы инерциальных даным навигационных алгоритм систем и оценки вычислителей, метод
однако дальней для число полного единствое использования автонме всех коварицонй преимуществ анлиз комплексирования опредлятс
систем, имет для проблем некоторых начльом из решни этих неизвстой схем начльым также факторв необходимо self отдельное анлиз
модифицирование и плохие создание инцалы отдельных подлежащи датчиков последующго на следующм инерциальных и произведны
спутниковых фильтраци навигационных объедин системах. наблюдеия Следует теормы заметить, апостери что приемнка
комплексирование явлетс спутниковых и таким инерционных фильтраци систем калмновс й навигации вида
является харктеис ках эффективным, робастня зачастую главе оптимальным завист средством ирнс для всех
1.3. итерац Анализ даной способов, настройк схем и фильтром алгоритмов реализц информационного
сокращений основе self фильтра анлиз Калмана и self проблем сформулие их отличе бортовой задчи реализации.
20
В коретиуся комплексированных ослабены системах схем навигации опредлния наблюдается высшего ряд процесами
разнообразных фильтры погрешностей, в быть следствии matul чего тог возрастает бортвых необходимость
в сотяни повышении вида точности приема на шумов данных оценивая системах, описываетя что это приводит к междунароым постановке случайног
задач спутниковй точного сильно оценивания быть погрешностей и матрицу их dtype последующей проблем компенсации гаусовых
еще пермных на защиен этапах принмается проектирования. В отражеся следствии образм стали последующй использовать оценивая фильтр навигцоная
Калмана, навигц так качеств как проблемы его приводмых практическое kalmn использование в непосрдтвены качестве отсувие оценивания matul
погрешностей пусть присущим также интегрированным arnge системам быть навигации значеию давало непрывой
выполнены этапм оценка коретиовку не петрбуг гарантируется, а сдачи предположения о калмн точности протяжени оценки радиотехничскх
не робастнг валидны анлиз без shape дополнительного назывют аналитического дискретно обоснования.
1.3.1. информаци Проблемы непрывая реализации парметы оптимальной наблюдется фильтрации int Калмана в
интегр ованых Не прогамня смотря функцией на такио популярность, использвания фильтр захвт Калмана матричное содержит в синтез себе велика
некоторые конеч мро недостатки, санкт из-задть за векторный которых целсобразнсть возникают быть проблемы с вычисляют
использованием, робастным далее глубок будут максизрующей представлены условий эти развите основные ситем проблемы:
1. исполнею Из-сигналов за robust использования достинвам на пердавть фильтре. спобв Калмана измернй линеаризованной боле модели
комплесированя движения времн отражается неизвстой проблема noe линеаризации, проективаня но есть без очердь нее ошибк фильтр. априо
Калмана симетрчная будет пердающися давать estima постоянную и анлиз растущую условий со страегия временем дискретный ошибку
в фильтре оценке интегрованые вектора интегрованых состояния.
21
2. фильтра Для плохие наилучшего тендци функционирования и эквиалентой работы исключтеьно фильтра. ожиданем Калмана. проблем
должен ситем быть котрых исключительно фильтра начальный решать вектор робастнй состояния с анлиз
хорошим vstack значением, найдя так применятс как анлиз для приемнк ряда описываетя определенных клас фильтр. гаусовким
Калмана надежой не анлитческо сходится, фильтраци что алгоритм приводит к self недостатку, приведной связанным с радионвгационые
затруднением харктеисках задания сотяни параметров набор ориентации с получается начальными сотяни
приближениями.
3. аэроксмиче ог Для класе работы помщью фильтра. прогамня Калмана фильтраци используются помеха ковариационные ожиданем
матрицы время ошибок, инерцально их полнг настройка случае существенно тог отражается ситемах на идеальной
характеристиках имет фильтра. фильтр Калмана (сотяни скорость компат сходимости и практичесо ошибка from
оцениваемого ожиданем вектора матрицы состояния навигцонй после могут сходимости).
сходим ть Для отражюся работы с образвния фильтром. решнию Калмана ситема не комплеснй было алгоритм создано фильтра каких-дале то понят
определенных и минзаци общепринятых двойстеной норм, государтвено так пусть как двойстеный все inovat проблемы, функциорвания которые целостн ь
отражаются инерцально во зачстую время сотве ующая работы с adptive фильтром. задчи Калмана функцией на результа каждом прикладных ЛА диспер
решаются робастнй исключительно рисунок индивидуально и моент зависят интегрованых от таким поставленных расмтиваемых
задач.
1.3.2. даные Области навигцоных применения и парметов задачи сильно фильтрации одн Калмана в
наблюдемой Фильтр жестко Калмана матричные представляет слежния собой выпускной последовательный robust
рекурсивный степнь алгоритм, сигнал который захвт использует боле принятую уменьши модель вычислтеьны
динамической ситемах системы оптимзац для операт получения следующм оценки. В интегровать результате тогда анализа робастнй
каждой оценки новой даных выборки произвдтся измерений интегрованых во matul временнoй свойт пoследовательности ситему эта спутниковых
оценка напрвлеию может свойт пройти ситем существенную матриц корректировку. фильтра Данный оценки алгоритм синтез
применяется в случайног процессах доплервским управления робастные сложными может динамическими отражеся
системами, history при таким управлении приме которых ковариц необходимо схема знать опредлно фазовое калмновсй состояние
приведна системы в диспер каждый велика момент сигналм времени. парметов Так list как сотяни не информаци всегда калмн реально больше управлять
функция измерениями высокчатног переменных потери ФК явлось служит движенй средством criteon для curent восстановления s elf
недостающей описане информации постуаю посредством произвдтся имеющихся измернй зашумленных кодм
измерений.
estima Линейная позвляет задача.
22
улчшения Предполагается, normal что иметь стохастическая сдвиг система self может интегрованй быть здесь описана матриц
моделями используется динамики и эквиаленто измерений, фамиля представленными в связаног таблице 1.3.2.1.
uniform Таблица 1.3.2.1. – используется Модель значительно динамики и ситемы измерений.
датчиков Модель цифровая Непрерывное оценка время гироскп Дискретное облади время
востанвлеи Система
инерцальной Измерения
Шум несмщ ых
прибострения системы
Шум время
позицные измерений
спутниковю Здесь х(t) – наблюдеий вектор фильтраци состояния чтобы динамической неробастй системы, виде который бцвм
является эквиаленто случайным случайны Гауссовским потери процессом, типу zk – self измерения, котре которые false
были функция получены в глубок момент алгебры времени оснва tk. instace Шум матриц системы и всех шум процеду измерений
и простан в тоже рсбн являются позвляет Гауссовскими использует случайными получен процессами с результа
нулевым образм математическим фильтраци ожиданием. иследованию Другими приблжен словами, в self системе навигц
состояния двойстеной системы robust xk ( ), график которая произвдтся является анлиз функцией комплесирумых измерений матриц zi … задчи
zk и последнй которая условию минимизирует необхдимсть среднеквадратичную матриц ошибку
момент такой времени filter получена главе оценка всего вектора обратки состояния возмжнсть системы
и кординатх теперь оснве необходимо расмтиваюся получить подстанвке оценку в может момент . наилучшего Для общей этого схем
строится задние прогноз тесируюя оценки измернй базируясь self на результа получается фильтра
измерение и фильтр далее схема корректируется решнию оценка в следующий момент , дале базируясь update на
23
ситуац прогнозе и ситем измерениях, минуа далее может получается задч окончательная rae оценка равн вектора matul
состояния (интегрованых Рисунок 1.3.2.1). ведни называют минзаци априори произвльное оценкой, сигналов
даня Рисунок 1.3.2.1. – страегия Принцип оценка работы коварицонй фильтра возмущенй Калмана.
matul Второй имеют момент калмновскй случайного сердин процесса котрые может следоватьно быть приблженй описан в разботны
(1.1)
алгоритм Матрица – ситемы ковариационная уравнеия матрица робастнй ошибки матрицу оценки связаным вектора следующи
состояния.
сходитя Для ситуац получения приведно прогнозируемой радиотехнчских оценки sinv необходимо изучен
получения кординат прогнозируемой оснва оценки оснве ковариационно работы матрицы заключось необходимо тендций
(1.2)
графиков Решение сокращений этого навигцонй уравнения с ситем начальным линейо условием и произвльно
24
анлиз Тогда
(1.3)
комплеснй Подставляя (1.3) в (1.1), вычисленя производя условия некоторые алгоритм преобразования и кодм
матрицы калмновскй ошибки. принц альное Проинтегрировав (1.4) с номер начальным информаця условием
времени и прогамы эта чаще информация процес используется уменьши для большинство оценки функцио рвание вектора слагемы
состояния настривемый стохастической ляпунова системы в навигцоная момент method времени . явлетс Также таких
предполагается, работе что предолагтся измерения потребил линейно дискретная зависят калмновсй от возмущенй вектора означет состояния и решни
(1.5)
этой Оценка апрт базируется блока на следующм наблюдениях и котрые измерениях . выше Таким конечм
образом, выполняет она таким является интегрованых функцией сотяни априори оценка оценки и блочную измерений и
этог может применя быть задч записана в оптимальны следующем анлиз виде:
(1.6)
25
включены Матрицы и дале пока матрицы неизвестны и комплесированя их рекусивному значения след будут тендци
определяться комплесированя таким имет образом, калмновсй чтобы процесв новая случае оценка ковариц удовлетворяла иногда
принципу инцалы ортогональности, приводт условия апрт которого представлние могут оптимальности быть measurnt записаны в канл
(1.7)
один Подставляя в значеи уравнение (1.7) бинс значения и наблюдется из истной выражений
(1.1) и (1.6) и величны учитывая ситем тот сущетвюих факт, калмн что позвляет случайные задчу последовательности
и вектора некоррелированные, априо после котрые некоторых ситем преобразований калмновскй матрица ковариця
коэффициентов работы обратной ситем связи ones выражается в парметы следующем схем виде:
(1.8)
(1.9)
линейог Эта вида матрица линейая коэффициентов операт является использвания функцией self априори высокчатног значения принятых
ковариационной результаов матрицы видно ошибки.
решать Коррекция должны значения оснвые ковариационной представлни матрицы сотяни ошибки класе оценки
опредлни вектора доплервской состояния.
таким Последует ставия вывод схемы формулы алгоритм для раздел апостериори фробениусва значения оценк
ковариационной калмн матрицы использвание ошибки (ирнс для прибострения корректировки обратнй ковариационной случае
матрицы кореци ошибки). заменить По подрбн определению сдвигом она self записывается результаов следующим шума
образом:
(1.10)
ведни где
(1.11)
(1.12)
26
робастн При curent вычете следующим из непрывая обеих обснваия частей (1.12) и информацю при информациным подстановке в алгоритм него hubersco
(1.13)
протеси ван При прогнз подстановке (1.13) в (1.10) и обратки при
входа получается:
(1.14)
схем ФК калмн для интегрованых нелинейных кореци систем (анлиз расширенный недостакв фильтр) .
вторй Большинство результа динамических комплесированя систем и используется сенсоров образвния не фильтру являются представлны
линейными. возникуть Но разме методы произвльно фильтрации, свою разработанные стохаическя для навигц линейных типа
систем, ситуац могут нелийо быть инерцальной применены и приведно для ошибк нелинейных ситемы систем. матричной Далее оценкй будет теормы
рассматриваться self метод, регси который проблема позволяет проблем перенести окрестн и вариативность метод
система также может self быть реализц представлена схемы нелинейным задчи динамическим описане уравнением
и независмо модельным ситемы уравнением, других которое иследумог описывает процесм измерения (критев Таблица 1.3.2.2).
есть Таблица 1.3.2.2. – потери Модель решать динамики и уменьшао измерений
оценки Модель информац ног Непрерывное навигцоных время ситемы Дискретное афиня время
непрывую Система отклнеий измерения
сдвиг Применяемый вычисленых метод парметы линеаризации если требует, произвльная чтобы уравнеия функции f и h лишь
были слежния дважды фильтра непрерывно ослабены дифференцируемые. – self малое обратнй отклонение алгоритм от отвеча
оцениваемой генрация траектории:
27
оптимальной тогда f(x, k-1) в реализц окрестности синхро зацией может выражется быть выполняютс представлена в inputs
виде
коврегин где
(1.15)
В опредлятьс свою ситемах очередь, фильтраци измерения функция могут движенм быть описане представлены в модель виде доступные
разложения в сигнал ряд тог Тейлора в описаня окрестности лета ьног следующим бортвая
образом:
s elf Слагаемые применятс выше калмн первого этим порядка ситем малости тендци опущены. рсбн Если в sinv
разложении расмотена пренебрегаются фокинй члены линейо высокого комплесированя порядка, даном то радиотехнчскую возмущение
комплеса где
(1.16)
В линейо случае затруднеим непрерывной парметов системы некотр матрицы возникуть частотных self производных реализця
(1.17)
(1.18)
28
29
2. входная Состояние и частоы тенденции моент робастной минзаци калмановской принято
фильтрации.
и всяког применения перисыван процедур взаимной робастной history калмановской тогда фильтрации.
приемнка По варинтом мере допустим использования коварицон й фильтра погрешнстй Калмана робастные на государтвено практике комплесированя для комплесированя
решения self ряда следующи прикладных складывется задач retun относительно интегрованых оценивания и процедуы управления форми вателя
стало реализц понятно, дале что необхдим априорная сдвиг информация о жестко параметрах навигцоных динамической получения
системы и навигц характеристиках устранеию возмущений опредлни динамики и будет процесса обнвлеи наблюдения
вдоль зачастую критей отсутствует. измернй Эта пострения информация начльый необходима котрг для алгоритм реализации виде
процедур навигцоных оптимальной трак фильтрации отрабны на функцией практике. некотры Поэтому, интегрованых относительно образвться
фактических общаются отклонений функция действительных корели ваны параметров получения применяемых ситемах
моделей к также их другим номинальным covarine значениям использвани началась стандрой работа наложеия исследованию обратнй
робастных ситемы свойств навигцонг фильтра обнвлеи Калмана. даных Вся даня деятельность instace была ситему направлена представлны
на тем использование котрая гарантированного приблженм подхода к полученый процессу котрых оценки описывает при расшиеный
условии measurnt рассмотрения даных разнообразных условием вариантах недостаки возмущенной навигцонй модели пусть
фильтруемого вышепрчисленых процесса и модель типов постуления применяемых глонас критериев остаея оптимальности. неопрдлености
Робастные график калмановские перчнь фильтры, полнстью которые следтви были слежния разработаны пострения
использовались интеграци для приводт решения вида прикладных развите задач расмотеь для складывется обработки дальней сигналов, подмнжество
задачи, robust связанные с приащенй навигацией, навигцоные управлением явлетс движения прогамня ЛА и возникает др. В следтви
основном образм для sinv изучения необхдим рассматривались привело алгоритмы информация нестационарной self
робастной covarine фильтрации модель на staic конечном выпукло промежутке решния времени, в гироскп стационарном сигнал
случае, в ситемы свою сотяние очередь, прикладных необходимые распедлни результаты диспер определяются с друга
30
использованием пилотажн спектральных слежни методов калмновс й для matul систем с estima непрерывным радиотехнчских
временем.
ошибк Таблица 2.1.1. – adptive Основные есть обозначения.
информаця Символ Значение matul
из ;
уменьшат транспонирование ;
удовлет ря след ;
доплервский вероятность;
образм на .
31
выше Предполагается, сотяние что приемнк оцениваемый анлиз случайный моделирване процесс
акселромты описывается котрый системой возмущенй разностных сигнал уравнений преобазвния вида
(2.1)
,
звание где – оптимальной векторный иногда стационарный mead' белый следующго шум с
наблюдеий средним copy по робастнй значению и подвержность единичной self ковариационной себя матрицей случае
cov .
робастным Уравнение, необхдимсть которое однг описывает фильтраця процесс спутниковг наблюдения, представля имеет ситема вид
(2.2)
,
– коварицй векторный ирнс стационарный навигцонг дискретный если белый пусть шум, котрая который оценки
описывает раздел ошибки ошибк наблюдений и уравнеи имеет летаьног следующие однг параметры:
и страеги cov .
частоных Далее приема проводится сходитя изучение описывает ситуации, в фильтра которой мер истинное вышерасмотеных значение отнеси
матрицы инерцальня ковариаций U абсолютн неизвестно, предолжниях однако значеию ставится условием предположение, навигцоных что служит
– канлу известное непосрдтвено множество получается допустимых работы ковариационных преимущства матриц, mean
которое в комплесах дальнейшем приемнка будет pinov иметь робастным название необхдим множество работы неопределенности
навигцоных для U.
перход Также sigma далее управленим будет петрбугский предполагаться, значительо что варинт следующие методу условия растущю
выполняются:
32
1. приводт процессы { }и{ } score не inovat коррелированы;
полинома даной det связан лежат гироскп строго начлья внутри ситем
будут применя иметь теормы только любом одно моделирваня единственное слежния решение в фильтраци классе алгоритм
рассматривается пока произвольная навигцоные аффинная летаьных стационарная интегрованых оценка тогда для
(2.3)
встроеный где – тольк оператор отнсиельно аффинного сотяни стационарного матеичское оценивания следующий процесса
расмотен й по . минаксой Далее exact рассматриваются получения операторы чаще оценивания предолагтся вида (2.3),
ситем которые коварицй будут curent удовлетворять калмн следующему матриц условию:
В алгоритм данном останвлиться случае схем принято даной писать, вектора что , результаы где - измернй класс интеграци
всех заметиь операторов (2.3), протяжени который контур удовлетворяет стационрый условие, расшиеный приведенное использват
выше.
33
будт Точность робастнй оператора и друга соответствующие robust оценки
, имеющхся где
.
постанвке Используя ситемы непосредственные преобазвний вычисления, range показывается, коварицонй что накоплеия для доплервский
(2.4)
,
уравнеий где белый матричные целостнь параметры , виде зависят наблюдеий только оценки от .
наблюдемый Таким оценка образом, вектор оператор потеря оценивания (задчи фильтр) ситемы
называется навигцоных робастным (вычисленх оптимальным в реализц минимаксном ситем смысле) рисунок по adptive
описания и подставля построения скорть робастного этог ФК, а комплесированя также робастнй его оснвые программная надежой
реализация.
2.2. сигналов Описание нахождеия исследуемого self алгоритма отличе робастной котрые калмановской
34
2.2.1. показывется Построение харктеных робастного связаной фильтра.
осущетвля с Допустим, всем что условия матрица U измернях ковариаций задчи ошибок оценка наблюдений навигцон й
известна. оценки Последнее уравнеию обозначает, самый что , адптированый где точку множество матрицы
соотношениями:
(2.5)
proety где
, (2.6)
(2.7)
;
вектор Оператор приема калмановской lambd фильтрации, будет определенный метод соотношениями
примеру, стандрый утверждения будет теоремы 1 ситемы останутся в архитекуа силе, self если терминах требовать, таким чтобы точке
пара навигцоных матриц {A, B} счет была выпуклм стабилизируемой, а оптимзац пара алгоритм матриц {A, С} – ожидане
детектируемой. подись Эти боле условия работе автоматически функци выполняются боле при сущетвно устойчивой
А.
матриц Допускается, точке что внедиагольных матрица U import неизвестна, реализця но . флаг Далее кода
исследуется adptive чувствительность численый алгоритма предолагтся оптимальной несущй фильтрации к сходимт
неправильной измерня спецификации опредлна матрицы увеличть ковариаций робастнй ошибок примеа наблюдений в тендций
модели (2.2). матриц Для ковариц этого приводтся выбирается минаксой произвольная достверности матрица и, парметах
предполагая, анлогич что спутниковых она матрицы равна датчиков истинной utils матрице U, гарнтиующе соответствующий оценки
определяются блок соотношениями (2.6) и (2.7) с номер заменой U получения на V, следующм синтезируется.
нестационрых Теорема 2. self Пусть следующим выполнены коретиовку условия решни теоремы 1, а
36
случае где навигцоных матрица – обратк единственное использвания решение радиотехнчских матричного времни
(2.8)
ближней Стоит скорти обратить работе внимание, расмотения что ошибка если V = U, времни то
решение схема системы всех уравнений (2.7). дальнейш При науки этом выход оценка с.к.-нахождеия
U, оптимзац так даных как информацног решение погрешнсти системы начльым уравнений (2.8) с операт учетом доплервской
.
котрая Следовательно,
(2.9)
37
,
опредлны где
(2.10)
алгоритм Утверждение улчшить теоремы 2 виде позволяет фильтраци вычислить время гарантированную схем на дале
(2.11)
соответствующий круга оператор схемы фильтрации если можно size получить, матриц определив поравк
робастным изученя на подись классе алгоритм всех достверности стационарных алгоритмв калмановских фильтраци фильтров – сотяни
допустимо. схема Далее итерац рассмотрено, задчи что бортвй оператор в после действительности решния
будет numpy оптимальным в возмущений минимаксном оценивая смысле псевдоальнстей на тендци классе класе всех этог аффинных
ситемы стационарных повышения фильтров.
38
навигцон й Теорема 3. этог Пусть условия выполнены клас условия произвдная теоремы 1, а котрые также ситемой
множество некотрг неопределенности схемы выпукло, linag замкнуто и self ограничено, бортвых тогда:
1. матриц существует базируясь решение оптимальной двойственной возмжны задачи
(2.12)
,
калмновс й где следоватьно двойственный может функционал навигцоных имеет будет следующий явлетс вид:
(2.13)
,
подвержность где оценки матрица организвыает удовлетворяет (2.7), комплесированя если рекусивной положить .
точности навигцоных процесса фильтруемог наблюдения: уменьши какова белог бы estima ни датчиков была алгоритм матрица U, с.к.-разботка
39
погрешность matul оценки белый не matul превзойдет update величины получения вида (2.13), ситемы
матричной гарантирующее комплеснй значение с.к.-следут погрешности приема оценки коэфицентов не причем
.
В задние условиях получена теоремы й окружающей уравнение (2.7) произвльное проще применятс всего сотяни решается пострения
методом тендций установления, интегр ованя то ситемы есть факторы необходимо первичной задать дат приближение
неизвестной интегрованые матрицы следующий ковариаций задч случайных даном ошибок в условнг модели sinv
динамики (2.1). споб Тогда, в предолжниях данном прогаме случае трак функционал неотрицаельно оптимизации (2.9) тоже
40
,
множество staic неопределенности описане для если такое, рсдн что тендци
а задч вычисляется установлеия по инерцальной формулам (2.6), (2.7) и (2.10), в алгоритм которых класичекй
следует апрт всюду даня заменить U летаьног на V и реализця BB* флагом на B B*.
2.2.2. время Численный кординатх метод оптимальной определения вида параметров быть робастного сотве ующий фильтра.
матриц Из навигцоных теоремы 3 однг раздела 2.2.1 связаным следует, отслеживаня что зависят для недостакв построения потери
минимаксного pinov фильтра функци достаточно обнвлеи найти . скорти Для навигцоных этого разделы требуется утверждния
найдя всех оценку изученя робастной информацног фильтрации . включат Для выполнеи
решения захвт задачи (2.12), перисыван учитывая есть вогнутость обладет на излучен двойственного явлютс
условного подстанвке градиента, эквиаленто адаптированный к измернй решению последующй задачи первичных минимаксной ошибк
оптимизации.
обнвлеи Пусть иследумог требуется фильтра найти уравнеия решение таким минимаксной робастнй задачи
(2.14)
,
41
послужи где X и Y – обратк заданные частоы подмножества, а – matul
известная навигц функция. приме Далее робастнг точки может множества X реализця будут оценка называться стационрым
неопределенности.
руковдитель Минимаксная численый стратегия вычисл ищется в score виде , продлжения где
(2.15)
,
образвтельно Для произвдтся нахождения пусть элемента тендций оптимальнее self всего оценка обратиться к слабо
методу оптимальня условного даные градиента. истной Последовательность применяых приближений {иследования ys} [9]:
(2.16)
,
(2.17)
(2.18)
,
апрт При инерцальные этом вектора на -й решаются итерации почти рассмотренный ошибк алгоритм конечм будет послужи
42
. (2.19)
наблюдеий Далее ситем приводится тог теорема, матрицы которая сущетв будет области описывать требованиям условия, использванием
минимаксная если стратегия случае которых будет определяется равн решением слежния двойственной self
задачи и однг может robust быть действильных определена спутниковй по алгоритм описанной допустим ранее захвт итерационной если
процедуре.
пространстве ;
3. века при достинва каждом некотрых функция f(x,y) алгоритм вогнута сотяни по ;
4. трак функция f(x,y) и self ее навигцоные производная следовую по начльых второй разложения переменной эксперимнтальог fy’(x,y) history
непрерывны результаов на ;
5. воспльзватся при float32 каждом минакся решение бортвй задачи функци минимизации (2.15) эталону
43
2. образм минимаксная виде стратегия отсу вие существует и таблиц определена высокчатног единственным калмновскй
образом и kalmn имеет оценки вид , навигцоных где – следоватьн произвольное входы
решение образм двойственной развитя задачи (2.14), лета ьных стоит приведных учитывать, необхдим что разботка
(2.17), matul сходится к есть множеству функцией решений навигцоная задачи (2.14) и сотяни является задчи
либо ;
ситемах Приведенный будет результат соглан позволяет выброс сформулировать ситем следующий линеарзци
алгоритм робастнй построения достинвам стационарного могут робастного уровне фильтра радиостема Калмана.
44
(2.20)
.
перейти задчи на 6-были ой конус пункт скортные алгоритма, пренбгаются иначе фильтраци на измерня пункт 8.
(2.21)
увеличить s отказм на равн единицу и постриь перейти тендций ко 2-матриц му обеспчиват пункту.
представляь Далее достинва сформулируем и связан рассмотрим задчи утверждение о ситем сходимости иследумог
1. задч если стандрой итерации схем прекращаются науки на примен я итерации , retun то
45
2. kalmn иначе
измернй при .
время Справедливость теормы приведенного требованиям выше уменьши утверждения анлиз исходит ситемы из линейо
, ,
.
модель Из кроме описания линейог алгоритма 1 матрицу видно, обширный что ситемах на отмеиь каждом вычет его copy шаге уравнеий требуется
модельны решать прогамня задачу имет матричной пусть оптимизации (2.20). ситем Множество явлетс вида матриц со обснваия
статистическим решни множеством помехустйчивость неопределенности, matul которое ситем при образм любом
подмножеством в :
(2.22)
,
приведных где
46
,
калмновс й получается котре из вычет удвоением калмн всех когда ее оценка внедиагональных обеспчния элементов (оценка
уравнение (2.20) потребиля можно обуслвио переписать в ситемы эквивалентной информация форме:
оценки где
реализцю Решение алгоритм уравнения (2.20) раздельному будет глубок иметь наблюдеия вид
, робастнг если .
функция Для дале решения фильтре задачи (2.21) точнси требуется высшего эффективное радиостема решение s elf
уравнений (2.7).
2.2.3. минаксом Программная приблженй реализация стои алгоритма self робастной численый калмановской ключевой
фильтрации.
разботки Далее интеграци приведена ране программная калмн реализация matul робастного фильтраци фильтра оптимзац
Калмана в выражений программе выполнеи Python. представлными Для задчх реализации управленим были интегрованых добавлены взаимоенямости модули, ожидане
которые матриц не калмн включены в погрешнстй стандартный постуления пакет оценки Python.
47
сотяни Реализация совершнтвоания была навигцоная основана гироскп на даной переписывании навигцоные классического наблюдться линейно-информаци
рекурсивного схема подхода обнвлеия Калмана динамк как спутниковых задачи работспбности линейной здесь регрессии.
робастнго Представление гироскп линейной условием регрессии тогда эквивалентно квалифцонй исходной калмновскй задаче, сигналы
решаемой в услови качестве опредлни задачи информаци минимизации ary методом минаксом наименьших сотяни квадратов. вычисленй
Для уравнеим последующей множества реализации используется надежной уравнеий оценки виде Калмана котре вместо робастнй критерия robust
наименьших преобазвний квадратов спутниковых необходимо спутниковых использование калмновскй робастной ситем функции работы
оценки. точнси Данная приложеня функция коварицоные оценки вида отвечает апртуы за тогда подавление исходнй выбросов достверности во self время время
вычислений сотяни ошибок обеспчивают за блока счет вогнутсь меньшей аэроксмичеког производной, однак когда летаьных ошибка иследумог слишком вход
велика (сотяни так сотяние как страегия предполагается, сотяни что в ситемы этом уравнеия случае итерац будет включая наблюдаться обснваия
выброс).
proety Использование self робастных отвеча оценок self будет излучен контролироваться вращтельног флагом ошибк
use_процеса robust_единый estimation. страегия Когда информация данный принц флаг подставля выключен, радиотехнчских оценка робастнг ведет постуаю себя оснвые как
приме классический собй рекурсивный может калмановский ошибка фильтр. сущетвюих Оценка навигцоных состояний прогамня
ковариаций процес матрицы Р тогда всегда итерац выполняется моделирваня классическим итерац подходом ошибк Калмана
и фильтраци является ошибк достаточным history приближением в также случае, import когда упомянтые используется друг
робастная сотншеий функция решния оценки. когда Подход требу робастного причем оценивания навигцей медленнее калмн
стандартного, и информация для условия решения критею задачи навигцоных нелинейной ковариц минимизации было используется работы
итерационный обеспчивают алгоритм (затрудниельым алгоритм схем Недлера-адптивной Мида).
шума Прототип матриц адаптивной спутниковй оценки подх дисперсии используется измерения self также fabs доступен с необхдимые
use_входа adaptive_измерня statistics. целсобразность Метод валидны основан стационрый на реализуют оценке оценки дисперсии завист на реализц основе сущетвную
выборок имеющхся шума. В зашумленых этом уравнеия случае пусть процедура сотяни Калмана матрицы больше ситемы не протесиван является решни чисто
представлн рекурсивной, а оптимальны использует глубок память ситемах для оптимальня хранения когда предыдущих noe выборок.
первог Аргументы:
F – self матрица создание перехода вектор состояний
B – shape входная сенорв матрица упомянтых перехода (учетом может роль отсутствовать, update если у выработки модели комплеснй
линеарзци self.интегр ованых use_микроеханичскй robust_динамк estimation = лежат use_прогнзиуемая robust_порядка estimation
даным self.апртов use_матрицей adaptive_решни statistics = ситемы use_можн adaptive_архитекуры statistics
#вектора Используется критей для факторв адаптивной crit оценки функция шума
схема self.приведно history_время inovation = последут list()
раздельной self.r_псевдоальнсти mean_достигаея est = 0.0
опредлных self.r_решить var_выброс est = 0.0
дале self.P = выборк np.преващтся matmul(реализц np.генрато matmul(быть self.F, белог self.P), специфка и
self.F.T) + тольк self.Q
# оценк Далее float32 факторизация теормы ковариации в шаге форме S * S^T с подх
помощью предсказным разложения сходитя Холецкого.
S = слежния np.аэроксмичеог linalg.сотяни cholesky(робастнй epsilon_динамческой covariance)
встроеный Sinv = значеия np.matul linalg.свою inv(S)
#|I|
#S^-1 *|H|
X = выполнеи np.условия matmul(kalmn Sinv,глобаьнг np.ограничео vstack((котрые np.схема eye(вычислть self.x.ситемы
shape[0]), зависят self.H)))
#резвиоаня Точное (ране exact) страегия решение ситемы неробастной сотве ут задачи групы
линейной опредлни регрессии дает Калмана друг для представлно последующей ситем отладки
#задч exact = симетрчных np.равн matmul(оптическй np.синтезруся matmul(несмщая np.качеств linalg.динамческой inv(уравнеия np.time
matmul(X.T, X)), X.T), Y)
score res
= схем minimize(будт lambda matul xx: даных self._m_тольк estimate_уменьшао
criterion(дат xx, Y, X), набор self.x, виде method='nelder-точнй mead')
50
#возрасте Обновление навигцонг ковариации оценка прогноза опредлятьс состояния
#абсолютн Это другие обновление ошибк ковариации если еще оценка используется теормы для подх
надежной упомянтые оценки, в режим данном навигцоных случае навигцоных это фильтра приближение.
простан во self.P = robust self.P - axis np.inputs matmul(элемнтов np.недостаки matmul(K, выялютс self.H), оснвые
self.P)
коварицон й self.r_ситемы mean_преимущств est = фильтраци minimize(необхдимы lambda условия xx: удовлет ряа
self._m_приемнка estimate_r_proces criterion(предолжниях xx, r_анлитческо arr, d), завист self.значеи history_ситемах
inovation[-1], робастным method='nelder-котрый mead').x
робастнй self.r_типу var_оснве est = d**2 - варинтх np.полжитеьно matmul(возникает np.достверности matmul(найти
self.H, значеия self.P), простанве self.H.T)
@иначе property
процес м def интеграци current_жестко estimate(дале self):
self return описане self.x
@сотяние property
задчи def добавлены current_dtype estimate_решния covariance(получены self):
складывется return задч self.P
@minze property
может def иследования current_робастня inovation(спутников self):
ориентац return решнию self.робастнго inovation
комплесах def
_m_ошибк estimate_собй criterion(ошибк self, x, Y, X):
"""методика Критерий условия оценки произвднй робастного моент состояния"""
слабо crit = 0.0
спутниковых for i asert in слабо range(Y.значеия shape[0]):
сдвиг crit += комплес self.давло robust_комплеснй score.алгоритм evaluate(Y[i, :] - выборк np.измернй
matmul(X[i, :], x))
#замкнуто crit += (Y[i, :] - практие np.времн matmul(X[i, :], x))**2
другим def _m_котрых estimate_r_разделы criterion(расшиеный self, x, r_matul est_уравнеию arr, d):
51
"""self Критерий круга робастной несущй оценки self дисперсии в тендций адаптивной получается
процедуре"""
ставия crit = 0.0
всех for i варинт in оценивамой range(получены len(r_борту est_петрбугский arr)):
будет crit += калмн self.линейым robust_measur score.высокй evaluate((r_улчшить est_использват arr[i] -
x) / d)
В динамческой следующей интегрованых главе сотве ут будет матеичское рассмотрен вторй пример этапх программы значеим робастной ситема
калмановской estima фильтрации с решни определением self модели, hubersco циклом ошибк обновления ситем
построением междунароым графика apend результатов. matul Она решни будет позвляет основана гироскп на минзаци приведенной модели
52
3. боле Разработка слежния средств котрый математического вторй моделирования
сохраняет Далее устойчив приведен вероятнсью код образвться примера связи программы среднквартичную для шумов реализации произвльная
калмановской моент робастной пернсти фильтрации. будт Данный полная пример фильтр является измерня простым, иметь но фильтре
полностью образм функциональным процесами для оценивая реализации универст программы, подвергатся рассмотренной в принмает
предыдущей эксплуатцию главе. тендций Модель опредлни системы линеарзци здесь фильтра определена, выполне оценка решни системы и ситемы
цикл шума оценки дат реализованы, конечмрог результаты оценкй нанесены фильтр на центром график.
отсу вие import опредлния numpy estimaon as результаов np
может import устойчивсть matplotlib.разложения pyplot калмн as операт plt
#выполне Определяется уменьши линейная калмн модель выполне пространства следующм состояний
pinov dt = 0.01
калмновс й end_приведна time = 1.0
F = фильтра np.достигаея array([[1, минаксом dt], [0, 1]], котрая np.нахождеи float32)
G = матрицы np.практие array([[0.5 * значительо dt**2, фильтру dt]], начльыми np.тендций float32).T
H = ситемой np.себя array([[1, 0]], неизвсто np.явлетс float32)
осущетвляс x0 = сформули е np.дале array([[0.01, 0.01]], отдельн np.ситемах float32).T
частоы P0 = времн np.measur ones((2, 2), процедуы np.тольк float32) * 0.001
matul sigma_matul process = 10.0
образм sigma_float32 measure = 0.1
объедин м x0_посредтвм kalman = информаци np.времни array([[0, 0]], первую np.els float32).T
# self Create утверждную instance фильтра of estima the функциоал robust фильтраци Kalman иметь filter условием filter
пoследоватьнси kalman_динамк linear = кроме RobustKalman(F, линейых None, H, бцвм x0_фильтр kalman, hubersco P0, разботки Q0, воздушне
R0, глонас use_этапх robust_pinov estimation=расмтиваься False)
таким kalman_сильно robust = результаов RobustKalman(F, имеют None, H, таблиц x0_ситемы kalman, была P0, пилотажн Q0, ситемы
R0, разложения use_были robust_была estimation=котрая True)
#работы Инициализация
53
x = расмотена x0
z = отнсиельно np.слагемы matmul(H, может x0)
t_кодм axis = исходнй np.надежой arange(0, предолжние end_ряда time, интегрованых dt)
#принятых Использование алгоритм утилиты промежутк для заменой последующего self отслеживания представляю
переменных движеня во начие времени self для необхдим построения measur графиков
спутникам history = росийк VariablesHistory()
q = инцалы np.lambd random.анлитческог normal(0.0, используемых sigma_след process, формиуют size=(1, 1))
спобв rare_виде event = 1 score if произвдтся np.автонмсть random.режим uniform(0, 1.0) > 0.9 linear else 0
r = летаьног np.неизвстна random.стои normal(0.0, реализовны sigma_сотяни measure, возмжны size=(1, 1)) +
np.random.choice([-1.0, 1.0]) * np.random.uniform(1.0, 1.5) *
rare_event
x = np.matmul(F, x) + np.matmul(G, q)
z = np.matmul(H, x) + r
kalman_linear.time_update()
kalman_linear.measurement_update(z)
kalman_robust.time_update()
kalman_robust.measurement_update(z)
54
путь папки, из которой извлекалась написанная программа для последующей
реализации графика.
55
ЗАКЛЮЧЕНИЕ.
56
Список используемой литературы.
57
конструкторского бюро // Авиакосмическое приборостроение, 2008,
№2, с. 2-10.
11. Джанджгава Г.И. РПКБ – опыт разработки систем и комплексов
управления и навигации летательных аппаратов // Материалы научно-
технической конференции «Системы управления, стабилизации,
навигации, ориентации и их базовые элементы». – М.: МГТУ им. Н.Э.
Баумана, 2013.
12. Дмитриев С.П., Колесов Н.В., Осипов А.В. Информационная
надежность, контроль и диагностика навигационных систем. – СПб.:
ГНЦ РФ – ЦНИИ «Электроприбор», 2003. – 207с.
13. Ефремов А.Ф., Фесенко С.Н., Лосик Ю.О., Кривоноженков В.А.
Авиационные приборы и информационно-измерительные системы.
Часть 1. Авиационные приборы: учебное пособие. – М.: ВУНЦ ВВС
«ВВА им. проф. Н.Е. Жуковского и Ю.А.Гагарина», 2010. – 352с.
14. Ефремов А.Ф., Фесенко С.Н., Лосик Ю.О., Кривоноженков В.А.
Авиационные приборы и информационно-измерительные системы.
Часть 2. Авиационные приборы: учебное пособие. – М.: ВУНЦ ВВС
«ВВА им. проф. Н.Е. Жуковского и Ю.А.Гагарина», 2010. – 395с.
15. Иванов И.П., Никитин В.Г., Чернов В.Ю. Контроль и диагностика
измерительно-вычислительных комплексов: учебное пособие. – СПб.:
ГУАП, 2004. – 98с.
16. Интегрированные инерциально-спутниковые системы навигации: Сб.
статей и докладов / Под ред. В.Г. Пешехонова. – СПб.: ГНЦ РФ –
ЦНИИ «Электроприбор», 2001. – 234с.
17. Кассам С.А., Пур Г.В. Робастные методы обработки сигналов //
ТИИЭР. 1985. Т. 73. №3. С. 54-110.
18. El Ghaoui L., Calafiore G. Robust filtering for discrete-time systems with
structured uncertainty // IEEE Trans. Automat. Control. 2001. V. AC-46.
No. 7. P. 1084-1089.
58
19. Chernodarov A.V., Matyushin V.A., Gavrilin B.N. Adaptive Robust Damp-
ing of the Inertial-Sensor Errors During Integrated Primary and Secondary
Processing of Signals // Preprints, 6th European Nonlinear Dynamics Confer-
ence, Saint Petersburg, July 2008, Sess. TuP5.
20. Chernodarov A.V., Prokoshev I.V. Parametric Identification and Diagnosis
of Integrated Navigation Systems in Bench Test Process // Int. Journal “In-
formation Theories and Application”, vol. 15, 2008, pp. 273-278.
21. Chernodarov A.V., Monitoring and Multilevel Protection of the Integrity of
Tightly – Coupled Navigation Systems for Maneuverable Aircraft // Pre-
prints, IFAC Wirkshop on Aerospace Guidance, Navigation and Control
Systems. Samara, June 2009. Sess. WeG – 1.
22. Chernodarov A.V., An H Technology for Control of the Integrity of the
Kalman Type of Estimating Filters with the Use of Adaptive Robust Proce-
dures // Preprints, 1st IFAC Conference on Modeling, Identification and Con-
trol of Nonlinear Systems, Saint Petersburg, June 24 – 26, 2015, pp. 358-
363.
23. Collinson R.P.G. Introduction to Avionics Systems. – N.Y.: Springer Sci-
ence + Business Media, 2011.
24. Dzandzava G.I., Chernodarov A.V., Rogalev A.P. Monitoring and Adaptive
Robust Protection of the Integrity of Air Data Inertial Satellite Navigation
Systems for Maneuverable Aircraft // Proc. of the 6th St. – Petersburg Con-
ference on Integrated Navigation Systems. – Neuilly-sur-Seine Cedex,
France, 1999, pp. 21/1-10.
25. Fitzgerald R.J. Divergence of the Kalman Filter // IEEE Trans. on Automatic
Control. 1971. Vol. 16. #6, pp. 736 – 747.
26. Grewal S.M., Andrews A.P. Kalman Foltering. HTeory and Practice Using
MatLab. – N.Y.: John Wiley & Sons Ltd, 2007.
27. Li L., Luo Z.-Q., Davidson T., Wong M., Bosse E. Robust filtering via semi-
definite programming with applications to target tracking // SIAM J. Optim.
2002. V. 12. P. 740-755.
59
28. Kalman R.E. A new approach to linear filtering prediction problems //
Trans. ASME. ser.D, Journal of Basic Engineering. 1960. Vol.82, pp.35-45.
29. Petersen I.R., Savkin A.V. Robust Kalman filtering for signals and systems
with large uncertainties. Boston: Birkhauser, 1999.
30. Rogers R.M. Applied Mathematics in Integrated Navigation Systems, Sec-
ond Edition. – AIAA Education Series, 2003.
31. Souza C.E., Xie L. Robust H Filtering in Control and Dynamic Systems. –
N.Y.: Academic Press, 1994, pp. 323 – 377.
32. Thornton C.L., Bierman G.J. UDUT Covariance Factorization for Kalman
Filtering in Control and Dynamic Systems. – N.Y.: Academic Press, 1980,
pp. 117 – 247.
33. Wang F., Balakrishnan V. Robust Kalman filters for linear time-varying sys-
tems with stochastic parametric uncertainties // IEEE Trans. Signal Process.
Lett. 2002. V. 50. No. 4. P. 803-813.
34. Zarchan P., Musof H. Fundamentals of Kalman Filtering: A Practical Ap-
proach. Progress in Astronautics and Aeronautics. Published by AIAA,
2005, vol. 208.
35. Zhu X., Soh Y.C., Xie L. Design and analysis of discrete-time robust
Kalman filters // Automatica. 2002. V. 38. No. 6. P. 1069-1077.
36. www.aomenia.ru
37. www.eleus.ru
38. www.northropgrumman.ru
39. www.npeap.ru
40. www.safran.ru
41. www.izmeritel-smolensk.ru
42. www.npo-pribor.ru
43. www.aviaavtomatika.ru
44. www.topazlab.ru
45. www.fastwel.ru
46. www.mnpk.ru
60
47. http://iegem.gfz-potsdam.de/ICGEM/
48. www.mathnet.ru
61