17
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ Кафедра ИТ-6 «Управление и моделирование систем» ДИПЛОМНЫЙ ПРОЕКТ на тему: Разработка программно-математических средств для определения координат приемника в системе спутниковой навигации Руководитель дипломного проекта: Мельников А.О. Дипломник: Зазимко А.В. Москва, 2013

2013 Зазимко презентация диплома

  • Upload
    rf-lab

  • View
    162

  • Download
    4

Embed Size (px)

DESCRIPTION

Разработка программно-математических средств для определения координат приемника в системе спутниковой навигации

Citation preview

Page 1: 2013 Зазимко презентация диплома

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ

Кафедра ИТ-6 «Управление и моделирование систем»

ДИПЛОМНЫЙ ПРОЕКТ

на тему:

Разработка программно-математических средств дляопределения координат приемника в системе

спутниковой навигации Руководитель дипломного проекта: Мельников А.О.Дипломник: Зазимко А.В.

Москва, 2013

Page 2: 2013 Зазимко презентация диплома

В данном дипломном проекте

требуется разработать и реализовать

программную процедуру решения

навигационной задачи для системы

спутниковой навигации.

Постановка задачи

Page 3: 2013 Зазимко презентация диплома

Входными данными в данной задаче являются:Постановка задачи

- оценки расстояний до наблюдаемых спутников (псевдодальности)

- данные о текущем расположении спутников (эфемериды и альманах)

- текущее время, полученное со спутников

Page 4: 2013 Зазимко презентация диплома

Общие принципы работы GPS

GPS состоит из трех сегментов

Космический сегмент Контрольный сегмент

Пользовательский сегмент

Page 5: 2013 Зазимко презентация диплома

Общие принципы определения координат

Мы находимся на этой сфереПри пересечении двух сфер образуется кругПри пересечении

трех сфер появляются две точки При пересечении

четырех сфер мы получаем позициюприемника

Page 6: 2013 Зазимко презентация диплома

Основные уравнения для нахождения положения пользователя

p1, p2, p3 – позиции спутников с координатами (x1,y1,z1), (x2,y2,z2), (x3,y3,z3);xu,yu,zu – позиция пользователя с координатами.

Page 7: 2013 Зазимко презентация диплома

Метод вычисления положения пользователя в декартовой

системе координат

𝑝𝑖=√ (𝑥𝑖−𝑥𝑢)2+( 𝑦 𝑖−𝑦𝑢) 2+(𝑧 𝑖− 𝑧𝑢)2+𝑏𝑢 Дифференцируем уравнение. Получаем

следующие:

Page 8: 2013 Зазимко презентация диплома

Метод вычисления положения пользователя в декартовой системе

координат

[𝛿𝑝1

𝛿𝑝2

𝛿𝑝3

𝛿𝑝4]=[𝛼11 𝛼12 𝛼13 1

𝛼21 𝛼22 𝛼23 1𝛼31 𝛼32 𝛼33 1𝛼 41 𝛼42 𝛼43 1

]−1

[𝛿 𝑥𝑢𝛿 𝑦𝑢

𝛿 𝑧𝑢𝛿𝑏𝑢

]𝛿𝑣=√𝛿𝑥𝑢2 +𝛿𝑦𝑢2 +𝛿𝑧𝑢

2 +𝛿𝑏𝑢2

Page 9: 2013 Зазимко презентация диплома

Алгоритм решения навигационной задачи

Обнулить все значения

𝑝𝑖=√ (𝑥𝑖−𝑥𝑢)2+( 𝑦 𝑖−𝑦𝑢) 2+(𝑧 𝑖− 𝑧𝑢)2+𝑏𝑢

[

𝛿𝑝1

𝛿𝑝2

𝛿𝑝3

𝛿𝑝4

⋮𝛿𝑝𝑛

]=[𝛼11 𝛼12 𝛼13 1𝛼21 𝛼22 𝛼23 1𝛼31 𝛼32 𝛼33 1𝛼41 𝛼42 𝛼43 1⋮ ¿ ¿𝛼𝑛1 ¿

𝛼𝑛3¿1¿ ] [𝛿𝑥𝑢

𝛿 𝑦𝑢

𝛿𝑧𝑢

𝛿𝑏𝑢]𝛿𝑥=[𝛼𝑇𝛼 ]−1

𝛼𝑇 𝛿𝜌𝛿𝑣=√𝛿𝑥𝑢2 +𝛿𝑦𝑢2 +𝛿𝑧𝑢

2 +𝛿𝑏𝑢2

Сравнитьс начальным выбранным

порогом

Page 10: 2013 Зазимко презентация диплома

Преобразование координат

Результат получен в декартовой системе

координат

Результат в геодезической системе

координат

Page 11: 2013 Зазимко презентация диплома

Структура программного комплекса

Модуль определения и сопровождения

сигнала

Модуль определения

координат спутника

Модуль определения

координат приемника

Page 12: 2013 Зазимко презентация диплома

Модуль определения координат приемника

Псевдодальности, позиции спутников, эфемериды С++, DLL

Тестовый контур

С#

Navigate()

X, Y, Z

Page 13: 2013 Зазимко презентация диплома

Блок-схема функции Navigate

Начало

PreErrorChek()

ZeroNav()

true

for(lcv=0; lcv<

PVT_ITERATIONS;lcv++)

FormModelDt=Estimation()

false

fabs(dt)<1e-4) && temp_nav.converged

lcv< PVT_ITERATIO

NS

truetrue

ZeroNav()

false

Конец

PostErrorCheck()

ClockUpdate()LatLong()DOP()

flase

false

A

A

B

B

Page 14: 2013 Зазимко презентация диплома

Результат работы программы

Page 15: 2013 Зазимко презентация диплома

Организационно-экономический раздел

Page 16: 2013 Зазимко презентация диплома

Результаты работы

Произведен обзор методов определения координат приемника

Разработаны программно-математические средства для определения координат приемника

Произведен анализ результатов, создана тестовая обертка для модуля.

Page 17: 2013 Зазимко презентация диплома

Спасибо за внимание!