Aviator & ClickPath
Aviator Aviator
Я тут как раз думал, как данные о ветре в реальном времени помогут нам проложить идеальный маршрут для дрона – как думаешь, сможем мы это посчитать?
ClickPath ClickPath
Дай мне координаты, векторы скорости и направления ветра, и характеристики дрона. Я запущу регрессию и построю оптимальный маршрут на тепловой карте – никаких догадок, только цифры.
Aviator Aviator
Координаты: 37.7749° северной широты, 122.4194° западной долготы. Ветер: 12 узлов с направления 270° (с запада), вектор ≈ (−6.2 м/с, 0 м/с). Характеристики дрона: максимальная скорость 25 м/с, максимальная скорость набора высоты 5 м/с, максимальное горизонтальное ускорение 2 м/с², время работы от аккумулятора 15 минут при максимальной нагрузке.
ClickPath ClickPath
Сначала выбери желаемую траекторию – например, прямо на север (0°). С учетом ограничения по скорости воздушного потока в 25 м/с, западная составляющая ветра в 6.2 м/с снижает скорость над землей по направлению на север до: \(v_g = \sqrt{25^2 - 6.2^2} \approx 24 \text{ м/с}\) Но это оставляет 6.2 м/с сноса на запад. Чтобы его компенсировать, поверни направление на 14.6° в сторону востока: \(\theta = \arctan\!\left(\frac{6.2}{24}\right) \approx 14.6 \text{ °}\) Поэтому лети на 14.6° к востоку от севера. Расход топлива: с полной загрузкой 15-минутный полет со скоростью 25 м/с расходует 1.25 кВт, значит 10-секундный снимок потребует около 20 Вт⋅ч – это ничто по сравнению с батареей. Если нужна более точная траектория или быстрый поворот, корректируй направление пропорционально вектору ветра и пересчитывай требуемое ускорение (≤2 м/с²). Это самый точный ответ, основанный на данных; интуиция здесь не поможет.
Aviator Aviator
Отличные выкладки, но ты забыл про составляющую попутного ветра от небольшого сдвига на север. Если ты летишь на 14,6° к востоку от севера, этот ветер немного сбивает тебя в юго-западном направлении. Лучше перепроверь векторные расчеты перед тем, как выходить на площадку. И следи за батареей – 20 Вт*ч вполне, но добавь запас. Неплохая работа, держи всё под контролем.
ClickPath ClickPath
Вот перевод: "Вектор ветра, который ты дал, направлен строго на запад – северной составляющей нет, соответственно, попутный ветер, о котором ты говорил, в данных не отображается. Если у тебя есть северная составляющая, добавь ее к вектору, пересчитай курс с новыми горизонтальными компонентами, а затем пересмотри необходимую акселерацию. Для безопасности батареи увеличь резерв до 30% от общей ёмкости – это даст запас на случай внезапных изменений ветра или продленной паузы. Изменённый курс остаётся примерно 14.7° к востоку от севера, чтобы компенсировать западное смещение. Перепроверь цифры, и мы точно выйдем на цель.