Побудуйте пристрій, який на нашій платі відтворює радіосигнал команд керування сучасного FPV-дрона — так реалістично, щоб наш детектор бачив його як справжній борт у небі.
muteq розробляє «Пугач» — систему виявлення безпілотників за їхнім радіовипромінюванням. Наш наземний детектор слухає ефір, знаходить сигнали дронів, визначає їхній тип, частоту й напрямок — і робить це на великій дистанції.
Дрон видно в ефірі за двома різними сигналами. Перший — відеоканал (те, що бачить пілот). Його ми вже вміємо і виявляти, і відтворювати керованим джерелом для тестів. Другий, складніший — канал керування: короткі командні пакети, які пульт пілота безперервно шле на борт. Саме він видає присутність дрона навіть тоді, коли відео вимкнене, і саме його виявлення ми зараз доводимо до бойової якості.
Щоб калібрувати й перевіряти детектор — на стенді та в полі на дистанції — нам потрібне кероване еталонне джерело цього сигналу керування. Не справжній пульт із живим дроном (це некеровано й недостовірно), а прилад, який ми вмикаємо, перемикаємо і підіймаємо туди, куди треба. Побудувати таке джерело — і є ваше завдання.
Що це: потік відео з борту на землю.
Статус: детекція та керований імітатор уже є. Це не ваша задача — згадано лише як орієнтир складності.
Що це: командний радіозв'язок «пульт → дрон». Короткі пакети, широкосмугова модуляція, псевдовипадкове перестрибування частоти (ППРЧ).
Треба: відтворити цей сигнал на нашій платі так, щоб спектральний монітор не відрізнив його від справжнього.
ППРЧ (FHSS) — передавач стрибає по багатьох каналах діапазону за псевдовипадковим розкладом; саме цей «малюнок стрибків» детектор і ловить.
Ваш пристрій — автономний радіомаяк, який імітує поведінку пульта. Його підіймають простим носієм на дистанцію; наш детектор на землі має його впіймати й класифікувати як лінк керування. Пристрій нічим не керує та нікуди не летить — він лише випромінює достовірний сигнал.
Аналогію з відеоканалом ми вже проходили за такою ж схемою — тепер потрібен той самий підхід, але для каналу керування.
Наша плата ESP32 керує радіотрактом, який видає в ефір достовірний сигнал каналу керування — з широкосмуговою модуляцією та реальним малюнком ППРЧ, а не випадковим шумом.
Реальний передавач поводиться по-різному залежно від режиму. Емулятор має відтворювати кілька таких поведінок і перемикати їх через ESP. Які саме режими важливі й що в них налаштовується — визначаєте ви за результатами дослідження.
Параметри (режим, канал/діапазон, потужність, увімк/вимк, малюнок стрибків) мають перемикатися дистанційно, без USB — з телефона чи ноутбука поруч. Конкретний спосіб — на ваш вибір.
Детектор навчають і перевіряють не на одному «ідеальному» кадрі сигналу, а на всьому діапазоні того, як лінк керування виглядає в реальності: різна щільність пакетів, різні швидкості, фази встановлення зв'язку та усталеної роботи, різні потужності. Емулятор, який вміє лише один статичний режим, для калібрування марний. Ваше завдання — з'ясувати, які поведінки справжнього передавача мають значення для виявлення, і зробити їх перемиканими.
Доступу до нашого детектора у вас не буде — тож нижче наведені спостережувані властивості, за якими ми оцінюватимемо достовірність. Ваш сигнал має бути невідрізним для спектрального монітора від справжнього пульта масового відкритого протоколу керування, який ви маєте самостійно визначити й відтворити. Числові значення (діапазон, кількість каналів, темп пакетів, час утримання на каналі тощо) — це предмет вашого дослідження реального протоколу, а не даність від нас.
Детектора «Пугач» у вас не буде. Достовірність ви доводите власним вимірювальним трактом: приймаєте своє ж випромінювання, будуєте спектрограму й звіряєте її з характеристиками реального протоколу. Тому вимірювальне обладнання — теж частина вашого списку закупівель.
Близька дистанція, знижена потужність, повний доступ до приладів. Тут доводите достовірність сигналу та чисте перемикання режимів через ESP.
Пристрій на простому носії підіймають на повну дистанцію. Фінальна перевірка дальності; тут уже потрібні безпечне живлення та правильні антени.
Детектора у вас немає — тож приймальний бік цієї схеми ви будуєте самі. Саме тому SDR/аналізатор і антени мають бути у вашому списку закупівель, а не лише передавальний тракт.
Прошивка виконується на нашій платі Seeed XIAO ESP32-C3 (наразі під MicroPython), яку ми передамо. Решту радіотракту та обладнання підбираєте ви — модуль має бути сумісним саме з цією платою.
Писати код руками заборонено. Уся розробка — через Claude Code CLI. Ми хочемо бачити, як ви ставите задачу агенту, ведете й перевіряєте його. Збережіть історію сесій як частину звіту.
Ми навмисно не називаємо жодних технологій, модулів чи приладів. Ви маєте самі знайти протокол, підібрати радіомодуль, антени, кабелі, живлення та вимірювальне обладнання для самоперевірки (детектора у вас не буде — валідуєте власними приладами), і подати повний перелік із обґрунтуванням та кошторисом.
До переліку обладнання додайте оцінку часу на реалізацію: скільки годин/днів займе дослідження, збірка, прошивка й валідація. Реалістичність цієї оцінки ми теж оцінюємо.
Бажано опрацювати вибір обладнання й компонентів разом із Claude Code — як консультантом з дослідження ринку та сумісності. Це частина очікуваного робочого процесу, а не «читерство».
До того, як щось збирати — надішліть план. Ми його погоджуємо, і аж тоді ви переходите до реалізації.
Наскільки точно відтворено реальний лінк керування та його ППРЧ; чи розпізнав би його спектральний монітор.
Обґрунтованість вибору режимів, повнота налаштувань, чистота перемикання через ESP.
Якість пошуку протоколу й обладнання, обґрунтованість вибору, реалістичність кошторису й оцінки часу.
Як ви ставите задачі агенту, декомпозуєте, перевіряєте результат і не пишете код руками.
Валідація, README, безпека (потужність, антени), чесність про обмеження.
Зворотний телеметричний канал, автоматизація тестових сценаріїв, продумана безпека рознесення частот.
Спитайте себе (і Claude Code): які масові відкриті протоколи керування
застосовують сучасні FPV-дрони, у яких діапазонах вони працюють, як влаштований їхній
ППРЧ і які режими роботи в них є. Коли протокол зрозумілий — стане
зрозуміло, який радіомодуль здатен його відтворити на нашому ESP32 і чим ви це виміряєте.
Далі — план, BOM, оцінка часу. І тільки потім код (через claude).
Питання по завданню — вітаються. Уміння поставити правильне питання ми теж оцінюємо.