Научная статья на тему 'Оценка точности алгоритма видеонавигации'

Оценка точности алгоритма видеонавигации Текст научной статьи по специальности «Физика»

CC BY
50
15
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТОЧНОСТЬ / ВИДЕОНАВИГАЦИЯ / МОДЕЛЬ ДВИЖЕНИЯ / ОРИЕНТАЦИЯ / НАНОСПУТНИК / ОРБИТАЛЬНАЯ СТУПЕНЬ

Аннотация научной статьи по физике, автор научной работы — Симаков Сергей Петрович, Устюгов Ефим Владимирович

Рассмотрена оценка точности алгоритма видеонавигации на близких относительных расстояниях в космическом пространстве. Показана особенность алгоритма, заключающаяся в использовании интеллектуальных алгоритмов, обеспечивающих быстродействие, и динамических моделей, являющихся средством коррекции алгоритма. Представлены результаты оценки точности для двух численных экспериментов. По результатам первого эксперимента, в ходе которого моделировалось отделение наноспутника от орбитальной ступени и с помощью алгоритма видеонавигации решалась обратная задача определение относительной угловой скорости орбитальной ступени, получена диаграмма распределения ошибок угловых скоростей. Результаты второго численного эксперимента, при котором моделировалось разделение двух наноспутников и на одном из них была установлена камера, фиксирующая реперы на поверхности другого наноспутника, свидетельствуют о хорошей работоспособности алгоритма при решении различных задач в области космической навигации.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по физике , автор научной работы — Симаков Сергей Петрович, Устюгов Ефим Владимирович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Evaluation of the videonavigation algorithm accuracy

The article considers the evaluation of videonavigation algorithm accuracy on close relative distances in space. The algorithm characteristic is the use of intelligent algorithms providing the operation speed and dynamic models, which are the means of algorithm correction. The results of accuracy estimation for the two numerical experiments are presented. According to the results of the first experiment where nano-satellite separation from the orbiter was simulated and the inverse problem was solved using videonavigation algorithm, i.e. determination of the relative angular velocity of the orbiter, angular velocity error distribution diagram was obtained. The results of the second numerical experiment in which the separation of the two nano-satellites was simulated and the camera was installed on one of them fixing reference marks on top of another nano-satellite, show good working efficiency of the algorithm in solving various problems in the field of satellite navigation.

Текст научной работы на тему «Оценка точности алгоритма видеонавигации»

УДК 004.3+519.6

DOI 10.18698/2308-6033-2016-07-1515

Оценка точности алгоритма видеонавигации

© С.П. Симаков, Е.В. Устюгов СГАУ им. С.П. Королева, Самара, 443079, Россия

Рассмотрена оценка точности алгоритма видеонавигации на близких относительных расстояниях в космическом пространстве. Показана особенность алгоритма, заключающаяся в использовании интеллектуальных алгоритмов, обеспечивающих быстродействие, и динамических моделей, являющихся средством коррекции алгоритма. Представлены результаты оценки точности для двух численных экспериментов.

По результатам первого эксперимента, в ходе которого моделировалось отделение наноспутника от орбитальной ступени и с помощью алгоритма видеонавигации решалась обратная задача — определение относительной угловой скорости орбитальной ступени, — получена диаграмма распределения ошибок угловых скоростей. Результаты второго численного эксперимента, при котором моделировалось разделение двух наноспутников и на одном из них была установлена камера, фиксирующая реперы на поверхности другого наноспутника, свидетельствуют о хорошей работоспособности алгоритма при решении различных задач в области космической навигации.

Ключевые слова: наноспутник, видеонавигация, модель движения, ориентация, точность, орбитальная ступень.

Введение. Метод определения своего местоположения с помощью регистрирующей видеоаппаратуры давно известен и широко применяется на крупных космических аппаратах. В настоящее время этот метод используют в системах ориентации таких перспективных космических аппаратов, как наноспутники.

Важной характеристикой любой системы ориентации является ее точность, обеспечиваемая как используемой аппаратурой, так и алгоритмом навигации. Цель настоящей работы — оценить точность алгоритма навигации наноспутника с помощью видеоизображений. Для этого рассмотрим два численных эксперимента и дадим оценку точности алгоритма видеонавигации.

Алгоритм относительной видеонавигации. Для определения ориентации аппарата будем использовать метод, в котором сочетаются обработчик изображений [1], генетический алгоритм дифференциальной эволюции [2] и модель движения относительно центра масс.

Существует некоторая последовательность кадров, где запечатлен интересующий нас аппарат, на котором можно выделить особые точки, отмеченные цветовыми маркерами. На каждом кадре пиксельные координаты маркеров служат реальной информацией для действия алгоритма. С помощью известных зависимостей [3] по алгоритму вычисляются

Начало

Обработчик изображений

—X У-X1—У1

У{], /;

-1 Ф,у,

®х0> ®у0. ®г0;

-—XI. ^У——_

Расчет пиксельных координат

_1х' У' \Х}— Уг

Расчет начального приближения на (г + 1)-м шаге

Модель движения относительно центра масс

Фг+1. Уг+1. йг+1

/ Вывод 'результато]

Конец

Ф, у, 0;

^ Хс, Ус, ¿с

—I

Рис. 1. Блок-схема алгоритма относительной видеонавигации

модельные значения пиксельных координат, которые сравниваются с реальными координатами.

Поиск новых значений прекращается по достижении заданной точности реальных и смоделированных значений. Найденные параметры ориентации выступают в качестве начальных условий для моделирования движения относительно центра масс. Полученные с помощью модели значения будут использоваться в качестве начального приближения для алгоритма на следующем шаге (рис. 1).

Численный эксперимент по определению угловых скоростей орбитальной ступени ракеты-носителя «Союз». При рассмотрении численного эксперимента по нахождению угловых скоростей орбитальной ступени ракеты-носителя «Союз» предполагалось, что орбитальная ступень в переходном отсеке несет контейнер с наноспутником, который после отделения основной полезной нагрузки, но до срабатывания сопла увода ступени также отделяется от ступени. Наноспутник отделяется по продольной оси орбитальной ступени, при этом собственные угловые скорости наноспутника, сообщаемые при отделении от ступени, не учитывались. В работе [4] показано, что орбитальная ступень после отделения основной полезной нагрузки совершает регулярную прецессию (рис. 2).

Параметры, изображенные на рис. 2, можно найти по следующим выражениям:

ю

п0

= Л ю

> 0

ю

г 0 '

Кп0 = !пЮп0, Кх0

: !х юх 0

, к0 =у[к

(1)

2 ,1^2 . х 0 + кп0;

а и = агсБт

Кп0

V Ко )

к,

иО

у =

1хЮх0

1п соб а г

(1)

у = у t.

\

\ \\

\ \ \

\

\

ЮяО\

,----\

\

\

\

\

«о \

\

О

\

кп

юх0 Кх

хО

Рис. 2. Регулярная прецессия орбитальной ступени

Здесь юп0 — поперечная угловая скорость, град/с; юх0, Ю у о, Ю2о — проекции угловой скорости, град/с; Кп0 и Кх0 — поперечная и продольная проекции вектора кинетического момента орбитальной ступени, кг • м2 • с-1; К) — вектор кинети-ческого момента орбитальной ступени, кг • м2 • с-1; 1п и 1х — поперечный и продольный моменты инерции орбитальной ступени, кг • м2; ак — угол полураскрытия конуса прецессии, град; у — угловая скорость прецессии, град/с; у — угол прецессии, град; t — время, с.

При этом наноспутник отдаляется от орбитальной ступени. Зависимость координат его центра масс от времени можно найти по формулам

х + 2юу = 0;

у - 2юх - 3ю у = 0;

(2)

г + Ю2 г = 0,

где х, у, г — ускорения наноспутника, м/с2; х, у — скорости наноспутника, м/с; у, г — координаты наноспутника, м; ю — орбитальная угловая скорость, град/с.

Угловая скорость в данной задаче может быть найдена по последовательности нескольких кадров.

Начальными условиями для моделирования являются:

1) высота полета Н = 380 км, орбита — круговая;

2

2) моменты инерции орбитальной ступени 1п =14 406 кг • м , 1Х = 2 548 кг• м2;

3) моменты инерции наноспутника 1п =0,0146 кг • м ; 1х = = 0,00405 кг • м2;

4) составляющие вектора угловой скорости орбитальной ступени при моделировании юх0 =-2,5 град/с, ю у0 =1 град/с, ю20 =1 град/с.

В рамках моделирования было проведено 500 численных экспериментов (рис. 3).

0,20 0,15 0,10 0,05 0

Р 0,10

0,08 0,06 0,04 0,02 0

-0,2 - 0,1

-0,2 - 0,1

0 0,1 0,2 ¿ах, град

а

0,1 0,2 0,3 ¿ау, град б

-0,5 -0,4 -0,3 -0,2 -0,1 0 ¿ю2, град

Рис. 3. Вероятность проявления ошибки по составляющим вектора угловой скорости юх (а); ю (б); юг (в)

Математическое ожидание, дисперсию и среднее квадратичное отклонение можно определить по формулам

0

в

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

V ёЮ; V ёЮ2; " ёЮ2

М =^--; = ^--; а = -1 (3)

п п(п -1) ^ п(п -1)

где п — число экспериментов; М — математическое ожидание, град/с; О — дисперсия, град2/с2; а — среднее квадратичное отклонение, град/с; ё ю; — ошибка угловой скорости, град/с.

Моментные характеристики составляющих вектора угловой скорости представлены в табл. 1.

Таблица 1

Значения моментных характеристик

Составляющие вектора угловой скорости М, град/с О, град2/с2 а, град/с

ю X 0,10 3,5-10-5 0,012

Ю У 0,20 1,17 -10-4 0,010

ю г 0,14 6,3-10-5 0,021

УЬ

Приведенные значения показывают хорошую точность алгоритма при решении навигационной задачи.

Численный эксперимент по разделению двух наноспутников.

Рассмотрим еще одну задачу об определении кинематических параметров в космическом пространстве. Имеем два наноспутника стандарта СиЬеБа1 3и [5]. На одном наноспутнике установлена видеокамера, на поверхности второго имеется набор цветных реперов. В определенный момент наноспутники разделяются. Камера первого наноспутника фиксирует положение реперов в каждом кадре получившегося видеоизображения (рис. 4). По известным проекциям реперов на плоскости матрицы с помощью алгоритма видеонавигации становится возможным восстановить относительную ориентацию второго наноспутника в каждом кадре видеоизображения. Для определения относительного положения были получены аналитические соотношения, связывающие координаты реперов на плоскости матрицы с координатами центра масс наблюдаемого нано-спутника.

Примем первый наноспутник в качестве пассивного и относительно него

Рис. 4. Положение реперов в кадре

будем измерять движение второго наноспутника — активного. В качестве модели, определяющей угловое движение наноспутника, используем модель движения относительно центра масс [6].

Начальными условиями моделирования являются:

1) высота полета Н = 380км, орбита — круговая;

2) моменты инерции наноспутников 1п =0,0146 кг • м ; 1Х= = 0,00405 кг • м2;

3) угловые скорости разделения шп =4 град/с, шХ = 0 град/с.

Обратную задачу решали для интервала 0.. .10 с после отделения. На более длинном интервале времени точность алгоритма падает вследствие увеличения расстояния между наноспутниками (рис. 5).

Ф, у, 9, рад

-2

Рис. 5. К решению задачи ориентации:

сплошная линия — модельные параметры; » — ф; ■ —■--0 (восстановленные параметры)

- ф;

1

о

1

Оценим точность этого решения. Ошибки по углам ориентации представлены на рис. 6, откуда можно сделать вывод, что точность решения уменьшается при отдалении камеры от рассматриваемого объекта. Максимальная и средняя ошибки представлены в табл. 2.

Ф, у, 9, рад

Рис. 6. Ошибки решения задачи:

» — ф; — ф; —■--0

Таблица 2

Ошибки моделирования

Углы ориентации dE ,рад max 7Г dE, рад

Ф 0,08 0,035

V 0,09 0,080

0 0,06 0,040

Приведенные в таблице значения показывают хорошую точность алгоритма для рассматриваемого интервала времени.

Заключение. В ходе исследования точности разработанного алгоритма видеонавигации было установлено, что алгоритм имеет хорошую точность и достаточное быстродействие при небольших расстояниях и коротких интервалах времени, что делает его удобным способом получения информации о параметрах движения объектов в космическом пространстве.

ЛИТЕРАТУРА

[1] Детекция кожи в Wolfram Language.

URL: http://habrahabr.ru/company/wolfram/blog/261413 (дата обращения 19.09.2015).

[2] Storn R., Price K. Differential Evolution — A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. Journal of Global Optimization, vol. 11, pp. 341-359.

[3] Иванов Д.С., Карпенко С.О., Овчинников М.Ю. Определение относительного движения спутников при их разделении по результатам обработки видеоизображения. Препринты ИПМ им. М.В. Келдыша РАН, 2012, № 57, 24 с.

[4] Белоконов И.В., Тимбай И.А., Крамлих А.В. Проблемы обеспечения оперативного мониторинга полета наноспутника при попутном запуске с орбитальной ступени РН «Союз». Известия Самарского научного центра Российской академии наук, 2012, № 6, с. 102-107.

[5] CubeSat Design Specification.

URL: http://cubesat.calpoly.edu/images/developers/cds_rev13_final.pdf (дата обращения 20.09.2015).

[6] Попов В.И. Системы ориентации и стабилизации космических аппаратов. Москва, Машиностроение, 1986, 184 с.

Статья поступила в редакцию 05.05.2016.

Ссылку на эту статью просим оформлять следующим образом:

Симаков С.П., Устюгов Е.В. Оценка точности алгоритма видеонавигации.

Инженерный журнал: наука и инновации, 2016, вып. 7. http://dx.doi.org/10.18698/2308-6033-2016-07-1515

Симаков Сергей Петрович — магистрант межвузовской кафедры космических исследований СГАУ им. С.П. Королева. e-mail: simba1393@gmail.com

Устюгов Ефим Владимирович — аспирант, ассистент кафедры «Космические исследования» СГАУ им. С.П. Королева. Автор более 10 научных работ в области видеонавигации и проектирования наноспутников. e-mail: efim163@gmail.com

Evaluation of the videonavigation algorithm accuracy

© S.P. Simakov, E.V. Ustugov S.P. Korolev Samara State Aerospace University, Samara, 443079, Russia

The article considers the evaluation of videonavigation algorithm accuracy on close relative distances in space. The algorithm characteristic is the use of intelligent algorithms providing the operation speed and dynamic models, which are the means of algorithm correction. The results of accuracy estimation for the two numerical experiments are presented. According to the results of the first experiment where nano-satellite separation from the orbiter was simulated and the inverse problem was solved using videonavigation algorithm, i.e. determination of the relative angular velocity of the orbiter, angular velocity error distribution diagram was obtained. The results of the second numerical experiment in which the separation of the two nano-satellites was simulated and the camera was installed on one of them fixing reference marks on top of another nano-satellite, show good working efficiency of the algorithm in solving various problems in the field of satellite navigation.

Keywords: nano-satellite, videonavigation, motion model, orientation, accuracy, orbiter.

REFERENCES

[1] Detektsiya kozhi v Wolfram Language [Skin detection in Wolfram Language]. Available at: http://habrahabr.ru/company/wolfram/blog/261413 (accessed September 19, 2015).

[2] Storn R., Price K. Journal of Global Optimization, vol. 11, pp. 341-359.

[3] Ivanov D.S., Karpenko S.O., Ovchinnikov M.Yu. Opredelenie otnositelnogo dvizheniya sputnikov pri ikh razdelenii po rezultatam obrabotki videoizobra-zheniya [Determining the relative motion of satellites in their separation according to the results of processing videoimages]. Preprints, M.V. Keldysh Institute of Applied Mathematics of the RAS, 2012, no. 57, 24 p.

[4] Belokonov I.V., Timbay I.A.,Kramlikh A.V. Izvestiya Samarskogo nauchnogo tsentra Rossiyskoy Akademii Nauk — Proceedings of the Samara Scientific Center of the Russian Academy of Sciences, 2012, no. 6, pp. 102-107.

[5] CubeSat Design Specification. Available at: http://cubesat.calpoly.edu/images/developers/cds_rev13_final.pdf (accessed September 20, 2015).

[6] Popov V.I. Sistemy orientatsii i stabilizatsii kosmicheskikh apparatov [Spacecraft orientation and stabilization systems]. Moscow, Mashinostroenie Publ., 1986, 184 p.

Simakov S.P., M. Sc. Student, Inter-University Department of Space Research, S.P. Korolev Samara State Aerospace University. e-mail: simba1393@gmail.com

Ustugov E.V., Post graduate (Ph.D.) student, Assistant Lecturer, Department of Space Research, S.P. Korolev Samara State Aerospace University, author of over 10 research papers in the field of videonavigation and nano-satellites. e-mail: efim163@gmail.com

i Надоели баннеры? Вы всегда можете отключить рекламу.