Научная статья на тему 'Анализ алгоритмов оценивания траектории автономных аппаратов'

Анализ алгоритмов оценивания траектории автономных аппаратов Текст научной статьи по специальности «Прочие технологии»

CC BY
104
48
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНФОРМАЦИОННО-УПРАВЛЯЮЩИЙ КОМПЛЕКС / НАЗЕМНО-КОСМИЧЕСКАЯ ИНФОРМАЦИОННАЯ СЕТЬ / ОПЕРАТИВНОСТЬ ОБМЕНА ИНФОРМАЦИЕЙ / МЕЖСПУТНИКОВЫЕ РАДИОЛИНИИ / РЕТРАНСЛЯТОРЫ / INFORMATION-MANAGING COMPLEX / GROUND-SPACE INFORMATION NETWORK / RAPID EXCHANGE OF INFORMATION / INTER-SATELLITE RADIO LINK / REPEATER

Аннотация научной статьи по прочим технологиям, автор научной работы — Абдулкадим Хуссейн Абдуламир, Васильев Константин Константинович, Дементьев Виталий Евгеньевич

Траектория автономного аппарата может быть представлена как совокупность его положений в разные моменты времени. Эти положения могут быть оценены в результате обработки различных изображений объекта и окружающей его обстановки. Представлены некоторые результаты исследований оценки траектории аппарата относительно окружающих объектов по результатам цифровой обработки последовательности изображений, зарегистрированных на основе данных контроллера Мiсrоsоft Kinесt.

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

Похожие темы научных работ по прочим технологиям , автор научной работы — Абдулкадим Хуссейн Абдуламир, Васильев Константин Константинович, Дементьев Виталий Евгеньевич

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

Текст научной работы на тему «Анализ алгоритмов оценивания траектории автономных аппаратов»

УДК 621.396.933:527.8 .- DOI 10.21685/2307-4205-2016-4-16

АНАЛИЗ АЛГОРИТМОВ ОЦЕНИВАНИЯ ТРАЕКТОРИИ АВТОНОМНЫХ АППАРАТОВ

Х. А. Абдулкадим, К. К. Васильев, В. Е. Дементьев

Введение

Оценивание траектории объекта в реальном времени среды является сложной задачей, актуальной для различных практических приложений компьютерного зрения. Эта траектория может быть описана алгебраическим или геометрическим образом как изменение положений аппарата с течением времени. Эти положения в различные моменты времени могут регистрироваться различными цифровыми устройствами, отличающимися друг от друга характеристиками точности фиксируемых изображений, их размером, спектральными характеристиками и т.д. Значительное увеличение характеристик регистрирующих устройств, справедливое для последних лет, дает основания для успешного решения различных прикладных задач, в том числе задач, связанных с навигацией и управлением автономным аппаратом [1-4]. В данной статье представлены некоторые результаты исследования оценки траектории по результатам обработки последовательности изображений, полученных с помощью пространственных дальномеров. Характерным примером такого дальномера является распространенный на рынке контроллер Microsoft Kinect.

Применение псевдоградиентных алгоритмов для оценки траектории

Последовательности данных, получаемые от дальномера Kinect, представляют собой двумерные массивы размером 320 х 240, содержащие информацию о расстоянии до соответствующих объектов [5]. Эти данные обычно представляются изображениями, каждый цвет пикселя которого является расстоянием между аппаратом и объектом. Использование множеств подобных

расстояний позволяет вычислить позицию аппарата относительно объектов. Рассмотрим Z1, Z2 -два кадра с инфракрасного дальномера, полученные в следующие друг за другом промежутки времени. Оценка разницы между этими кадрами в виде вектора, состоящего из параметров смещений, масштаба и угла поворота потенциально позволяет определить перемещение самого аппарата [6-8]. Непосредственную оценку вектора параметров деформаций произведем с помощью псевдоградиентных алгоритмов [6] следующим образом:

Z2 = f (Z1, Ах, Ay, AM, Д0), (1)

где Ах, Ay, AM, A9 - смещение по горизонтали (х), смещение по вертикали (у), угол поворота (0) и масштаб (М). Для решения задачи позиционирования аппарта по данным инфракрасного дальномера будем считать для определенности, что этот дальномер направлен вперед вдоль оси аппарата, а перемещение аппарата происходит с достаточно малой скоростью, так что разница между получаемыми кадрами изображений достаточно мала.

Анализ алгоритмов оценки траектории

Будем считать, что наблюдаемые объекты находятся в одной плоскости с аппаратом, как показано на рис. 1-6, а оценка расстояния p(t+1) от аппарата до центра объекта (i + Ах, j + Ay) является функцией, зависящей отвеличины p(t), полученной в предыдущий момент времени и оценки масштаба в паре изображений, полученных в моменты времени t и t +1:

P(t)

p(t+i) =_LM__(2)

M(i+Ax, j+Ay) , • ч j ft' ^ '

argmax(min)AMM

где * - 0,1, 2, 3..., /, j - координаты центра объекта. Если масштаб близок к единице, т.е. (ДМ = 0 ), то можно считать, что камера не перемещается. В случае, когда известен горизонтальный угол обзора самого дальномера (например, этот угол равен то), то горизонтальное угловое разрешение устройства Н составляет

горизонтальный угол обзора(^)

Н _-

Горизонтальное разрешение изображения в пикселях (р)

(3)

где Н помогает оценить два других углов. Первый угол является углом поворота, а второй угол является углом отклонения объекта относительно камеры, а именно: угол положения объекта (Ф).

В случае оценки угла положения второго объекта (Ф) считаем расстояния в пикселях (X) между центром изображении, т.е. центр объекта позиционированный напротив камеры, и центром второго объекта, то

> = X .Н = X .-

(4)

Чтобы оценить расстоянии (р(*+1)) между камерой и центром второго объекта, выполним следующее выражение:

Л+1) _ р

)

008 Ф

(5)

Вместе с тем выражение (4) поможет в оценке расстояния между камерой и любым объектом, кроме тех, что расположены в центре (т.е. Ф_ 0). В случае Ф_ 0 геометрическая форма показана на рис. 1,6, считаем, что в центре зрения (т.е. в центре изображении) не существует объекта, а два объекта на обеих сторонах центра - вдоль одной оси. Также каждый объект имеет (Фп ) и дифференцированную яркость, поэтому в этих условиях для оценки траектории аппарата относительно каждого объекта выполним

Р(*+1}

г (г+Дх, j+Ду )

Р/,

аг§ шах(ш1п)Дм М*

■ + 008 Ф'

.( п)

(6)

где п _ 1, 2,3,... представляет собой порядок объекта в зрении. Важное замечание о том, что выражение (6) используется только в начале работы устройства (т.е. перед оценкой), а затем выполняется выражение (2).

а) б)

Рис. 1. Варианты размещения двух объектов в поле зрения дальномера

Показанная на рисунке р оценивается следующим образом:

Р

С+2) _

Л+1)

Л )

008'

+2)) 008(#+1) +2))'

(7)

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

Рис. 2. Оценка траектории аппарата

На рис. 3 представлены абсолютные разницы между реальной траекторией и ее оценками для каждого объекта отдельно.

X в: О

га О.

со га =Г

га о.

ог

0.750.70.650.60.550.50.45040.350.30.250 20.150.1 -0.050-

1

/ /

! 1

1 /

\ 1 !

\ \ у / 1

\ / V / /

/ \ \ X Ч /

\ / \

\ У

\

_Абсолютная разница (оптимальная

-объект 1)

__Абсолютная разница (оптимальная

-объект 2)

Размердвижении

Рис. 3. Абсолютные разницы в расстоянии между траекториями для рис. 1,а

На рис. 4 представлены результаты оценивания траектории движения аппарата во втором случае (см. рис. 1,6).

х га о.

н

<и 5 т

ОС ^

х к о

н О О га О.

ю-

9 548 587.576 565554.54 -3 532 521.510 50-

Чч

ч N

Ч^ч ч

ч,

•ч

---Оптимальная Траектория

— Траектория оценка (объект 1) ----Траекторий оценка (объект 2)

Размер движения

Рис. 4. Оценки траектории аппарата вперед-назад, связанные с двумя объектами во втором случае На рис. 5 представлены абсолютные разницы между реальной траекторией и ее оценками.

5; I тс

О

I-

0 и га о. т пз

1

т (С О-

0.5 0480460 440.420.40.380360.34032030.280260.240.220.20180160.14012 0.1 -0.080060 040 020-

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

ч \

\

\\ "ч. \

\ \ / / ч \

\ \ / / \\

V ^ ^ / \ ^

/ • ч ^Ч*.

чЧ

\\

у

\Ч \\ // //

//

■ Абсолютная разница (оптимальная - объект 1)

■ Абсолютная разница (оптимальная - объект 2)

Размер движении

Рис. 5. Абсолюцтные разницы между траекториями для рис. 1,б

На рис. 7 представлены результаты оценивания траектории движения аппарата для случая наблюдения трех объектов (рис. 6,а). Кривые (1) , (2) и (3) являются реальными траекториями для объектов соответственно. Четвертая (4) соответствует оцениванию траектории аппарата относительно первого объекта, расположенного в центре изображения, а пятая (5) и шестая (6) соответствуют оценке траектории аппарата по второму и третьему объекту.

а) 6)

Рис. 6. Варианты размещения трех объектов в поле зрения дальномера

Размер движения Рис. 7. Оценивание траектории аппарата по трем объектам

На рис. 8 представлены абсолютные разницы между реальной траекторией и ее оценкой по каждому объекту.

Размердвижении

Рис. 8. Абсолютные разницы в расстоянии между реальной траекторией и ее оценкой

по трем объектам в отдельности

На рис. 9 представлены результаты оценивания траектории движения аппарата во втором случае (рис. 6,6). Кривые (1) и (5) являются реальными траекториями для второго и третьего объектов соответственно. Третая (3) соответствует оценке траектории аппарата относительно первого, расположенного в центре объекта, а вторая (2) и четвертая (4) соответствуют оценке траектории аппарата по результатам обработки второго и третьего объекта. На рис. 10 представлены абсолютные разницы между реальной траекторией и ее оценками и по каждому из объектов.

Рис. 9. Оценки траектории аппарата для случая рис. 6,6

Рис. 10. Абсолютные разницы между траекториями

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

Выводы

Таким образом, в настоящей статье представлены некоторые результаты исследования возможности оценивания траектории относительно распределенных объектов на основании результатов обработки последовательности изображений. Оценка точности траектории по каждому из

наблюдаемых объектов позволяет формировать максимально гибкие решения для определения

положения аппарата и объектов в динамических среде.

Список литературы

1. Васильев, К. К. Разработка алгоритма навигации на основе данных инфракрасного дальномера Kinect / К. К. Васильев, В. Е. Дементьев, Х. А. Абдулкадим // Радиоэлектронные устройства и системы для ин-фокоммуникационных технологий (REDS-2015) : тр. Междунар. конф. (Москва, 25-27 мая 2015). - М., 2015. - С. 116-120.

2. Object Tracking Using Frame Differencing and Template Matching / N. Prabhakar, V. Vaithiyanathan, A. P. Sharma, A. Singh, P. Singhal // Research Journal of Applied Sciences, Engineering and Technology / Maxwell Scientific Organization. - 2012. - Vol. 4, Iss. 24. - P. 440-442.

3. Arshad, I. Non-Linear Moving Target Tracking: A Particle Filter Approach / A. Iqbal, S.Waqar Shah, S. Khan // International Journal of Computer and Communication System Engineering (IJCCSE). - 2014. - Vol. 1, № 1. -P. 20-26.

4. Grzegorz, J. Combined Matching of 2nd And 3d Kinect™ Data To Support Indoor Mapping And Navigation / J. Grzegorz, Ch.Toth, Z. Koppanyi, D. Grejner-Brzezinska // ASPRS 2014 Annual Conference (Louisville, Kentucky, March 23-28 2014). - Louisville, 2014. - P. 367-369.

5. Абдулкадим, Х. А. Анализ изображений, получаемых с бортовой камеры беспилотного летательного аппарата для его навигации / Х. А. Абдулкадим // Труды XIV Национальной конференции по искусственному интеллекту (КИИ-2014) (24-27 сентября 2014, г. Казань, Россия). - Казань, 2014. - С. 234-237.

6. Ташлинский, А. Г. Оценивание параметров пространственных деформаций последовательностей изображений / А. Г. Ташлинский. - Ульяновск : Изд-воУлГТУ, 2000. - 132 с.

7. Абдулкадим, Х. А. Алгоритмы навигации с применением обработки изображений подстилающей поверхности / Х. А. Абдулкадим // Современные проблемы проектирования, производства и эксплуатации радиотехнических систем : сб. науч. тр. / Ульян. гос. техн. ун-т. - Ульяновск : УлГТУ, 2014. - 190 с.

8. Kumar, A. Estimation of motion among shifted images at coarse and fine levels / A. Kumar, Ch. Kumar // International Journal of Computational Intelligence and Information Security. - India. -2011. - December. - Vol. 2, № 12. - P. 16-26.

Абдулкадим Хуссейн Абдуламир аспирант,

Ульяновский государственный технический университет

(432027, Россия, г. Ульяновск, ул. Сев. Венец, 32) E-Mail: hussein73@mail.ru

Васильев Константин Константинович

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

(432027, Россия, г. Ульяновск, ул. Сев. Венец, 32) E-mail: vkk@ulstu.ru

Дементьев Виталий Евгеньевич

кандидат технических наук, доцент, кафедра телекоммуникаций, Ульяновский государственный технический университет

(432027, Россия, г. Ульяновск, ул. Сев. Венец, 32) E-mail: dve@ulntc.ru

Аннотация. Траектория автономного аппарата может быть представлена как совокупность его положений в разные моменты времени. Эти положения могут быть оценены в результате обработки различных изображений объекта и окружающей его обстановки. Представлены некоторые результаты иссле-

Abdulkadhim Hussein Abdulameer postgraduate student, Ulyanovsk State Technical University (432027, 32 Sev. Venets street, Ulyanovsk, Russia)

Vasilyev Konstantin Konstantinovich

doctor of technical sciences, professor,

head of sub-department of telecommunications,

Ulyanovsk State Technical University

(432027, 32 Sev. Venets street, Ulyanovsk, Russia)

Dementiev Vitaliy Evgenevich

candidate of technical sciences, associate professor,

sub-department of telecommunications,

Ulyanovsk State Technical University

(432027, 32 Sev. Venets street, Ulyanovsk, Russia)

Abstract. The trajectory of an autonomous vehicle can be represented as a set of its locations at different times. These locations can be estimated by processing the various images of the object and its surrounding environment. This article presents some results of studies estimating trajectory of an autonomous vehicle relative to

довании оценки траектории аппарата относительно окружающих объектов по результатам цифровой обработки последовательности изображений, зарегистрированных на основе данных контроллера Microsoft Kinect.

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

surrounding objects by the result of digital processing of image sequence registered on the basis of Microsoft Kinect controller data.

Key words: information-managing complex, ground-space information network, rapid exchange of information, inter-satellite radio link, repeater.

УДК 621.396.933:527.8

Абдулкадим, Х. А.

Анализ алгоритмов оценивания траектории автономных аппаратов / Х. А. Абдулкадим, К. К. Васильев, В. Е. Дементьев // Надежность и качество сложных систем. - 2016. - № 4 (16). - С. 113-120. БО! 10.21685/2307-4205-2016-4-16.

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