Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Исследовательская статья
Эффективный сбор данных с помощью БПЛА в
крупномасштабных беспроводных сенсорных сетях
Чэньлян Ван,1,2 Фэй Ма,2 Чжунхуэй Янь,2 Дебрай Де,3 и Саджал К. Дас3
1Ключевая
лаборатория надежных сервисных вычислений в киберфизическом обществе, Министерство образования,
Чунцинский университет, Чунцин 400044, Китай
2Колледж компьютерных наук, Чунцинский университет, Чунцин 400044, Китай
3D Факультет компьютерных наук, Миссурийский университет науки и технологии, Ролла, МО 65409, США
Copyright © 2015 Chengliang Wang et al. Это статья с открытым доступом, распространяемая по лицензии Creative
Commons Attribution License, которая разрешает неограниченное использование, распространение и воспроизведение в
любых средствах массовой информации при условии надлежащего цитирования оригинальной работы.
Сбор данных из развернутых сетей датчиков может осуществляться с помощью статического поглотителя, наземного
мобильного поглотителя или мобильного воздушного сборщика данных на базе беспилотного летательного аппарата
(БПЛА). Учитывая масштабные сенсорные сети и особенности развернутых сред, сбор данных с воздуха на основе
управляемого БПЛА имеет больше преимуществ. В данной работе мы разработали базовую схему сбора данных с
воздуха, которая включает следующие пять компонентов: развертывание сетей, позиционирование узлов, поиск
опорных точек, быстрое планирование пути для БПЛА и сбор данных из сети. Мы определили ключевые проблемы в
каждом из них и предложили эффективные решения. В частности, мы предложили алгоритм быстрого планирования
пути с правилами (FPPWR), основанный на разделении сетки, для повышения эффективности планирования пути,
гарантируя при этом относительно небольшую длину пути. Мы разработали и реализовали платформу для
моделирования сбора данных с воздуха из сенсорных сетей и проверили эффективность предложенной схемы на основе
следующих параметров: время сбора данных с воздуха, расстояние до траектории полета и объем собранных данных.
Развертывание WSN
Норма
льные Диагра
датчик Засеять
Равномерно перемешать мма
S1 датчики с
Большое S4 помощью
количество S2 самолетов
S3
дискретных
Сеть Ad hoc
Крупномасштабные
Развертывание потока Схема развертывания
датчика GPS
(a) Нормальный датчик
Подключенная сеть
Локализация
Местонахождение
Диаграмма
Узлы маяка запросНеизвестные узлы
S 1
WSN с расположенными датчиками S4 S
2 S3
Локализация WSNs
Поток локализации
Диаграмма локализации
Узел маяка
Неизвестный узел
Беспроводная связь
(b)
Информация о местоположенииПокрытие
радиус R 2 3 6 14
5 12 15
Вход Вход
Приобретение опорных точек
Диаграмма 1 10 11 13
Покрытие базовых станций с минимальным суммарным радиусом 8 9 16
7
4
31 20 19
Выход 30 24
Набор головных узлов 17
28 27
23
Поток мини-покрытия 25 21
32 29 26
Схема мини-узла
ввода/вывода покрытия
Головной узел
Траектория полета
(c)
Вход 12 8 10 12 13 16
4 7
Диаграмма 31 30 28 27 24 23 20 19 17
FPPWR
25 22
Выхо 32 2926 2118
3639 40 41 45
д 33 46
3842 44 47
35 37
Траектория 34 43
полета
Поток быстрого
планирования пути Диаграмма быстрого планирования пути
Узел Направление
ввода/выв траектории
ода БПЛА
Головной
(d)
узел Путь
полета
Рисунок 1: Продолжение.
502 513 14 15
56 6 12
49 52
5
1 53 10
48 54 8
4 79 11 13
55 16
31 24 19
2723 20
28 17
Сбор данных WSN 32 30 29 25 22
26
Период времени 21 18
45
33 36
Повторная диаграмма
Загрузка данных датчиков в БПЛА
39
40
Сбор данных
34 41
После получения доступа ко всем датчикам 46
38 44
Загрузка данных с БПЛА в центр обработки данных 37
35 43
42
47
Поток сбора данныхСхема сбора данных
Охват
Нормальный
узел Головной
узел
(e)
Рисунок 1: (a) Развертывание: развертывание датчиков с помощью самолетов или других ракет-носителей. (b) Локализация:
неизвестные узлы определяют свое местоположение с помощью узла-маяка. (c) Приобретение опорных точек: расчет мини-
покрытия WSN. (d) Быстрое планирование траектории: планирование траектории полета БПЛА с использованием сетки.
(e) Сбор данных: БПЛА с узлом поглотителя и накопителем используется для сбора данных.
0.25
0.2
Функция распределения вероятностей
0.45
0.4
0.15 0.35
0.3
0.25
pdf
0.1 0.2
0.15
0.1
0.05 0.05
0
80
60 90
005 10 85
40 80
15 20 25 30 35 40 45 50 20 75
0 65 70
Расстоя
ние
(b)
(a)
Рисунок 2: (a) Распределение вероятности при сигнале 70. (b) Распределение вероятностей при различном уровне сигнала
(источник рисунка: [22]).
3
3
1 2 1 2
Рисунок 3: (a) Местоположение неизвестного узла. (b) Окончательное положение
(источник рисунка: [22]).
области содержит все покрытые круги (это
(1) для каждого неизвестного узла сделать называется абсолютным покрытием). Затем
(2) откройте файл журнала; уменьшите количество кругов. Когда число
(3) инициализировать оценку положения 𝑃 для всего окружностей уменьшается до 𝑛 - 1, независимо от
пространства; того, как расположены оставшиеся окружности, они
(4) для каждой строки в файле сделать не могут покрыть все узлы. Значит, 𝑛 - минимальное
(5) инициализировать ограничение 𝐶 на 𝑁𝑈𝐿𝐿; число окружностей в данной области, и
(6) установить указатель на среднее значение 1; соответствующее им расположение
(7) while !End of (row) do
(8) прочитать среднее значение,
среднеквадратичное значение;
(9) вычислить новое ограничение 𝐶;
(10) 𝐶 = 𝐶+ 𝑁;
(11) увеличить указатель на;
(12) указывают на следующее среднее значение;
(13) конец пока
(14) 𝑃 = 𝑃∩ 𝑈;
(15) конец для
АЛГОРИТМ 1: LOC.
2 D-сектор5 D6
J3 D7 J4
D8
h D9
АЛГОРИТМ 3: MINCOVER.
3.5. Сбор данных. На рисунке 1(e) показаны блок-схема траектория полета, основанная на традиционных
и схема раздельного сбора наземных данных. Когда методах решения TSP, имеет нерегулярность. Такая
узлы сети завершают самопозиционирование, они нерегулярность может легко привести к разрыву
отсоединяют связь и переходят в режим низкого пространства при сборе данных и не подходит для
энергопотребления - беспроводной модуль переходит в сбора данных с воздуха в крупномасштабных WSN.
состояние покоя, а сенсорный модуль начинает сбор Конкретно для
данных. После завершения сбора данных сенсорные
узлы хранят их в собственном хранилище с
ограниченной емкостью. Через определенный период
времени воздушный аппарат входит в сеть по
запланированному маршруту, соединяется с
наземными узлами для определения места сбора
данных и начинает собирать данные с сенсорных узлов,
находящихся в зоне действия сигнала. С целью
экономии энергии сенсорные узлы загружают данные с
помощью одноцепочечной маршрутизации.
АЛГОРИТМ 4: SquarePlan.
START-END - это подозрительный набор, 𝑃left) получают минимальное значение. findOut выбирает
включающий в себя узел входа и узел выхода, когда 𝐻𝐽 в качестве out
самолет входит и выходит из всей зоны. Во всей узел 𝐽. findIn выбирает 𝐻 как входящий узел 𝐽. Как
области вход и выход означают. показано на рисунке 6, 𝑃out и 𝑃in образуют лево-правую
пару 3
начало и конец сбора данных, так что будет две 2
подозрительные множества: 𝑃start обозначает тот, подозрительный набор. Парные операторы выбирают
который находится в начале, а 𝐻10 в качестве исходящего узла 𝐽 и 𝐻11 в качестве
𝑃end обозначает тот, который находится в конце. При входящего узла 𝐽.
отсутствии непосредственно связанного квадрата, После определения узла выхода и узла входа квадрата 𝐽,
findIn и findOut будут рассматривать ближайший к входящий узел будет модулирован в голову 𝑆sort
𝐽 и
выходной узел к задней части 𝑆sort, по которому проходит
границе узел как узел входа и выхода. Как показано на путь квадрата a
рисунке 6,
𝐽
сетка включает эскиз 𝑃start и 𝑃end, и findIn выбирает оптимизирована.
𝐻1 в качестве входящего узла, а findOut выбирает 𝐻47
в качестве исходящего узла.
UP-DOWN - это парное подозрительное множество, 4.4. Описание алгоритма оптимизированного пути для
составленное из двух подозрительных множеств, когда парных операторов. Оператор, ищущий входящий узел,
самолет выходит на другую линию из текущей линии. определяется как входящий оператор. Оператор,
Если текущий квадрат 𝐽, а следующая линия, на ищущий выходной узел, определяется как оператор
которую нужно выйти, 𝐽, то 𝑃out и 𝑃in образуют парное выхода. Подозрительное множество - это множество
подозрительное множество. узлов, которые работают
𝐽 𝐽 из входящего узла, обозначаемого 𝑃. Количество узлов в
Парные операторы будут сортировать узлы в 𝑃out и 𝑃in подозрительное множество определяется как емкость
в подозрительного
𝐽 𝐽
вертикальном направлении и выбрать нижний узел в множество, которое определяется 𝜂. Входящий узел и
𝐽
𝑃out в качестве исходящего узла 𝐽 и верхний узел в его близлежащие узлы образуют подозрительное
𝑃in в качестве входящего узла
𝐽 множество, определяемое как входящее подозрительное
𝐽. Как показано на рисунке 6, подозрительное множество, обозначаемое 𝑃in. Выходящий узел и его
множество, составленное 𝑃out и близлежащие узлы образуют подозрительное
множество, определяемое как выходящее
подозрительное множество, обозначаемое как 3
в из
𝑃4 является подозрительным
findOut выбирает 𝐻16 в 𝑃3 какмножеством "вверх-вниз". 𝑃out. Таким образом, процесс поиска входящих узлов
представляет собой
выходной узел. findIn выбирает 𝐻17
4 в 𝑃in в качестве процесс поиска оператором входа узла входа в 𝑃in, а
входящего узла. процесс поиска узла выхода - процесс поиска
ЛЕВЫЙ-ПРАВЫЙ - это парный подозрительный оператором выхода узла выхода в 𝑃out.
набор, состоящий из Чтобы найти минимальное расстояние от текущего
два подозрительных множества, когда самолет квадрата до следующего квадрата, оператор выхода и
перемещается из одного квадрата в следующий. В оператор входа должны действовать совместно, чтобы
функции парных операторов, если самолет перемещается определить узел выхода и
из 𝐽 в 𝐽, оператор выберет
комбинация узлов для создания 𝐿(𝐻, 𝐻) (𝐻 ∈ 𝐽𝑃 right, 𝐻
∈
J1 J2 H9 J3
H2 H14
H3 H6 H15
Начало H5 H8 Pin
3
H11
H10 Pout
H1 H4 H7 2 H13
Pstart Pout Pin H
1 2 Pout
H12 3 16
J6 J5 J4 H20
H17
H31 H29 H27
H25 H23
H19
H18
H30 H24
H32 H26 H21 P в4
H28 H22
J7 J8 J9H44
H33 H36 H40 H45
H39
H41 H46 Конец
H35 H37
H34 H47
H38 H42 H43 Pend
Узел
ввода/выв Основной flying
путь
ода Узел
Оптимизированн
H
ый путь
Сортирова
Прямой путь
нный путь
𝑂 (𝑠) = 𝑠 l o g 2 𝑠. (2)
входящий узел. Эти два оператора называются
парными операторами, а соответствующее Так, если 𝐺opt заключает 𝑚 квадратов, и все квадраты
подозрительное множество для выхода и должны провести быструю сортировку, то временная
подозрительное множество для входа - парным сложность составляет
подозрительным множеством. �
Ключевым моментом парных операторов, ищущих �
входящий и исходящий узел, является выбор 𝑂 (𝑚) = ∑𝑠 𝑖 log2𝑠𝑖. (3)
правильного пути поиска, гарантирующего 𝑖
минимальное расстояние при входе в следующий =
1
квадрат из текущего квадрата и повышающего
эффективность алгоритма. Парное подозрительное
множество, в соответствии с расположением
подозрительного множества выхода и подозрительного
множества входа, можно разделить на три типа,
START-END, UP-DOWN и LEFT-RIGHT. Как показано
на рисунке 6, это оптимизированный процесс парных
операторов при емкости подозрительного множества 2
и масштабе сетки 3×3. Подробный алгоритм представлен
в Алгоритме 5.
2.5
Расход времени (мс)
12
Соотношение пути
10 2
8 1.5
6
1
4
0.5
2
0
1234567 8 0
9 10 11 12 13 1 2 3 4 5 6 7 8 9 10 11 12 13
Номер Номер эксперимента
эксперимента
FPPWR Жадный алгоритм
FPPWR
(b)
(a)
20
15
Соотношение пути
10
0
12
3 45 78 10 11 12 13
6 9
Номер эксперимента
Жадный
алгоритм
FPPWR
(c)
25
15
10
0
050010001500
Датчики
Рисунок 11: Моделирование сети с помощью NS2.
Дальность полета
×103
250
100
200 90
150 80
100 70
Объем данных (КБ)
60
50
50
0
0 200400600800 1000 1200 1400 1600 40
Датчики 30
5 м/с
20 м/с 20
10 м/с 40 м/с
6. Перспективы и выводы
В данной статье, предназначенной для
крупномасштабных WSN, рассматривается более
практичный метод сбора данных с воздуха. Что
касается построения воздушного сбора данных, он
делится на пять процедур: развертывание сети,
выделение распределенного узла, поиск опорной точки,
планирование пути и сбор данных. Для планирования
пути БПЛА и с учетом того, что развертывание узлов
является равномерным, в данной работе предлагается
алгоритм регуляризированного быстрого пути, который
улучшает скорость планирования пути, а также
пространственную непрерывность сбора данных. Для
оценки соответствующих параметров при сборе данных
в данной работе разработана и реализована
симуляционная платформа для сбора данных с воздуха
и проведены многогрупповые эксперименты при
изменении скорости полета и масштаба сети. Из этих
экспериментов можно сделать вывод, что анализ
результатов моделирования NS2 на основе платформы
моделирования позволяет оценить временные затраты
на сбор данных с воздуха, расстояние полета и
параметры емкости хранения, что может предоставить
информацию для практического сбора данных.
Однако путем изучения и анализа можно найти
недостатки сбора данных с воздуха, что является
ключевым моментом для следующего шага.
Во-первых, минимальный охват сбора данных
основан на пребывании самолета в воздухе головного
узла и сборе данных узла в зоне его действия
посредством маршрутизации с одним переходом. Этот
метод прост и эффективен и имеет высокую
эффективность сбора данных для соседних узлов, но
для дальних узлов, особенно узлов на периферии,
неточность данных и потеря пакетов будет легче из-за
установка "сторожевых" узлов в наземной сети для измерениями технологии, людей и институтов", в
сотрудничества с самолетом для сбора данных является материалах 12-го ежегодного Международного
ключевым моментом, который необходимо изучить. цифрового правительства.
Наконец, хотя платформа моделирования,
предназначенная для сбора данных с воздуха, имеет
полный каркас и функциональное определение, многие
аспекты все еще нуждаются в улучшении. При
использовании платформы моделирования расширение
библиотеки общих функций, ввод большего количества
параметров и улучшение эффекта моделирования - это те
области, которые еще предстоит изучить.
Конфликт интересов
Авторы заявляют об отсутствии конфликта интересов в
связи с публикацией данной статьи.
Благодарности
Работа выполнена при поддержке Национального фонда
естественных наук Китая по гранту № 61004112 и Фонда
фундаментальных исследований для центральных
университетов (№ CDJZR12180006). Работа Дебраджа Де
и Саджала К. Даса была частично поддержана проектами
NSF по грантам №№. CNS-1404677, CNS-1355505 и CNS-
1545037.
Ссылки
[1] Y. Yan, C. Li, and R. Wang, "Research on key technologies of
unmanned aerial vehicle intelligent four shaft rotor," in
Proceedings of the 11th International Computer Conference on
Wavelet Active Media Technology and Information Processing
(ICCWAMTIP '14), pp. 495-499, Chengdu, China, December
2014.
[2] E. Б. Мазоменос, Дж. С. Рив, Н. М. Уайт и А. Д. Браун,
"Система слежения за беспроводными встроенными узлами с
использованием временной дальности полета", IEEE
Transactions on Mobile Computing, vol. 12, no. 12, pp. 2373-
2385, 2013.
[3] D. De, W.-Z. Song, M. Xu, L. Shi, and S. Tan, "Advances in
real-world sensor network system," in Advances In Computers:
Connected Computing Environment, vol. 90, chapter 1, 2013.
[4] W. Huiyong, W. Jingyang, and H. Min, "Building a smart home
system with wsn and service robot," in Proceedings of the 6th
International Conference Measuring Technology and Mechatron-
ics Automation (ICMTMA '13), pp. 353-356, Hong Kong, China,
January 2013.
[5] M. Патил и С. Р. Н. Редди, "Разработка и реализация
системы автоматизации дома/офиса на основе беспроводных
технологий", Международный журнал компьютерных
приложений, том 79, № 6, стр. 19-22, 2013.
[6] M.-T. Vo, T. T. Thanh Nghi, V.-S. Tran, L. Mai, and C.-T. Le,
"Беспроводная сенсорная сеть для мониторинга
здравоохранения в реальном времени: проектирование сети
и моделирование оценки производительности", на 5-й
Международной конференции по биомедицинской инженерии
во Вьетнаме,
V. V. Toi and T. H. L. Phuong, Eds., vol. 46 of IFMBE Pro-
ceedings, pp. 87-91, Springer, 2015.
[7] N. K. Suryadevara, A. Gaddam, R. K. Rayudu, and S. C. Muk-
hopadhyay, "Wireless sensors network based safe home to care
elderly people: behavior detection," Sensors and Actuators A:
Physical, vol. 186, pp. 277-283, 2012.
[8] T. Нам и Т. А. Пардо, "Концептуализация умного города с
Исследовательская конференция: Digital Government 2013.
Innovation in Chal- lenging Times, pp. 282-291, College Park, [22] V. Рамадурай и М. Л. Сичитиу, "Локализация в
Md, USA, June 2011. беспроводных сенсорных сетях: вероятностный подход",
[9] X. Li, R. Falcon, A. Nayak, and I. Stojmenovic, "Servicing wire- 2003.
less sensor networks by mobile robots," IEEE [23] S. Ланге, Н. Зюндерхауф и П. Протцель, "Бортовой подход
Communications Magazine, vol. 50, no. 7, pp. 147-154, 2012. на основе технического зрения для посадки и
[10] J. М. Дж. Картха и Л. Джейкоб, "Увеличение времени управления положением автономного самолета".
жизни в разреженных подводных акустических
сенсорных сетях с использованием мобильных
элементов", в Трудах 10-й Международной конференции
по обработке сигналов и связи (SPCOM '14), стр. 1-6, IEEE,
Бенгалуру, Индия, июль 2014 г.
[11] R. C. Shah, S. Roy, S. Jain, and W. Brunette, "Data mules: mod-
eling a three-tier architecture for sparse sensor networks," in
Proceedings of the 1st IEEE International Workshop on
Protocols and Applications, pp. 30-41, May 2003.
[12] M. Ма и Я. Янг, "SenCar: энергоэффективный механизм
сбора данных для крупномасштабных многохоповых
сенсорных сетей", IEEE Transactions on Parallel and
Distributed Systems, vol. 18, no. 10, pp. 1476-1488, 2007.
[13] M. Ма и Я. Янг, "Сбор данных в беспроводных сенсорных
сетях с мобильными коллекторами", в Трудах
Международного симпозиума IEEE по параллельной и
распределенной обработке (IPDPS '08), стр. 1-9, Майами,
штат Флорида, США, апрель 2008.
[14] J. Луо и Ж.-П. Юбо, "Совместная мобильность и
маршрутизация для увеличения времени жизни в
беспроводных сенсорных сетях", в Трудах 24-й
ежегодной объединенной конференции обществ IEEE
Computer и Com- munications (INFOCOM '05), том 3, стр.
1735-1746, IEEE, март 2005.
[15] S. Го и Я. Янг, "Распределенная оптимальная структура
для мобильного сбора данных с одновременной загрузкой
данных в проводных сенсорных сетях", конференция
IEEE по компьютерным коммуникациям (INFOCOM '12),
стр. 1305-1313, Орландо, штат Флорида, США, март 2012.
[16] S. K. Teh, L. Mejias, P. Corke, и H. Wen, "Эксперименты
по интеграции автономных необитаемых летательных
аппаратов (БПЛА) и беспроводных сенсорных сетей", в
Трудах Австралазийской конференции по робототехнике
и автоматизации (ACRA '08), Австралийская ассоциация
робототехники и автоматизации, Канберра, Австралия,
декабрь 2008 года.
[17] P. D. Mitchell, J. Qiu, H. Li, and D. Grace, "Use of aerial
platforms for energy efficient medium access control in wireless
sensor networks," Computer Communications, vol. 33, no. 4, pp.
500-512, 2010.
[18] J. R. Martinez-De Dios, K. Lferd, A. De San Bernabe´, G. Nu
´n˜ez,
A. Torres-Gonza´lez, and A. Ollero, "Сотрудничество
между UAS и беспроводными сенсорными сетями для
эффективного сбора данных в больших средах", Journal of
Intelligent & Robotic Systems, vol. 70, no. 1-4, pp. 491-508,
2013.
[19] J. Оллред, А. Б. Хасан, С. Паничсакул и др., "SensorFlock:
воздушная беспроводная сенсорная сеть микро-
воздушных аппаратов", в Трудах 5-й Международной
конференции ACM по встроенным сетевым сенсорным
системам (SenSys '07), стр. 117-129, ACM, Сидней,
Австралия, ноябрь 2007 года.
[20] N. Lev-Tov and D. Peleg, "Polynomial time approximation
schemes for base station coverage with minimum total radii,"
Computer Networks, vol. 47, no. 4, pp. 489-501, 2005.
[21] G. Han, H. Xu, T. Q. Duong, J. Jiang, and T. Hara, "Localization
algorithms of wireless sensor networks: a survey,"
Telecommu- nication Systems, vol. 52, no. 4, pp. 2419-2436,
многороторных БПЛА в условиях отсутствия GPS", в Трудах
Международной конференции по перспективной
робототехнике (ICAR '09), стр. 1-6, Мюнхен, Германия,
июнь 2009.
[24] M. A. Alba Martinez, J.-F. Cordeau, M. Dell'Amico, and M.
Iori, "A branch-and-cut algorithm for the double traveling sales-
man problem with multiple stacks," INFORMS Journal on Com-
puting, vol. 25, no. 1, pp. 41-55, 2013.
[25] K. Helsgaun, "Solving the equality generalized traveling sales-
man problem using the Lin-Kernighan-Helsgaun algorithm,"
Mathematical Programming Computation, vol. 7, no. 3, pp. 269-
287, 2015.
[26] D. Карапетян и Г. Гутин, "Lin-Kernighan heuristic adapta-
tions for the generalized traveling salesman problem," European
Journal of Operational Research, vol. 208, no. 3, pp. 221-232, 2011.
[27] D. Hains, D. Whitley, and A. Howe, "Improving Lin-Kernighan-
Helsgaun with crossover on clustered instances of TSP," in
Parallel Problem Solving from Nature-PPSN XII, C. A. A.
Coello, V. Cutello, K. Deb, S. Forrest, G. Nicosia, and M. Pavone,
Eds., vol. 7492 of Lecture Notes in Computer Science, pp. 388-
397, Springer, Berlin, Germany, 2012.