Учитывая широту, долготу, высоту, скорость, курс, высоту и угол наклона, я хочу вычислить новую широту, долготу и высоту после x времени путешествия с тем же курсом, высотой, поворотом и скоростью.
Я уже нашел большие ресурсы для решения этой проблемы в двух измерениях, но новое требование для прогнозирования будущей высоты меня поставило в тупик.
В этой статье утверждается, что «Вы не можете напрямую рассчитать высоту самолета из любого набора настроек управления. Высота зависит от истории самолета». Тем не менее, я чувствую, что у меня есть точка в трехмерном пространстве, и я просто хочу сдвинуть ее вниз по вектору со скоростью n в течение x времени и посмотреть, где находится это положение. Но я не знаю, как называется этот процесс, так как мой математический фон очень слабый. Однако, если эта статья верна, я не возражаю против экстраполяции высоты, просто кажется, что я могу добиться большего успеха, чем экстраполяция.
Тед Хопп кажется именно тем, что мне нужно, однако, я не совсем понимаю, как сделать эту часть "движения", на которую он ссылается здесь: toSpherical ( движение + toCartesian (lat, lng, alt)). Я почти уверен, что у меня есть все части, которые мне нужны, мне просто нужно переместить их.
Любые ресурсы или примеры будут с благодарностью.
Редактировать
Полный список параметров, которые у меня есть:
- velocityEast
- velocityNorth
- заголовок
- скорость (скорость в направлении движения - вот как я интерпретирую это)
- широта
- долгота
- высота
- заголовок
- radomeAzimuth
- Шаг
- рулет
Я не думаю, что мне нужно использовать все это, но я пытаюсь выяснить компонент движения ответа Теда Хоппса:
toSpherical ( движение + toCartesian (lat, lng, alt))
Редактировать 2
Кажется, я нашел свой вектор движения здесь
Куда идет мой рыск
Я пойду с этим! Дайте мне знать, если кто-то замечает что-то явно не так.