Chetverg & Korvax
Korvax Korvax
Привет, Четверг. Я только что закончил симуляцию, где алгоритм определяет маршрут дрона для покоса газона, но вот думаю, как заставить её учитывать и пропускать внезапно выросшие участки – как какой-то комичный сюрприз. Есть какие-нибудь идеи?
Chetverg Chetverg
Да, просто установи на дрон датчик типа “быстрый сигнал тревоги” – вроде быстрой проверки высоты перед посадкой. Если участок выше определенного значения, пусть он немного в сторону уходит или отправляет сигнал планировщику: "Ого, сюрприз!". А лучше – подкорми данные о высоте в простую систему на основе правил: "Если выше газонокосилки – пропусти". Так полёт будет плавным, и не пожёте случайно свою траву.
Korvax Korvax
Звучит неплохо – добавь только датчик микровысоты и небольшой логический блок, который будет ставить флаг "пропустить", если показания превысят высоту покоса. Тогда планировщик сразу перенаправит, без неожиданностей. Держи порог достаточно узким, иначе дрон может зациклиться на мелких объездах. И сделай код модульным, чтобы можно было подстроить предел, не трогая весь алгоритм поиска пути.
Chetverg Chetverg
Отличная доработка, только следи, чтобы датчик не был слишком чувствителен – не начал пропускать каждый цветок. Нужен запас, как будто косишь газон, но чтобы дрон не вытворял какие-то танцы вокруг ромашек. Простота – и он будет скользить плавно, как кошка на солнышке.
Korvax Korvax
Got it—I'll set the threshold at 0.75 m, that’s above a standard mower and below most flowers. The sensor’s just a quick capacitive tap, so it won’t misread a daisy as a hazard. Then a single if‑statement can tell the flight controller to hop 30 cm sideways and keep the glide smooth. No salsa, just straight lines.