Учитывая текущую позицию (Lat, Long, Alt), курс, тангаж, скорость и крен Рассчитать новый Lat, Long, Alt - PullRequest
0 голосов
/ 08 июля 2019

Учитывая широту, долготу, высоту, скорость, курс, высоту и угол наклона, я хочу вычислить новую широту, долготу и высоту после x времени путешествия с тем же курсом, высотой, поворотом и скоростью.

Я уже нашел большие ресурсы для решения этой проблемы в двух измерениях, но новое требование для прогнозирования будущей высоты меня поставило в тупик.

В этой статье утверждается, что «Вы не можете напрямую рассчитать высоту самолета из любого набора настроек управления. Высота зависит от истории самолета». Тем не менее, я чувствую, что у меня есть точка в трехмерном пространстве, и я просто хочу сдвинуть ее вниз по вектору со скоростью n в течение x времени и посмотреть, где находится это положение. Но я не знаю, как называется этот процесс, так как мой математический фон очень слабый. Однако, если эта статья верна, я не возражаю против экстраполяции высоты, просто кажется, что я могу добиться большего успеха, чем экстраполяция.

Тед Хопп кажется именно тем, что мне нужно, однако, я не совсем понимаю, как сделать эту часть "движения", на которую он ссылается здесь: toSpherical ( движение + toCartesian (lat, lng, alt)). Я почти уверен, что у меня есть все части, которые мне нужны, мне просто нужно переместить их.

Любые ресурсы или примеры будут с благодарностью.

Редактировать

Полный список параметров, которые у меня есть:

  • velocityEast
  • velocityNorth
  • заголовок
  • скорость (скорость в направлении движения - вот как я интерпретирую это)
  • широта
  • долгота
  • высота
  • заголовок
  • radomeAzimuth
  • Шаг
  • рулет

Я не думаю, что мне нужно использовать все это, но я пытаюсь выяснить компонент движения ответа Теда Хоппса: toSpherical ( движение + toCartesian (lat, lng, alt))

Редактировать 2

Кажется, я нашел свой вектор движения здесь

Куда идет мой рыск Я пойду с этим! Дайте мне знать, если кто-то замечает что-то явно не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...