|
|
  |
Использование радиоканала "пчелиным роем". |
|
|
|
Aug 12 2009, 11:29
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 23-04-09
Пользователь №: 48 156

|
Ситуация такая. В воздухе летает многочисленый (сотни штук) "пчелиный рой", оснащённый радиомодулями и GPS-датчиками. Все "пчёлы" летают внутри сферы радиуом 1 км. Необходимо, чтобы каждая из пчёл "знала" координаты остальных пчёл (можно не всех, но хотя бы ближайших - чтобы с ними не столкнуться).
Т.е. по радиоканалу, каждая "пчела" должна периодически (раз в 1-2 секунды) передавать очень короткий пакет данных (~30 байт) со своим ID-шником, координатами и скоростью (направлением движения). Вопрос: как это реализовать? Основной проблемой я вижу "наложение" пакетов от различных "пчёл" друг на друга.
В качестве решения проблемы я обдумываю синхронизацию по времени (у меня же есть GPS-датчик, а значит и точное время) и задание каждой "пчеле" уникального "временного отступа". Например, "пчела" с ID=1 будет выдавать "пакет" каждую секунду в моменты "ЧЧ.ММ.СС.00+1мс". Например, "пчела" с ID=2 будет выдавать "пакет" в моменты "ЧЧ.ММ.СС.00+2мс". И т.д.
Т.е. в моменты с целым числом секунд + столько-то миллисекунд (число миллисекунд определяется ID-шником). Это позволит запускать до тысячи "пчёл", что даже превышает требования.
Просьба покритиковать решение, ну и поделиться своими соображениями.
|
|
|
|
|
Aug 12 2009, 11:50
|
Местный
  
Группа: Участник
Сообщений: 262
Регистрация: 3-04-07
Из: СПб
Пользователь №: 26 742

|
Цитата(uuu2 @ Aug 12 2009, 15:29)  То есть, с магнитной записью на диск и сохранением данных, считаем, разобрались? Теперь переходим к взаимной навигации ЛА и коллизиям на каналах связи. А позвольте узнать (без всяких шуток), с какой скоростью и на каком допустимом расстоянии друг от друга летают ваши пчелы и, следовательно, как часто надо обновлять (гарантированно!) взаимные координаты и вектора скоростей (ускорений)?
|
|
|
|
|
Aug 12 2009, 12:07
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 23-04-09
Пользователь №: 48 156

|
Цитата(1S49 @ Aug 12 2009, 15:50)  А позвольте узнать (без всяких шуток), с какой скоростью и на каком допустимом расстоянии друг от друга летают ваши пчелы и, следовательно, как часто надо обновлять (гарантированно!) взаимные координаты и вектора скоростей (ускорений)? Пчёлы летают со скоростью маленьких беспилотных вертолётиков.  Т.е. максимум 150 км/ч. Это верхняя оценка, а взаимные скорости будут заметно меньше. Обновлять координаты - раз в 1-3 секунды (IMHO это достаточно, чтобы успеть выдавать корректирующие микро-импульсы и поддерживать безопасную дистанцию в 25-50 метров).
|
|
|
|
|
Aug 12 2009, 13:30
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 23-04-09
Пользователь №: 48 156

|
Цитата(SFx @ Aug 12 2009, 16:51)  А почему бы не использовать многоканальную систему? или у вас жесткие ограничения? Если суммарная ширина каналов будет небольшой, то можно и так. Но, по-моему, это сложнее. Как считывать данные одновременно с сотен каналов? Готовые радиомодули работают, максимум, с 20-30 каналами. Да и глупо это: по каждому каналу будут передаваться мизерные пакеты данных, а в 99,99% времени они будут "пустовать".
|
|
|
|
|
Aug 12 2009, 14:24
|
Местный
  
Группа: Участник
Сообщений: 262
Регистрация: 3-04-07
Из: СПб
Пользователь №: 26 742

|
Цитата(uuu2 @ Aug 12 2009, 16:07)  Пчёлы летают со скоростью маленьких беспилотных вертолётиков.  Т.е. максимум 150 км/ч. Это верхняя оценка, а взаимные скорости будут заметно меньше. Так они у вас достаточно ”умные, чтобы строем летать” © в одном общем направлении с фронтом в километр, или все-таки хаотично движутся в диаметре километра со скоростями в 150 км/ч?
Сообщение отредактировал 1S49 - Aug 12 2009, 14:29
|
|
|
|
|
Aug 12 2009, 15:43
|
Местный
  
Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976

|
Насколько я понял, задача заключается в том, чтобы обмениваться информацией только с ближайшими устройствами, которые находятся в радиусе действия радиосвязи, т.е. никакая ретрансляция пакетов не требуется. Поэтому ZigBee или что-то подобное здесь не нужно.
Думаю, что предложенный автором темы вариант временного разделения вполне работоспособен. Можно использовать те же приемопередатчики IEEE 802.15.4, широковещательную передачу и постоянное прослушивания канала. Правда в 802.15.4 передать пакет из 30 байт за 1 мс не получится, затраты будут порядка 2 мс, но это тоже укладывается в исходные требования задачи. Проблема может быть с надежностью широковещательной передачи, но тут нужно смотреть насколько критична возможная потеря пакета.
|
|
|
|
|
Aug 12 2009, 16:33
|
Местный
  
Группа: Свой
Сообщений: 342
Регистрация: 21-12-04
Из: Мытищи
Пользователь №: 1 598

|
Цитата(uuu2 @ Aug 12 2009, 16:07)  Пчёлы летают со скоростью маленьких беспилотных вертолётиков.  Т.е. максимум 150 км/ч. Это верхняя оценка, а взаимные скорости будут заметно меньше. Если за секунду вертолетик может пролетать до 540м, а в рое движение случайное и на встречных курсах они покроют расстояние 1080м, то условия задачи кажутся взаимоисключающими
|
|
|
|
|
Aug 12 2009, 16:45
|
Местный
  
Группа: Свой
Сообщений: 251
Регистрация: 21-10-05
Из: GMT + 10
Пользователь №: 9 951

|
как альтернатива (при наличии времени/средств), каждой "пчелке" по UWB-радару что бы небоялись столкновений - амеры делали радар для вертолетов и БЛА что бы не врезатся в ЛЭП - UWB-радар оказался легче, дешевле и точнее чем лазерный и радар выполненный по "классической" схеме.
UWB___________.pdf ( 397.27 килобайт )
Кол-во скачиваний: 2269
UWB_____________________.pdf ( 114.71 килобайт )
Кол-во скачиваний: 2080
UWB_____________.pdf ( 297.03 килобайт )
Кол-во скачиваний: 1974
UWB____________2.pdf ( 163.44 килобайт )
Кол-во скачиваний: 732
UWB___________.pdf ( 126.22 килобайт )
Кол-во скачиваний: 982
|
|
|
|
|
Aug 12 2009, 17:00
|
Гуру
     
Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802

|
Для решения любой системной задачи нужен СИСТЕМОТЕХНИК. Это человек, который в состоянии СФОРМУЛИРОВАТЬ задачу, как она есть, отсекая излишества. Если глянуть на первый пост, то ломать голову нужно не над насилованием узкой полосы радиоканала, коллизиями при передаче, а над главной задачей: пчелы не должны сталкиваться. Вам нужно не передавать абсолютные мировые координаты всех всем, (дали миру GPS, теперь его , как у дурня махорки, все карманы забиты), а дать информацию о том, что РЯДОМ с объектом появился другой (другие) объекты. Вот в этом направлении и подумайте. Может, тут и без радиоканала обойтись можно. Смотря, какое расстояние будем считать безопасным.
|
|
|
|
|
Aug 12 2009, 17:21
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Для решения любой системной задачи нужен СИСТЕМОТЕХНИК. ... а дать информацию о том, что РЯДОМ с объектом появился другой (другие) объекты. Боюсь, несмотря на все мое к Вам уважение, системотехник из Вас плоховат. Как Вы представляете себе работу автопилота ЛА при решении задачи предотвращения столкновения, если известно, что препятствие есть, но более о нем ничего неизвестно (это предлагаемый Вами путь). С другой стороны не могу не согласиться с Вами, что использование СРНС как к каждой (_*_) затычки - это реалии сегодняшнего дня, и, по большому счету, такие решения надо пресекать на корню. Хотя бы просто потому, что при заявленной динамике данные с приемника будут безнадежно запаздывать. Еще куда ни шло ИНС с коррекцией по СРНС, но... Если подходить к этой задаче с позиций системотехники, то лично я вообще сомневаюсь в возможности решения данной проблемы в комплексе без хождения ЛА строем в прямом смысле слова. Слишком уж много целей при произвольных эволюциях всех ЛА в рое, а вес бортаппаратуры явно ограничен (и как следствие, есть предел сверху по вычислительной мощности).
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|