GPS расстояние между двумя точками в ардуно
Всем привет
Я пытаюсь создать простую систему коммутации V2V от автомобиля к автомобилю, используя 2 nRF24L01 в качестве передатчика и приемника, подключенных к Arduino Uno. Затем я подключил 2 GPS-устройства для каждой платы Arduino типа Adafruit Ultimate GPS Breakout Version 3. Существует ли математическое уравнение или простой код, который можно использовать для работы с долготой и широтой, полученными от двух устройств, чтобы узнать расстояние между двумя транспортными средствами, а также определить направление, например автомобили приближаются или удаляются в зависимости от обновленных значений, отправленных от отправителя.
Что я уже пробовал:
В следующих строках я помещаю часть последовательного монитора, который у меня есть, когда я подключаю GPS во время моих экспериментов.
10:56:06.194 -> Время: 7:56:6.0
10:56:06.194 -> Дата: 28/8/2020
10:56:06.194 -> исправление: 1 Качество: 1
10:56:06.194 -> местонахождение: 3230.0673 N, 4426.9941 E
10:56:06.194 -> местоположение (в градусах, работает с Google Maps): 32.5011, 44.4499
10:56:06.194 -> Скорость (узлов): 0.11
10:56:06.194 -угол обзора: 190.40
10:56:06.194 -> Высота: 32.50
10:56:06.194 -> спутники: 4
10:56:06.896 -> $PGTOP,11,2*6E
10:56:06.896 -> $GPGGA,075607.000,3230.0673,N,04426.9943,E,1,04,2.13,32.5,M,1.3,M,,*6E
10:56:06.989 -и GT; $GPRMC,075607.000,а 3230.0673,Н 04426.9943,е,0.10,215.01,280820,,,А*68
10:56:07.927 -> $PGTOP,11,2*6E
10:56:07.927 -> $GPGGA,075608.000,3230.0673,N,04426.9944,E,1,04,2.13,32.6,M,1.3,M,,*65
10:56:08.021 -и GT; $GPRMC,075608.000,а 3230.0673,Н 04426.9944,е,0.07,210.06,280820,,,на*64
Спасибо