Coordinates estimation of the unmanned aerial vehicles by using distributed system of base stations
- Authors: Tyurin D.V.1, Shishanov S.V.1, Kazakov V.V.1
-
Affiliations:
- Moscow Technical University of Communications and Informatics
- Issue: Vol 27, No 2 (2024)
- Pages: 85-90
- Section: Articles
- URL: https://journals.ssau.ru/pwp/article/view/26907
- DOI: https://doi.org/10.18469/1810-3189.2024.27.2.85-90
- ID: 26907
Cite item
Full Text
Abstract
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.
Full Text
Введение
В последнее время беспилотные летательные аппараты (БПЛА) нашли применение в гражданских задачах, таких как слежение, управление движением колонны автомобилей, фотосъемка, доставка посылок и т. д. [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 основан на измерении расстояния от нескольких передатчиков до приемника. В качестве передатчиков выступает БС, в качестве приемника – БПЛА. Расстояние вычисляется путем оценки разности между временем начала передачи сигнала БС и временем приема сигнала в БПЛА:
(1)
где – расстояние от БПЛА до i – базовой станции; с – скорость света.
Вектор оценок дальностей определяет точки равного расстояния от БПЛА до В двумерном случае каждая такая оценка дальности эквивалентна окружности с радиусом и центром в месте расположения Координаты БПЛА вычисляются как точка пересечения нескольких окружностей.
На рис. 1 изображена геометрия измерения координат методом TOA.
Рис. 1. Геометрия измерения координат методом TоA
Fig. 1. Geometry of coordinate measurement by ToA method
Используя вектор измерений дальностей от БС до БПЛА, можно записать систему из N нелинейных уравнений:
(2)
где – координаты i-й БС; – независимая гауссова случайная величина с нулевым математическим ожиданием и дисперсией
Одним из способов решения системы уравнений (2) является преобразование ее в линейную форму с помощью алгоритма TOA [4].
Для линеаризации системы (2) возведем каждое ее уравнение в квадрат:
(3)
Раскроем скобки в выражении (3). Тогда уравнение (3) преобразуется к виду
(4)
Введем замену переменных Тогда выражение (4) можно представить как (5).
(5)
Используя результат преобразований (5), система уравнений (2) будет:
(6)
Другим методом приведения системы уравнений (2) к линейному виду является модифицированный вариант алгоритма TOA [2]. В статье предложено после раскрытия скобок в выражении (3) вычесть первое уравнение из остальных уравнений и после этого перегруппировать переменные:
(7)
Введем замену переменных Тогда система уравнений (2) преобразуется в:
(8)
Система уравнений (8) имеет на одну строку и один столбец меньше, чем в способе (6). В матричном виде выражения (6) и (8) запишем:
(9)
где матрица содержит координаты опорных точек, относительно которых происходит позиционирование, вектор – измеренные значения дальности до базовых станций, вектор – содержит координаты, которые необходимо найти.
Для решения матричного выражения (9) можно использовать метод наименьших квадратов (МНК).
(10)
2. Чувствительность алгоритмов к ошибкам округления
Для оценки чувствительности алгоритмов (11) и (13) к ошибкам округления проанализируем число обусловленности матрицы которое можно определить как произведение нормы матрицы на норму обратной к ней матрицы [5]:
(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 имеет вид
(12)
При использовании модифицированного варианта алгоритма TOA (8) дисперсия ошибки измерения координат может быть вычислена следу ющим образом:
(13)
В случае равноточных измерений дальностей от БС до БПЛА дисперсия ошибки оценки координат вторым методом в 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. Вычислительная сложность алгоритмов оценки координат
Основную вычислительную сложность метода МНК составляют операции умножения матриц и обращения матрицы Существуют различные способы решения данной проблемы, выбор которых зависит от множества факторов, таких как размер матрицы, стабильность решения к ошибкам округления и т. д. [5].
В качестве критерия оценки сложности обычно используется количество флопов (англ. FLoating-point OPerations, FLOP) [5], требуемых на выполнение операций. Наиболее популярными методами решения уравнения (10) являются метод на основе разложения Холецкого флопов) [5], метод симметричного QR-разложения флопов) [5] и метод асимметричного QR-разложения флопов) [5].
Вычислительная сложность алгоритмов оценки координат БПЛА в зависимости от числа БС показана на рис. 4.
Рис. 4. Сравнение вычислительной сложности различных методов позиционирования
Fig. 4. Comparison of computational complexity of different positioning methods
Метод симметричного QR-разложения требует большего числа вычислений по сравнению с методом на основе разложения Холецкого. Однако метод QR более устойчив к малым погрешностям в данных, таким как шум в исходных данных. Это обусловлено наличием ортогональной матрицы Q, которая обеспечивает стабильность вычислений с плавающей точкой [5]. Основным преимуществом метода на основе разложения Холецкого является то, что операция факторизации осуществляется над матрицей меньшего размера [5]. Выигрыш от данного подхода тем выше, чем больше БС используется для оценки координат БПЛА.
Метод асимметричного QR-разложения применяется к полной матрице А, размерность которой растет с увеличением числа БС. Однако, как показано на рис. 4, при малом числе БС данный метод может быть более эффективным.
Заключение
В данной исследовательской работе был про анализирован наиболее популярный метод позиционирования БПЛА, основанный на оценке дальностей до базовых станций. Для решения задачи вычисления координат были применены методы, основанные на алгоритме TOA. В ходе исследования были рассмотрены полная и модифицированная версии данного алгоритма. Результаты статьи показывают, что в сценарии Uma стандартное отклонение ошибки оценки координат составляет приблизительно 1 м. При этом точность оценки координат полной версии алгоритма превышает точность модифицированной версии в 1,41 раза, в то время как вычислительная сложность полной версии вдвое выше по сравнению с модифицированной. Выбор между использованием полной или модифицированной версии алгоритма зависит от характеристик вычислительной платформы, ресурсов, доступных вычислителю, требований к точности и скорости выполнения вычислений, а также от конкретных целей и ограничений задачи.
About the authors
Dmitry V. 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
Russian Federation, 15, Mendeleev Street, Nizhny Novgorod, 603011Sergei V. Shishanov
Moscow Technical University of Communications and Informatics
Email: tribott@mail.ru
ORCID iD: 0009-0005-2955-8790
SPIN-code: 7344-5310
ResearcherId: J-3656-2017
Candidate of Technical Sciences, lecturer of the Department of Infocommunication and Professional Disciplines, Volga-Vyatsky branch
Russian Federation, 15, Mendeleev Street, Nizhny Novgorod, 603011Vyacheslav V. Kazakov
Moscow Technical University of Communications and Informatics
Author for correspondence.
Email: vvfmtuci@mts-nn.ru
SPIN-code: 9550-7102
Candidate of Technical Sciences, associate professor, director of Volga-Vyatsky branch
Russian Federation, 15, Mendeleev Street, Nizhny Novgorod, 603011References
- Y. Zeng, UAV Communications for 5G and Beyond. Hoboken: John Wiley & Sons, 2020.
- A. Bensky, Wireless Positioning Technologies and Applications. Norwood: Artech House, 2016.
- 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.)
- 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.)
- G. H. Golub and C. F. Loan, Matrix Computations, 3rd ed. Baltimore: The Johns Hopkins University Press, 1996.
- GPP TR. 38.901 V16.1.0. Study on channel model for frequencies from 0.5 to 100 GHz, 2020.