Coordinates estimation of the unmanned aerial vehicles by using distributed system of base stations

Capa

Citar

Texto integral

Resumo

Background. The different sensors and global navigation satellite system are used for positioning unmanned aerial vehicles. But in case of short-term signal loss and increasing positioning accuracy, additional methods for estimating coordinates are used.

Aim. The paper deals with positioning methods for unmanned aerial vehicles based on range estimation to base stations.

Methods. The positioning methods were investigated by mathematical modeling in Uma scenario.

Results. The methods of coordinate estimation of unmanned aerial vehicles was analyzed. The accuracy of measurements and computational complexity in an urban scenario with different numbers of base stations were investigated by mathematical model.

Conclusion. The analysis shown that the standard deviation of the coordinate estimation is about 1 m.

Texto integral

Введение

В последнее время беспилотные летательные аппараты (БПЛА) нашли применение в гражданских задачах, таких как слежение, управление движением колонны автомобилей, фотосъемка, доставка посылок и т. д. [1]. На данный момент перспективы применения систем достаточно широки.

Для управления БПЛА требуется высокая точность определения местоположения (позиционирования), для достижения которой используют системы, основанные на комбинации глобальной навигационной спутниковой системы (GNSS) и дополнительных датчиков, таких как радары, камеры, инерциальные датчики [1]. Однако, в случаях кратковременного пропадания сигнала GNSS, БПЛА требуют дополнительной информации о собственном местоположении. Для повышения точности и робастности позиционирования предлагается применять сигналы наземных базовых станций (БС) [1].

Известно четыре метода для определения координат БПЛА на основе сигналов, принимаемых от БС [2]:

  • метод, использующий время прибытия сигналов (англ. time of arrival, TOA);
  • метод, использующий разницу времени прибытия сигналов (англ. time difference of arrival, TDoA);
  • метод, использующий углы прибытия сигналов (англ. angle of arrival, AoA);
  • метод, использующий мощности принятых сигналов (англ. receive strength signal, RSS).

Каждый из методов имеет свои преимущества и недостатки. Метод AoA имеет высокую точность оценки координат, однако определение угла прибытия требует наличия дорогостоящих систем на основе антенных решеток [3]. Метод RSS, хотя и обладает преимуществами в виде экономичности и простоты реализации, оказывается менее точным при определении координат и более чувствительным к помехам по сравнению с другими методами [2].

Методы, основанные на измерении времени прибытия сигнала, более простые и универсальные, вследствие чего они часто используются для позиционирования в современных БПЛА [2].

1. Алгоритм оценки координат методом TOA

Метод определения координат TOA основан на измерении расстояния от нескольких передатчиков до приемника. В качестве передатчиков выступает БС, в качестве приемника – БПЛА. Расстояние вычисляется путем оценки разности между временем начала передачи сигнала БС T0 и временем приема сигнала Ti в БПЛА:

di=с(TiT0), (1)

где di расстояние от БПЛА до i – базовой станции; с – скорость света.

Вектор оценок дальностей di определяет точки равного расстояния от БПЛА до БСi. В двумерном случае каждая такая оценка дальности эквивалентна окружности с радиусом di и центром в месте расположения БСi. Координаты БПЛА вычисляются как точка пересечения нескольких окружностей.

На рис. 1 изображена геометрия измерения координат методом TOA.

 

Рис. 1. Геометрия измерения координат методом TоA

Fig. 1. Geometry of coordinate measurement by ToA method

 

Используя вектор измерений дальностей от БС до БПЛА, можно записать систему из N нелинейных уравнений:

(хx1)2 + (yy1)2=d1+η1,prop, (2)

(хx2)2 + (yy2)2=d2+η2,prop,,(хxi)2 + (yyi)2=di+ηi,prop,

где (xi, yi) – координаты i-й БС; ηi, prop – независимая гауссова случайная величина с нулевым математическим ожиданием и дисперсией {σprop}2.

Одним из способов решения системы уравнений (2) является преобразование ее в линейную форму с помощью алгоритма TOA [4].

Для линеаризации системы (2) возведем каждое ее уравнение в квадрат:

(xxi)2+(yyi)2= (3)

=di2+2ηi, propdi +ηi, prop2,i=1,  ,N.

Раскроем скобки в выражении (3). Тогда уравнение (3) преобразуется к виду

x22xxi+xi2+y22yyi+yi2= (4)

=di2+2ηi, propdi +ηi, prop2,i=1, ,N.

Введем замену переменных R2=x2+y2. Тогда выражение (4) можно представить как (5).

2xxi2yyi+R2= (5)

=di2xi2yi2+2ηi, propdi +ηi, prop2,i=1, ,N.

Используя результат преобразований (5), система уравнений (2) будет:

x1y10,5x2y20,5xNyN0,5 xyR = (6)

=12 d12x12y12d22x22y22dN2xN2yN2122η1, propd1 +η1, prop22η2, propd2 +η2, prop22ηN, propdN +ηN, prop2.

Другим методом приведения системы уравнений (2) к линейному виду является модифицированный вариант алгоритма TOA [2]. В статье предложено после раскрытия скобок в выражении (3) вычесть первое уравнение из остальных уравнений и после этого перегруппировать переменные:

2x(xix1)2y( yiy1)+xi2x12+yi2y12= (7)

=di2d12+2ηi, propdi +ηi, prop2

2η1, propd1η1, prop2,i=2, , N.

Введем замену переменных ri2=xi2+yi2. Тогда система уравнений (2) преобразуется в:

2x2x1y2y1x3x1y3y1xNx1yNy1xy=r22 d22r12+d12 r32 d32r12+d12rN2 dN2 r12+d12 + (8)

+2η1,propd1 +η1,prop22η2,propd2η2,prop22η1,propd1 +η1,prop22η3, propd3η3, prop22η1,propd1 +η1,prop22ηN, propdNηN,prop2.

Система уравнений (8) имеет на одну строку и один столбец меньше, чем в способе (6). В матричном виде выражения (6) и (8) запишем:

Ax=b, (9)

где матрица A содержит координаты опорных точек, относительно которых происходит позиционирование, вектор b – измеренные значения дальности до базовых станций, вектор x – содержит координаты, которые необходимо найти.

Для решения матричного выражения (9) можно использовать метод наименьших квадратов (МНК).

xls=(ATA)1ATb. (10)

2. Чувствительность алгоритмов к ошибкам округления

Для оценки чувствительности алгоритмов (11) и (13) к ошибкам округления проанализируем число обусловленности матрицы A, которое можно определить как произведение нормы матрицы на норму обратной к ней матрицы [5]:

cond(A)=AA1. (11)

Анализ числа обусловленности осуществлялся с применением метода математического моделирования (см. рис. 2). В процессе моделирования был использован набор из 19 базовых станций (БС), размещенных в соответствии со стандартом 38.901 [6], который определяет расположение БС в плотной городской застройке. Расположение БС организовано в гексагональной структуре, при этом расстояние между БС задается параметром ISD (англ. Inter-Site Distance, ISD), который в данном исследовании составляет 500 м.

 

Рис. 2. Сравнение чисел обусловленности для двух методов решения системы уравнений (2)

Fig. 2. Conditionality numbers comparison for two methods of solving a system of equations (2)

 

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

3. Точность измерения координат

Для оценки точности измерения координат рассмотрим выражения (5) и (8). Из уравнения (5) дисперсия ошибки измерения координат при использовании алгоритма TOA имеет вид

D{2ηi, propdi+ηi, prop2}=4di2D{ηi, prop}+D{ηi, prop2}. (12)

При использовании модифицированного варианта алгоритма TOA (8) дисперсия ошибки измерения координат может быть вычислена следу ющим образом:

D(2η1, propd1+η1, prop22ηi, propdiηi, prop2= (13)

=4d12D{η1,prop}+D{η1,prop2}+

+4di2D{ηi, prop}+D{ηi, prop2}.

В случае равноточных измерений дальностей от БС до БПЛА дисперсия ошибки оценки координат вторым методом в 2 раза выше, чем первым. На рис. 3 показан график зависимости точности оценки координат двумя методами в зависимости от числа БС. Для моделирования использовался сценарий Uma, описанный в стандарте 38.901 [6]. Считалось, что мощность излучаемого опорного сигнала составляет 49 дБм, ширина спектра частот опорного сигнала равна 16 МГц, коэффициент шума приемника БПЛА составляет 12 дБ. Стандартное отклонение ошибки (СКО) измерения координат оценивалось по 5000 ансамблей реализаций.

Из рис. 3 видно, что СКО измерения координат алгоритмом TOA ниже модифицированного варианта в 1,41 раза.

 

Рис. 3. Точность определения координат БПЛА алгоритмом TOA и его модифицированной версией в зависимости от количества БС

Fig. 3. Accuracy of the coordinate estimation of the UAV by the TOA algorithm and its modified version, depending on the number of BS

 

4. Вычислительная сложность алгоритмов оценки координат

Основную вычислительную сложность метода МНК составляют операции умножения матриц ATA и обращения матрицы (ATA)1. Существуют различные способы решения данной проблемы, выбор которых зависит от множества факторов, таких как размер матрицы, стабильность решения к ошибкам округления и т. д. [5].

В качестве критерия оценки сложности обычно используется количество флопов (англ. FLoating-point OPerations, FLOP) [5], требуемых на выполнение операций. Наиболее популярными методами решения уравнения (10) являются метод на основе разложения Холецкого (2mn2+n3/3+mn+2n2 флопов) [5], метод симметричного QR-разложения (2mn2+4n3/3+mn+2n2 флопов) [5] и метод асимметричного QR-разложения (2n2(mn/3)+m2+n2 флопов) [5].

Вычислительная сложность алгоритмов оценки координат БПЛА в зависимости от числа БС показана на рис. 4.

 

Рис. 4. Сравнение вычислительной сложности различных методов позиционирования

Fig. 4. Comparison of computational complexity of different positioning methods

 

Метод симметричного QR-разложения требует большего числа вычислений по сравнению с методом на основе разложения Холецкого. Однако метод QR более устойчив к малым погрешностям в данных, таким как шум в исходных данных. Это обусловлено наличием ортогональной матрицы Q, которая обеспечивает стабильность вычислений с плавающей точкой [5]. Основным преимуществом метода на основе разложения Холецкого является то, что операция факторизации осуществляется над матрицей меньшего размера (ATA) [5]. Выигрыш от данного подхода тем выше, чем больше БС используется для оценки координат БПЛА.

Метод асимметричного QR-разложения применяется к полной матрице А, размерность которой растет с увеличением числа БС. Однако, как показано на рис. 4, при малом числе БС данный метод может быть более эффективным.

Заключение

В данной исследовательской работе был про анализирован наиболее популярный метод позиционирования БПЛА, основанный на оценке дальностей до базовых станций. Для решения задачи вычисления координат были применены методы, основанные на алгоритме TOA. В ходе исследования были рассмотрены полная и модифицированная версии данного алгоритма. Результаты статьи показывают, что в сценарии Uma стандартное отклонение ошибки оценки координат составляет приблизительно 1 м. При этом точность оценки координат полной версии алгоритма превышает точность модифицированной версии в 1,41 раза, в то время как вычислительная сложность полной версии вдвое выше по сравнению с модифицированной. Выбор между использованием полной или модифицированной версии алгоритма зависит от характеристик вычислительной платформы, ресурсов, доступных вычислителю, требований к точности и скорости выполнения вычислений, а также от конкретных целей и ограничений задачи.

×

Sobre autores

Dmitry Tyurin

Moscow Technical University of Communications and Informatics

Email: turin88@bk.ru
ORCID ID: 0009-0001-4048-1959

lecturer of the Department of Infocommunication and Professional Disciplines, Volga-Vyatsky branch

Rússia, 15, Mendeleev Street, Nizhny Novgorod, 603011

Sergei Shishanov

Moscow Technical University of Communications and Informatics

Email: tribott@mail.ru
ORCID ID: 0009-0005-2955-8790
Código SPIN: 7344-5310
Researcher ID: J-3656-2017

Candidate of Technical Sciences, lecturer of the Department of Infocommunication and Professional Disciplines, Volga-Vyatsky branch

Rússia, 15, Mendeleev Street, Nizhny Novgorod, 603011

Vyacheslav Kazakov

Moscow Technical University of Communications and Informatics

Autor responsável pela correspondência
Email: vvfmtuci@mts-nn.ru
Código SPIN: 9550-7102

Candidate of Technical Sciences, associate professor, director of Volga-Vyatsky branch

Rússia, 15, Mendeleev Street, Nizhny Novgorod, 603011

Bibliografia

  1. Y. Zeng, UAV Communications for 5G and Beyond. Hoboken: John Wiley & Sons, 2020.
  2. A. Bensky, Wireless Positioning Technologies and Applications. Norwood: Artech House, 2016.
  3. V. T. Ermolaev and A. G. Flaksman, Methods for Estimating the Parameters of Signal Sources and Interference Received by an Antenna Array. Nizhniy Novgorod: NNGU, 2007. (In Russ.)
  4. D. D. Gabriel’yan et al., “How the accuracy of mobile objects positioning with GNSS affects the energy characteristics of the communication channel in 5G networks,” Physics of Wave Processes and Radio Systems, vol. 25, no. 4, pp. 74–78, 2022, doi: https://doi.org/10.18469/1810-3189.2022.25.4.74-78. (In Russ.)
  5. G. H. Golub and C. F. Loan, Matrix Computations, 3rd ed. Baltimore: The Johns Hopkins University Press, 1996.
  6. GPP TR. 38.901 V16.1.0. Study on channel model for frequencies from 0.5 to 100 GHz, 2020.

Arquivos suplementares

Arquivos suplementares
Ação
1. JATS XML
2. Fig. 1. Geometry of coordinate measurement by ToA method

Baixar (167KB)
3. Fig. 2. Conditionality numbers comparison for two methods of solving a system of equations (2)

Baixar (196KB)
4. Fig. 3. Accuracy of the coordinate estimation of the UAV by the TOA algorithm and its modified version, depending on the number of BS

Baixar (98KB)
5. Fig. 4. Comparison of computational complexity of different positioning methods

Baixar (225KB)

Declaração de direitos autorais © Tyurin D.V., Shishanov S.V., Kazakov V.V., 2024

Creative Commons License
Este artigo é disponível sob a Licença Creative Commons Atribuição 4.0 Internacional.

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».