Пять ArduPilot SITL в Gazebo, десять MAVLink UART и один НПУ. Реальные байты проходят через TAP и штатные ns-3.48 SpectrumWifiPhy/802.11n PHY/MAC; распространение рассчитывает Sionna RT внутри ns-3. Помехи — штатные WaveformGenerator, а не команды потери пакетов.
Текущий статус поставки, ограничения и аппаратный blocker: DELIVERY_SCOPE, VALIDATION_REPORT. Native Wi-Fi — некалиброванный reference profile, не модель LoRa/NR или конкретного модема.
На подготовленном Linux/NVIDIA/Docker стенде:
make demo-preflight DEMO_GUI=0
BAS_NATIVE_FIVE_RUN_ID=my-town01 BAS_NATIVE_SOURCES=network/config/native_jammers_town01.yaml make demo-town01 DEMO_GUI=0Runner заканчивает полёт посадкой, проверяет отсутствие обходного канала и
останавливает процессы. Ненулевой код может означать провал инженерного
real-time порога при успешно завершённом полёте; см. report.md.
make prepare-customer
BAS_NATIVE_FIVE_RUN_ID=my-customer BAS_NATIVE_SOURCES=network/config/native_jammers_town01.yaml make demo-customer DEMO_GUI=0Customer: исходная Town01 без масштабирования, настоящее внешнее поле/холмы 10×10 км и отдельное синтетическое здание с 15 заданными этажами. Полётный маршрут остаётся в контрольном районе Town01.
Для ручного управления через готовый MAVProxy, в двух терминалах:
make operator DEMO_GUI=0
make gcsОстановка из другого терминала: make stop. Отчёт:
runs/native-radio-realtime/<RUN_ID>/report.md; raw/annotated кадры, CSV и PCAP
находятся рядом. Открыть локально: xdg-open runs/native-radio-realtime/my-town01/report.md.
make demo-preflight DEMO_GUI=0 DEMO_BOOTSTRAP=1 создаёт отсутствующее окружение
по закреплённым версиям. Исходный CAVISE bundle нужен локально; он не скачивается
и не публикуется автоматически. Восстановление из поставленного образа и
dependency archive описано в USER_GUIDE.
BAS_NATIVE_FIVE_RUN_ID=stationary BAS_NATIVE_LATENCY_MODE=1 make demo-town01 DEMO_GUI=0
make native-sources
make native-maps
make native-cache-study
make native-matrixПоследние три режима — самостоятельные native исследования. Heatmaps показывают
прогноз PSD/SINR, не измеренный PDR. Полные результаты остаются в ignored runs/.
Инструкция оператора · Архитектура · Окружение и assets · Требования