Pull to refresh

Comments 190

Отличная альтернатива показыванию звезд в горах.
В парке пару раз пригождалось, на смартфоне посмотреть, что за самолет в небе пролетает.
Еще больший фурор (на девушек) производит, когда едешь в точку, расположенную под глиссадой и вместе фотографируете/разглядываете самолеты, параллельно наблюдая за ним и за тем, куда они летят с планшета с FlighRadar24) вообще проверенная и надежная тема для свидания с романтичными девушками)))
На любителя, я бы сказал. Ждёшь её ждёшь, а потом рраз и всё. Хотя «процесс» можно весьма недурственно обставить с глинтвейном на спиртовочке и тёплым пледом
Успейте попробовать.

Скоро вспышки Иридиумов станут прекрасной сказкой о былых временах: SpaceX активно забрасывает на орбиту следующую модификацию спутников — Iridium Next, у которых уже нет таких прекрасных антенн, которые гоняли бы по Земле солнечные зайчики. К середине-концу 2018 года вспышки скорее всего прекратятся.

Снято в мае 2013: files.melda.ru/hidden/P1040321%20nr%20res%2012.jpg
Тем временем SpaceX запустили 9ую партию спутников Starlink :)
UFO just landed and posted this here
Могу ошибаться, но еще в 2012 году гугл мапс позволял выбирать участок карты и сохранял его для использования оффлайн.
Года два назад при попытке сохранить карту в оффлайн гугл говорил что для России эта опция не доступна. Сейчас эта опция работает нормально.
UFO just landed and posted this here
Более того, неделю назад мне карты заявили, что карты рядом с домом скачаны и будут работать в офлайне, не тратя трафик. Т.е. Теперь они сами качают автоматом часто используемые области.
UFO just landed and posted this here
UFO just landed and posted this here
Я как-то случайно на борт Абрамовича (так и было указано, что-то типа Abramovich flight) из Москвы в Лондон наткнулся. Так что, наверное, не все бизнес-джеты фильтруются.
UFO just landed and posted this here
Думаю что если ты можешь оплатить премиум на ближайшие 500 лет, то тебе не только борт скроют, но и нарисуют в любой другой точке на выбор.
Может фильтруются по размеру? Мелкие фальконы и прочие могут и не учитываться, а вот 737й боинг Абрамовича уже надо
Наверное, отключена передача координат на ADS-B
У FlightAware такие аппараты можно увидеть, если сам вещаешь, и тогда есть доступ к информации, которая недоступна «гостям».
Вот например посмотрите что видно вам ru.flightaware.com/live/flight/RSD047
И что видно мне c бесплатным Корпоративным аккаунтом (USD 89.95/месяц) —
image
Собирается минимальная станция из OrangePi, RTL-SDR и карты памяти. Выйдет около 30$.Её можно настроить на вещание сразу на несколько сервисов и получить там аккауты с доступом к таким данным.
Не понял как так получается, что у нас для одного рейса разные треки, хотя я смотрел без регистрации. Когда платишь деньги, то трек перерисовывают что ли? Плюс не видно истории, но предлагают авторизоваться чтобы увидеть.
Без регистрации вам показывает последний «открытый» трек (за сентябрь) и с тех пор самолет считается что не летал, тем кто собирает данные (на скриншоте) виден реальный последний трек
Рейс один — дата и тип работы ответчика показываются разные гостю и владельцу определенного типа аккаунта. Например не будут показывать MLAT гостям. В MLAT летают военные или частные борта, например бизнес-джеты российских олигархов — информация которая интересна и может неплохо продаваться.
На FA и подобных коммерческих сервисах не все самолеты доступны для отслеживания даже тем, кто участвует в сети отслеживания. Попробуйте поискать данные о самолете с регномером M-VQBI.
Извините, что там происходило?
image
Погода хреновая, не давали разрешения на посадку в Адлере?
Верно, 2я ссылка из поисковика объясняет зачем самолет крутился там:
Борт RSD047 это ретранслятор и самолёт для проверки и настройки радиотехнических систем аэропорта.
Посмотрите треки RA-02800 — лаборатория для настройки оборудования аэропортов. Очень примечательные треки рисует.
Круги нарезает у ВПП для того, чтобы сжечь «лишнее» топливо.
Топливо это масса, а масса это увеличенный пробег — ВПП может не хватить.
Топливо сжигают те самолеты, у которых нет системы сброса топлива.
Топливо это действительно масса, но дело не в пробеге.
У самолетов есть понятие «Максимальная Масса Посадки».
Если масса самолета больше ММП, то в лучшем случае можно отделаться заменой стоек шасси, а в худшем самолет размажет по ВПП.
Хороший ролик на эту тему от действующего пилота гулится по фразе:
Why do PILOTS DUMP FUEL??? Explained by CAPTAIN JOE
у которых нет системы сброса топлива.

Сколько старых бортов в воздухе?
У самолетов есть понятие «Максимальная Масса Посадки».

Ее и имел ввиду.
Система сброса топлива есть преимущественно на больших типах (747, Ил-96), плюс к тому сброс считается неэкологичной и потому нежелательной процедурой.
На 737 сброса, насколько я знаю, не было ни на одном поколении с 1970-х до современных Neo.
Сколько старых бортов в воздухе?

Boeing 737 (на секундочку самый популярный пассажирский самолёт в мире)
и Airbus A320 (второй по популярности самолёт) не имеют системы сброса топлива. Эти самолёты производятся с 70-80х годов и на них всё ещё имеются заказы. Так что отвечая на ваш вопрос – подавляющее большинство.
UFO just landed and posted this here
>>Но и это еще не все. Часть самолетов передают пакеты данных, но в них отсутствуют GPS-координаты. Если принимать данные одновременно со множества приемников, координаты которых известны, то анализируя задержки на разных приемниках, можно узнать местоположение воздушного судна.

И это используется на обычных SDR/RPi — шных нодах, или для этого нужно уже другое оборудование? Если на самых обычных, то как они синхронизируются? А если на необычных, то как там?
FlightRadar в своих коробочках для этого использует GPS. Измеряться точное время прихода сигнала.
Можно ли реально это использовать на Raspberry Pi с обычным GPS, не уверен. Погрешность, скорее всего, будет великовата.

В https://www.reddit.com/r/RTLSDR/comments/4bwrdj/flightaware_pro_stick_revolutionary_usb_adsb_and/ сообщают о возможности MLAT на обычных RTL: "FlightAware already does MLAT with RTL-SDR dongles via ADS-B syncing."
На странице http://flightaware.com/adsb/mlat/ уточняют, что используется результат от 4 приемников "… using time difference of arrival (TDOA) when an aircraft is detected across four or more receivers/ground stations… MLAT-enabled feeder will use approximately 50 Kbps of upstream bandwidth". Входа GPS (1PPS) не видно: http://flightaware.com/adsb/piaware/about


В http://forum.adsbradar.ru/f37/kontseptsiya-mlat-na-priemnikah-rtl-sdr-dongles-rtl2832u-2021/ предположили, что часть синхронизации можно выполнять за счет приема сообщений с координатами от других самолетов


ADS-B Exchange предлагает свой MLAT https://www.adsbexchange.com/mlat-beta/, участники должны точно знать свои координаты и высоту. Используют https://github.com/mutability/mlat-server — он действительно синхронизирует часы по df17 от других самолетов: "It uses ADS-B aircraft that are transmitting DF17 extended squitter position messages as reference beacons and uses the relative arrival times of those messages to model the clock characteristics of each receiver. Then it does multilateration of aircraft that are transmitting only Mode S using the same receivers."
Клиент mlat — https://github.com/mutability/mlat-client — "Supported receivers: Anything that produces Beast-format output with a 12MHz clock: dump1090_mr, dump1090-mutability, FlightAware's dump1090; modesdeco (probably?); an actual Mode-S Beast; airspy_adsb in Beast output mode; SBS receivers; Radarcape in 12MHz mode; Radarcape in GPS mode"

FlightAware сначало выпустило версию приемника с GPS, а вскоре от них отказалось и использует программный способ. И работает это на любом pi/OrangePi. Смысл метода что в качестве часов используется тактовый генератор миниПК, а периодическая синхронизация происходит по пакетам от самолетов. Т.е. пакеты от некого самолета, видимого нескольким приемникам, являются маяками времени, которым привязываются пакеты. Важно знать точные координаты станции, для этого пользователь выставляет в интерфейсе местоположение станции.

А теперь представьте, какая у буржуев шикарная сеть приёмников для обнаружения бескоординатных самолётов)

ФСБ пока не запрещает, хотя проблема может решиться сама — эти станции соединяются с сервером поднимая VPN (т.е. в теории лучше такое устройство держать в гостевой сети, а то мало ли чего :) ).

Ничего не мешает попытаться организовать свою. Кроме известного www.adsbhub.org есть отечественные любительские, например:
vrs-russia.net:65000/VirtualRadar/desktop.html
planeradar.ru/VirtualRadar/desktop.html
chekhonin72.sytes.net/VirtualRadar
Разве VPN у них используется не только для целей «сервисного обслуживания»? Мне почему то запомнилось, что данные они отсылают на api своего сайта, просто по https.

На форуме FA попадалось за 2015 год тема про VPN и не работающее удаленное управление станцией со страницы — перезагрузка и выключение.

А интересно, треки самолётов за 11 сентября в таких сервисах сохранились? Или там отключили эту передачу?
Тогда сервисов типа Flightradar еще не было, а самый дешевый приемник на гигагерцевый диапазон стоил более килобакса.
2005 — Flightaware
2006 — Flightradar24
и интернет по модему :)
и поминутно. Держать 24\7 включенным интернет было неразумно и дорого
Кто принимает данные с самолетов над Атлантикой и Тихим океаном? Либо экстраполяция по коридорам, либо у flightradar контракт со спутниковой компанией?
А кто бы написал краткий обзор — какие вообще есть сервисы аналогичные fr24 и их отличия/преимущества?
Спасибо автору за популяризацию радарспоттинга!!!
Я использую вот такую «ground plane» антенну, установленную на крыше частного дома
image
совместно с RTL-SDR и стареньким нетбуком (T-UMGG2).
Рекорд дальности у такой моей немудреной снасти — 188 морских миль:
image
Попробуйте сделать коллинеарную антенну из десятка элементов
Коллинеар, конечно, антенна авторитетная! :-) Н я даже с подбором угла наклона лапок этой забавной растопырки не стал заморачиваться. Так что на гнутие :-) коллинеара я пойтить не могу.
Спасибо, материал по ссылке интересный во всех смыслах! Немец все сделал по науке, он даже малошумящий усилитель приделал. Но он пишет от засеченных 130 бортах в день, и это в Германии. У меня в окрестностях UMGG сравнимое число (а то и больше) с «растопыркой» получалось, а это не Deutschland, а БССР.
P.S.
P.S. Швейцарский ножик у немца похож на мой, приобретенный недавно в компьютерном магазине :-), но с одним отличием — у меня вместо штопора крестовая отвертка. Много думал :-), что же лучше.
Ясно, я неправильно понял фразу «On an average day I can see around 130 airplanes with my system».
Да фраза немного сбивает, но я сразу подумал что это неродной язык для немца и он немного некорректно написал. Всё объясняет скриншот, показывающий наблюдаемые в данный момент самолетты, где над списком самолетов написано — Tracking 131 aircraft
www.sleppek.de/do-it-yourself/ads-b/ADS-B_13_VirtualRadar.jpg
У указанной Вами станции максимальная дальность 400 км — 216 nm. Мои 188 nm с «граунд плэйн» IMHO неплохо выглядят, тем более там вблизи Франкфурт-на-Майне.
А сколько данных принимает\отправляет девайс? Можно ли поставить на LTE модеме в глуши?
Пишут что:

Normal ADS-B data upload is about 200-800 MB per month depending on coverage and traffic in your area. MLAT adds more data on top of that. Probably up to 5-6 times more in high volume MLAT areas.
Если MLAT, то идет много в оживленном месте. Примерная средняя загрузка канала около 64кб/с. Простой ADS-b меньше.
Вот реальная станция с мобильной связью T-ULSS7 — Ленинградская область (между Кировском и Волховым)
В ходе работы ADSB радара обнаружилось повышенное потребление мобильного трафика. Запись лога за месяц показала, что всего «в сеть» было отправлено 3.5Гб трафика. Фактически на имеющемся тарифном плане было 8Гб трафика, который был исчерпан примерно к 25-му числу месяца. Исследование tcpdump'ом показало, что оператором учитывается трафик на IP-заголовки. Связка dump1090 + modesmixer2 работала таким образом, что каждое принятое «с неба» сообщение (обычно размером 16-24 байта) направлялось каждое в своем IP-пакете. Заголовки пакетов создавали трафик даже бОльший, чем сам поток данный с dump1090. Я написал простенькую программу, которая заменяет modemixer на сетапе и «пакетирует» данные примерно по 600-630 байт. Таким образом, достигнута экономия мобильного трафика примерно на треть.

А Raspberry Pi тоже присылают или нет? И как обстоят дела с законом? Не придет ли гебня по поводу «слежения» за данными и закроют?
Да, присылают полный комплект для приема.

ADSB это открытый протокол, который принимает данные, по сути, гражданских транспондеров, так что ничего реально секретного на нем не увидеть.
Еще один глупый вопрос — а если не будешь постоянно собирать данные и отсылать им, то потребуют оплату?
Если не будешь использовать их приемник — будт писать на почту, с требованием вернуть ИХ приемник.
Юридически — данный набор является их собственностью (читаем пользовательское соглашение), а не Вашей, хоть оно стоит у Вас и работает.
У военных частоты другие (какие)? Интересны подробности.
А разве нет общего стандарта для мирного времени? Ведь постоянно в новостях рябит от жалоб МИД различных стран, что иностранный (обойдёмся без конкретики) боевой самолёт летел с выключенным транспондером.
Речь как раз о ADS-B Mode S — Automatic dependent surveillance-broadcast habrahabr.ru/post/156477
image
Оборудование гражданское, стоит денег и не является обязательным для военной техники, особенно выпущенной лет 30 назад. На территории РФ оно точно не очень надо, например даже гражданские вертолеты и небольшие самолеты чаще всего на таких сервисах как Flightradar не отображаются т.к. нет такого ответчика.
Надо мной «шальной» частный Робинсон летал с транспондером. Из военных с ADS-B транспондерами люфтваффе вполне себе летает (сам засекал), у них позывные со времен войны так и не изменились, с «крестиком» посередине.
люфтваффе — это не ИЛ-76.
Часто вижу бизнес-джеты Bombardier без координат — только в MLAT их видно.
Координаты, конечно, в этом случае только в MLAT, и то приближенно.
Я снимаю данные с 30003 порта fr24 и вижу наличие тех бортов, которые FR24 может и скрывать на своем сайте.
Вот, кстати, немцы:
3F7DC1 98+46 A319 GAF880 6315 475.0 36975 97.5 53.24634 32.09224 2017/07/12 11:56:11.4294967188 2017/07/12 12:03:02.061


3F4E27 14+02 GL5T 6213 453.0 41000 80.9


А вот гражданский 76-й:

152C96 RA-76950 IL76 VDA9102 Volga-Dnepr Airlines Russia 6236 364.0 34025 260.2 52.87234 30.32730 2017/07/06 05:50:37.657 2017/07/06 06:03:44.4294967250


Военные ИЛ-76 разве не в системе «УВД» работают (на 740 МГц)?
Пишут, что в УВД уже очень мало видно.
у нас эти самолеты включают по большей части адсб -когда к нам летят, а летают они на Восточный постоянно.Есть конечно небольшая часть с ответчиками только увд-м, но их все меньше и меньше.Просто система увд умирает быстрыми темпами -если ранее каждый день по несколько бортов пару лет назад видел в увд -сейчас бывает за неделю ни одного-а антенна направленная на аэропорт двойного базирования-Восточный
А нет ли возможности подключить такой приёмник к настольному компу с виндой?
Приемник подключить можно, а вот Win-клиента для Flightradar скорее всего нет, только если dump1090 использовать. Но может я и ошибаюсь.
Есть клиент для винды, с оф сайта скачать можно.
У меня в качестве антенны выступал кусок проволоки длинной ~ 1,2. В радиусе 40 км стабильно принимал данные.
Нет, с клиентом все в порядке (я сам использую нетбук под «семеркой» для этого).
Вот скриншот клиента:
image
How do I get a free PlanePlotter license?
FlightAware will provide a COAA PlanePlotter license for anyone that feeds data to FlightAware from area in which we need coverage.

Simply download and install the software, then submit a request to FlightAware for a free license key. Please include your PlanePlotter serial number in your request.

flightaware.com/adsb/faq
Да, нужен USB-свисток DVB-TV, программа Zadig и всё. Все инструкции и ссылки для скачивания есть в форуме флайтрадара.
А есть ли аналогичный сервис для водных судов?

Прикольно, написал запрос на комплект, если пришлют поставлю на крышу.

Как можно видеть, покрытие российской части оставляет желать лучшего
Так и населенность «оставляет желать лучшего»

Я вам такую же карту приведу: Карта «падения» метеоритов.Она тоже очень сильно коррелирует с плотностью населения.
image

Есть еще карта подключенных к интернету устройств, она выглядит точно так же.
И карта светового загрязнения и еще много подобных карт.
Так я и не спорю. Наоборот, в США новым приемником никого не удивишь, а во многих частях России есть шанс быть первым, что безусловно приятно.

Судя по вашей карте, в России совсем не заселена европейская часть, средняя полоса и половина Азии аж до Байкала почти, а наибольшая плотность населения — в горах Тувы и далее на границе с Монголией ;). И в Индии совсем народу почти нет, кроме района Гималаев, ага. Я бы поостерёгся делать такие странные выводы.

Вы в курсе, как связана карта падения метеоритов с населением?
И насколько репрезентативной является выборка «метеоритами»?

Ну, вы, блин, даёте! Это же ваше утверждение, что карта падения как-то коррелирует с населением. Я вам как раз на примере показал, что в России и, особенно, в Индии не коррелирует ни как. И вы теперь на меня своих собак вешаете? Ай малацца!

Метеориты, кстати, должны чаще впиливаться в плоскости эклиптики и редко в полярные районы, насколько я понимаю.
Кажется как раз наоборот.
Для примера можно посмотреть на полюса Луны и Цереры. Там кратер на кратере.
Пытался найти объяснение этому пару недель назад, но беглый поиск так ничего и не дал.
А тут уже, видимо влияние земли… По крайней мере, в Kerbal Space Program самые затратные траектории — полярные. Очень дорого из плоскости эклиптики выходить. Разумные варианты торможения у меня получались через полюс только с гравитационным маневром вокруг спутника и последующими «нырками» в верхние слои атмосферы для постепенного гашения скорости.
Может спросим наших «космических» друзей? Zelenyikot lozga
У метеоритов есть зависимость падения от местного времени, потому что около линии рассветного терминатора находится «перед» планеты по вектору орбитального движения. А вот зависимости от широты не наблюдается
вот график
image

Почему нет заметно большего количества около экватора? Мне кажется, потому, что, несмотря на то, что метеориты, как и Земля, вращаются в плоскости эклиптики, эта плоскость не расположена строго в районе экватора Земли, а является примерной, и небольшое по космическим меркам отклонение дает случайную точку входа в атмосферу. Плюс, не забывайте, что у Земли есть наклон оси вращения к плоскости эклиптики, который дополнительно усредняет распределение широты точки падения.
Появилось желание поучаствовать, но возникает вопрос — чем обусловлено использование именно Raspberry Pi2/3? А первая версия не подходит?
Обусловлено тем, что можно купить, и производительность не лишней будет. При желании можно использовать Orange Pi за $10.
Попробуйте по инструкции сделать загрузочную microSD и должно запуститься flightaware.com/adsb/piaware/build
Да не. Я к тому, что у меня, например, в наличии уже есть лишняя Raspberry Pi1. Если покупать, то да, лучше что-то помощнее.
На первой RPi нормально работает, загрузка процессора на уровне 40%.
UFO just landed and posted this here
Я не пробовал, но должно. В высылаемом FR24 комплекте внутри приемной станции стоит BB, насколько я в курсе.
UFO just landed and posted this here
Заказал донгл RTL-SDR V3. Придёт — посмотрим. На крайний случай и Raspberry Pi2 в резерве найдётся.
Не всякий донгл подходит. www.rtl-sdr.com/about-rtl-sdr Необходим прием на частоте 1030МГц. Как видно из списка подходит только Rafael Micro R820T/2
Если кому ещё интересно. Свисток работает. Внутри RTL2838U и R820T2. Подключено к Raspbery Pi 3. Настраивал в итоге как описано тут: forum.flightradar24.com/threads/11589-Feed-issues-Dump1090-problem-with-latest-package?p=100001&viewfull=1#post100001
Антенну вынес на крышу с 15-и метровым кабелем. Антенна стандартная, которая шла в комплекте со свистком. Ловит всего на 50 миль, иногда чуть дальше, но проблема именно в длинном кабеле и отсутствии предусилителя. Основная беда — приёмник имеет свойство зависать. Уж не понимаю чего ему не хватает, питания что-ли?
да, сам столкнулся на OrangePi — питание и перегрев. Вешали раз в несколько дней.

После ландшафта и антенны, на дальность влияют помехи от мобильной связи, и обычно меньше влияют передатчики радио ФМ и ТВ.

Попробуйте посканировать на помехи ближайший диапазон пару часов —
discussions.flightaware.com/t/do-i-need-a-filter/27833
image

Возможно стоит поэкспериментировать с усилением самого приемника — больше, это не всегда лучше — discussions.flightaware.com/t/finding-optimum-gain-visually/34385
О, спасибо. Буду экспериментировать.
dump1090 работает на RPi1 точно, есть ли готовые клиенты для сервисов — не в курсе.
У FlightAware есть собственный приемник ADS-B на базе RTL-SDR, называется FlightAware Pro Stick Plus.
В нем уже есть усилитель и фильтр, которые позволяют принять дальше и больше данных.
Если сравнивать RTL-SDR V3 и Pro Stick для приема ADS-B – лучше будет Pro Stick, причем разница ощутима(недавно сравнивал их).
Я правильно понимаю, что со своим собственным оборудованием можно отдавать данные сразу и флайтрадару и FlightAware? А если юзать их приборы, то, видимо, только «хозяину» прибора. В «их» приборы совсем нельзя влазить? Ну там посмотреть как устроено, добавить датчиков и сделать девайс еще и погодной станцией кроме прочего? Наверно это всё на профильных форумах есть, но раз уж зашла тут речь, то ка долго у них «амортизируется» этот прибор. Это в том смысле, что мало ли что с ним там на чердаке случится, на какой период получая бесплатный приёмник мы подписываемся на его обслуживание? Сколько они живут обычно? У кого какой опыт есть?
Там возможно доступ к RTL-ке блокируется при обработке данных библиотекой и две разных запустить не выйдет.
«Фирменные» железки отдают данные только своей фирме. Но кроме этого, у них есть открытые порты, через которые можно забирать часть потока adsb и ретранслировать в другие источники по своему желанию.

При сильном желании можно получить доступ к системе и накрутить поверх всего чего душе угодно. Но софт на железке периодически обновляется, попутно проверяют целостность файлов. В моём случае обнаружили «вторжение» на железках от FA и FR, одни без вопросов зашли по SSH на железку и «почистили» что смогли найти, закрыв доступ, другие сказали что прошивка повреждена, и требуется достать флешку и накатить на неё «чистый и легальный» образ системы. Писали раза три, но так как железка установлена в труднодоступном месте, то забил. Писать перестали, но и доступ тоже забрали.
UFO just landed and posted this here
Посмотрел покрытие opensky-network.org. — сильно похоже что это те же данные что и www.adsbhub.org
Конечно он у Вас может вдруг через год сломаться, молнии — они такие, и Вы сделаете новый самостоятельно чтобы продолжать вещать. Никто не догадается, что Вы там сделали, если поменяете MAC адрес, после того как установите на флешку, например, PiAware, и настроите комбайн с погодой, блекжеком и всем остальным.

RTL-SDR довольно унылая штука для приема ADSB сигналов в силу малой полосы пропускания (чуть больше двух МГц), да и антенну все-таки нужно покупать или делать нормальную, с полосовым фильтром. Сейчас занимаюсь разработкой приемника под это дело, в качестве основного конкурента выступает немецкий Mode S Beast — штука действительно крутая, причем так и не вышло понять, как этому немцу хватило такой "маленькой" ПЛИС. Но ничего, у меня ПЛИС побольше, а результаты получше :)

О, а расскажите подробнее, пожалуйста для тех интересующихся, кто не в теме и сомневается что готов втянуться полностью. Там что транслируется широкополосно что-то с самолётов или просто каждый самолёт на своей частоте? Как они друг другу не мешают?

Все самолёты вещают на частоте 1090 МГц, стандарт допускает отклонение до 1 МГц, если память не изменяет. Проблема в том, что частота закодированного сигнала 1 МГц, и вроде бы по теореме Котельникова нашей SDRки с полосой более 2 МГц должно хватать за глаза. Вот только живём мы в реальном мире, шума в эфире много, сигнал небольшой длительности и прочие печали. Повышение частоты дискретизации позволяет прикрутить всякую цифровую обработку сигналов. А самолёты не мешают друг другу по двум причинам:


  1. В режимах Mode A и Mode C (сквок-идентификатор и высота) самолёты отвечают на узконаправленный запрос радара.
  2. В режиме Mode S (самом вкусном со всей полезной инфой) передача ведётся в псевдослучайные моменты времени, т.е. они конечно иногда могут друг другу мешать, но это редкая ситуация и на нее просто забивают.
Кстати простота rtl-sdr-приемника с успехом компенсируется их дешевизной и количеством. Т.е. мы же не за DX-ми гонимся, нам нет нужды вытаскивать сигнал самолета из шумов за 1000км, когда там его и так примет другой парень с другим ресивером :) Поэтому в коммерческом плане делать дорогой ADSB-ресивер имхо нецелесообразно, не взлетит, разве что из любви к искусству.

А я и не говорил что моя разработка для коммерческого применения, поэтому не важно сколько стоит, а важно что хорошо работает. Тот же немецкий "зверь" стоит что-то около 200 евро, вполне человечные деньги.

А достоверность там как-то подтверждается в протоколе? Чисто за счет множественного подтверждения перекрывающимися приёмниками сверка идёт, или подпись цифровая в сигнале имеется?

В Mode S есть CRC, но там все довольно страшно и не во всех пакетах можно проверить CRC без дополнительной информации.

Да уж… наверно старый формат. Отчего бы им тупо не делать цифровую подпись к пакету? Или там пакеты прям сильно маленькие, что каждый байт экономили?

Выглядит именно так, будто на старом формате внедряли костылями новые фичи. Пакеты по 56 и 112 бит — особо не разгуляешься.

Интересно будет, когда кто-то додумается пролететься лёгким дроном над крупным городом транслируя при этом локационные пакеты от какого-нибудь эйрбаса, мирно сидящего на аэродроме неподалёку. То-то переполоху было бы! Кстати, если кто не понял, то так делать нельзя и я не призываю к такому идиотскому пранку. Помните притчу про мальчика, который баловался такого рода дезинформацией?
Это тот самый мальчик, который транслирует сигналы GPS из аэропорта Внуково в самом центре крупного города?
Ух ты… Я, вообще-то, приснопамятного пастушонка имел в виду с его историей про волков. Но ваша, видимо, поинтереснее будет. Что за мальчик такой и как можно подделать сигнал gps от целой стаи спутников для неконкретной цели?
Ну много новостей было, вот одна из последнего, как остальные из-за этого костыли городят geektimes.ru/post/283396
А смысл лететь? В передаваемых пакетах должны меняться только координаты, сам передатчик может быть в любом месте. Правда, именно диспетчеров аэропорта это особо не убедит, как и дрон.
Переполох в том, что это хулиганство вносит шум в систему, которая не для развлечения гиков, а для безопасности придумана. Теперь времена изменились, и, благодаря доступности всей этой китайской электроники, а также ЛУТ, настала пора менять и усовершенствовать протоколы, которые раньше вполне устраивали.
Это как менять алгоритмы хеширования, когда общедоступные доступные вычислительные мощности подросли, как повышать битность ключей шифрования и т.д. Да это дорого и не просто, но когда-то всё равно это приходится делать, иначе мы бы до сих пор на паровозах ездили.

Радары никто еще не отменял, поэтому переполоха особого быть не должно.

RTL-SDR унылая штука в первую очередь из-за 8 бит :)
А что у немца на входе в ПЛИС, та же rtl? И разве бывают сигналы ADSB шире чем 2МГц?

PS: Давно жду когда массово появятся в продаже приемники с GPS-синхронизацией, это позволило бы делать интересные эксперименты по MLAT/TOA, многопользовательскому приему и пр. Если Вы делаете универсальный приемник, было бы интересно добавить такую возможность.

8 бит не так страшны, если антенна с узкополосным фильтром и усилителем. У немца стоит логарифмический датчик мощности, а за ним дешманский АЦП 16 МГц 8 бит. Я делаю некоммерческий приемник, использоваться он будет в одиночном режиме. А TOA это что такое? Про "широту" сигнала чуть выше написал.

Опять требуется несколько приемников, под наши нужды не подходит к сожалению. У нас ПО умеет место с одним приемником определять, но как оно это делает, я рассказывать скорее всего не имею права. Немецкий приемник можно собрать самому, печатка простая, бинарник прошивки в свободном доступе. Получится баксов в 50 уложиться, как мне кажется.

А для MLAT-а оно подойдёт? Какие данные и с какой синхронизацией должны там передаваться?
+ прелесть RTL-SDR в том, что он гонит сырой поток.
p.s. Можете посоветовать где почитать, как сделать обёртку потока, чтобы например посылать с ПЛИС сырой поток по ethernet который скушает SDR# или gnu-radio или там без отдельного драйвера на компе не обойтись?

Для MLAT подойдёт, фича по сути своей халявная, просто счётчик времени в ПЛИС. Гнать сырой поток ADSB на комп глупо, потому что моя ПЛИС стоит дешевле процессора, а алгоритмы можно делать такие, которые ни один компьютер в реалтайме не потянет. Драйвер для SDR# писать скорее всего придется. Когда мне нужно было вывести сырой поток радиосигнала в компьютер, я гнал его из ПЛИС в микроконтроллер, а с контроллера уже по сети в компьютер. На компьютере использовал матлаб с симулинком. Да, костыльно и неудобно, но зато сразу есть кучка демодуляторов и прочих ЦОС.

Ну насчёт цены ПЛИС я бы поспорил с учётом raspberrypi3 за 30$.
Замечательно, матлаб это ещё лучше, но хотелось бы обойтись без возни с программированием контроллеров, а сразу использовать ethernet прицепленный к ПЛИСине, там есть стандартное описание входного потока, не каждый же отсчёт в свой пакет пихать?

ЕМНИП я просто полностью забивал UDP-пакет парами комплексных отсчётов, настраивается только порт. В симулинке несколько модулей приема UDP, но корректно у меня взлетел только какой-то один. Если в имеющейся ПЛИС есть возможность цеплять ethernet, то проблем быть не должно.

ОК, понял, вы пакеты руками разбирали (у меня в схожей схеме так медленно получалось)… Я думал вдруг там свой стандарт есть для этого. И хотелось бы без симулинка, но спасибо, буду гуглить в эту сторону.

В матлаб я загонял на самом начальном этапе, уже не помню как. Симулинк позволял смотреть спектр в реальном времени, потому и пользовался им. Формат вроде такой и принят — массив из пар комплексных отсчётов.


UPD: вспомнил. В матлаб заливал дамп пакетов из Wireshark.

матлаб тоже позволяет смотреть спектр в реальном времени.
Ну тут же надо разрядность знать, MSB/LSB…

Ага, эти слова помогли вспомнить все грабли. Да, было не все так просто. В симулинке я собрал небольшую схему, конвертирующую 4 байта в два двухбайтных отсчета с правильным порядком байтов, отслеживанием пропусков отсчётов и возможно ещё чем-то. У меня это каким-то чудом работало с полосой в 1 МГц, но потом программисты сделали ПО верхнего уровня и потребность в матлабе с симулинком отпала.

Есть хорошая универсальная библиотека для SDR-приемников — SoapySDR. Позволяет работать с любым приемником (HackRF, RTL-SDR, Airspy и пр) по USB, кроссплатформенно (OSX, Win, Linux), на C++ или Python. На выходе те же комплексные IQ-отсчеты.

До программирования ПЛИС я так увы, и не добрался, как-то нужды ни разу не было.
Мне usb сложнее реализовать чем ethernet на готовой отладке.
Кстати, всегда ли нужно IQ или можно с обычными отсчётами АЦП поиграться?
> всегда ли нужно IQ или можно с обычными отсчётами АЦП поиграться?

Сложно сказать, зависит от структуры сигнала.

Рекомендую GNU Radio, полезная штука для работы с сигналами, фильтрами. Под винду и linux есть версии.
Если будете отправлять заявку на комплект, то лучше комплект у FlightAware, так как лицензия FA позволяет полученные данные отправлять куда угодно, а у FR24 данные идут только к ним.

Какбы повесить такой передатчик на коптер чтобы никто по случайности не впилился.

А есть какой-нибудь тематический русскоязычный телеграм-канал для энтузиастов этого дела?
Господа, а корабли (http://www.marinetraffic.com/) аналогичными приборами учета пользуются?
Можно ли установить антенну на чердаке под мягкой кровлей?
Или все же лучше открытие небо?
Можно там же на холодном чердаке установить передающее устройство или оно не рассчитанно на работу при отрицательных температурах?
Raspberry Pi не имеет движущихся частей, так что если обеспечить гидроизоляцию, то имхо будет работать и на чердаке. И Pi и приемник можно вместе разместить в герметичный пластиковый корпус (продаются в магазинах электротоваров), оно будет вполне себя обогревать имхо.
Но лично не пробовал.
Ставят антенну и приемник на чердаке, если крыша пропускает радиоволны.
Там же битумная черепица + OSB.
Возможно во время дождя будет хуже пропускать волны.
Зря выбрал кабель длинной 15 метров.
Можно обрезать, можно сделать свой, можно купить короткий на aliexpress. На метровом кабеле у меня в два раза выросло количество пакетов и принятых рейсов и соответственно чаще видны рейсы на большой дальности.

А можно обойтись без Ардуин, Расберри и прочего? У меня работает сервер на Убунте. Туда это хозяйство прицепит можно?

UFO just landed and posted this here
adsb-decode-guide.readthedocs.io/en/latest
Один пакет состоит из секций со следующей информацией:
1 — 4 Aircraft identification
5 — 8 Surface position
9 — 18 Airborne position (w/ Baro Altitude)
19 Airborne velocities
20 — 22 Airborne position (w/ GNSS Height)
23 — 31 Reserved for other uses
UFO just landed and posted this here
равен частоте вращения диспетчерского радара — у меня пакет принимается примерно раз в 20 секунд.
Лог рейса SDM6891 на взлете у Пулково:
Пт 09:19:30 59.7355 30.6594 104° Восток 295 546 2,195 813 
Пт 09:20:00 59.7252 30.7374 105° Восток 302 560 2,621 856 
Пт 09:20:17 59.7185 30.7865 105° Восток 308 570 2,865 686 
Пт 09:20:32 59.7148 30.8143 105° Восток 311 576 2,987 610 
Пт 09:21:05 59.7008 30.9176 105° Восток 339 628 3,353 619 
UFO just landed and posted this here
Есть «squawk» — ответ транспондера воздушного судна на запрос с земли (это, как верно заметили, связано с наземным радаром), а есть «squit» — периодически (каждые пол-секунды или каждые 5 секунд) передаваемая транспондером информация о воздушном судне. Поправьте, если я заблуждаюсь.
Глубоко нюансов работы не знаю, вот например цитата
The Mode-S Enhanced Surveillance (EHS) provides air traffic controller more information that what is included in the ADS-B (a.k.a Mode-S Elementary Surveillance). It responds to ATC Secondary Surveillance Radar, and broadcast specific parameters non-independently. Hence it is only available in the area where ATC(air traffic control) presents.

adsb-decode-guide.readthedocs.io/en/latest/content/modes-ehs.html
В моем представлении, что система обеспечивает совместимость со старой системой и потому в зоне работы локатора отвечает на его запрос, в остальных случаях с какой-то периодичностью проверяет свободный ли эфир и при отсутствии передач от других самолетов отправляет свой пакет.
Интересно, после прочтения этой статьи заказал себе комплект оборудования, ответили почти сразу, живу в Казахстане, покрытие маленькое, в нашем городе вообще нет информации о самолётах, только о пролетающих высоко. Так что думаю одобрят.
Возник вопрос, можно ли одновременно запустить декодер, и высылать данные на flightRadar24?
Забыл указать, а возможности редактирования комментариев не нашел.
Запрос отправил на flightRadar24. Приёмник: FR24 ADS-B Receiver
FR24 вроде не разрешает. Нет времени искать сейчас ссылку.

А FA разрешает flightaware.com/adsb/faq#order
Can I share data from the FlightFeeder with other sites?
Sure! FlightAware encourages the sharing of all available ADS-B data for maximum collaboration and sharing within the community. However we ask that MLAT data not be used for commercial purposes.


Для редактирования комментария дается 5 минут.
Вам пришло оборудование?
Не подскажите сколько энергопотребление и трафик интернета выходит за месяц?
У них почти обычное потребление RPi — около 5 Ватт.
Трафик зависит от режима (MLAT включен или выключен) и авиатрафика в конкретном месте. Пример с цифрами в Ленинградской области
bbhc — самописная программа на базе компрессора UCL, компрессирует ADSB трафик перед отправкой через 3G. Компрессия дает эффект 30%, т.о. экономия трафика в месяц — 3 гига.

В ходе работы ADSB радара обнаружилось повышенное потребление мобильного трафика. Запись лога за месяц показала, что всего «в сеть» было отправлено 3.5Гб трафика. Фактически на имеющемся тарифном плане было 8Гб трафика, который был исчерпан примерно к 25-му числу месяца. Исследование tcpdump'ом показало, что оператором учитывается трафик на IP-заголовки. Связка dump1090 + modesmixer2 работала таким образом, что каждое принятое «с неба» сообщение (обычно размером 16-24 байта) направлялось каждое в своем IP-пакете. Заголовки пакетов создавали трафик даже бОльший, чем сам поток данный с dump1090. Я написал простенькую программу, которая заменяет modemixer на сетапе и «пакетирует» данные примерно по 600-630 байт. Таким образом, достигнута экономия мобильного трафика примерно на треть.
Спасибо за ответ.
Да, трафик может быть проблемой в глубинке России, это 300р в месяц только под FR24 приемник.
Не только в отечественной глубинке. На форуме Flightaware о трафике страдают жители Аляски и других мест с дорогими тарифами.
Да, оборудование пришло, по электроэнергии заметил увеличение на 20-30 Квт в месяц.
По трафику не отслеживал, так как безлимит, выше уже ответили.
30кВт? В месяце 720 часов. Т.е. 40Вт в час. Блок питания тогда должен быть у него что-то вроде 5 вольт 8 Ампер.
Посмотрел на маркировку 5В — 2А; ~100В-220В 0,5А но как правило, пиковое потребление указывают. Считаем по формуле P = U * I получается 50 Ватт (100 Вольт * 0,5 Ампер)
На моем БП для RPi маркировка 100-250В, и максимальный ток (0,3А) считается для низшего напряжения. 100*0,3= 30Вт. Но мой аппарат не потребляет такие цифры — подключал через ваттметр. Возможно нагрузка и скачет. Поставлю ваттметр на месяц для среднего значения, как-то невероятно звучит потребление…
UFO just landed and posted this here
Sign up to leave a comment.

Articles