Трилатерация с использованием 4 фиксированных точек

Я пытаюсь выяснить проблему, когда вы притворяетесь, что вы GPS-модуль в неизвестном местоположении цели (координаты широты и долготы). Мне были предоставлены данные 4 спутников (пары координат широты и долготы и для каждой пары расстояние в километрах до местоположения цели и дельта-времени). Кто-нибудь знает, как рассчитать координаты целевого местоположения? Я пытался сделать исследование, но математика намного сложнее. Заранее благодарю за любую помощь.

Вот данные:

Satellite 1
LAT  24.54653
LONG  -81.79745
HEIGHT (m)  20183000
DELTATIME (s)  0.070808428

Satellite 2
LAT  63.75088
LONG  -68.56082
HEIGHT (m)  20183000
DELTATIME (s)  0.069105305

Satellite 3
LAT  53.90460
LONG  -166.52657
HEIGHT (m)  20183000
DELTATIME (s)  0.073341842

Satellite 4
LAT  43.41038
LONG  -65.61692
HEIGHT (m)  20183000
DELTATIME (s)  0.069680227

1 ответ

Преобразуйте ваши спутниковые данные из их географической системы координат (используя широту / долготу / высоту) в x/y/z, а затем решите уравнения навигации. Если хотите, конвертируйте результат обратно в географические координаты. Если вы хотите, чтобы результат был достаточно точным, вы должны выяснить геодезические данные, лежащие в основе вашей географической системы координат.

Другие вопросы по тегам