Трилатерация с использованием 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, а затем решите уравнения навигации. Если хотите, конвертируйте результат обратно в географические координаты. Если вы хотите, чтобы результат был достаточно точным, вы должны выяснить геодезические данные, лежащие в основе вашей географической системы координат.