3776 сообщений 3 776 1852 спасибо за тему 1 852
Опции темы
спс 1 Кто сказал спасибо Dolfinchik +1 1 Кто согласен с автором DenisVak
DenisVak

Pugnator Ты какой протокол пользуешь? У меня есть бинарный и есть NMEA.
NMEA - вроде как ббольшинством поддерживается...

NMEA. Ибо проще и удобнее обрабатывать. Кроме того, совместимость рулит, GPS/GLONASS оба хоорошо с ним совместимы

Dolfinchik, цитирую

конечно, используйте военные приемники глонасс )))) но честно если то несколько мм вы не получите нехуя.... для этого помимо хороших антен ( нескольких ) + своих расчетов + движения.... короче задача я думаю не выполнимая для несукольких мм точно... мы на работе делали систему для поездов там точность порядка 1-1,5 метра и это очень круто
с глонасс не знаю... но можно думаю купить применик который будет гнать сырые не обработаные данные, а дальше сам считай как хочешь и фильтруй


http://www.holmea.demon.co.uk/GPS/Main.htm
Excuses are like assholes: everybody's got one
Pugnator косяк в том что вроде по NMEA не реально дать команду включить питание на активную антенну, а по умолчанию она какого-то хрена отключена...и управляется через бинарный smile.gif петрушка, пользовать оба придется.
Если не дунуть чуда не будет (с)
"Есть старое правило - чтобы не было геморроя, руки должны быть прямыми, а извилины - кривыми, но не наоборот!"
+1 1 Кто согласен с автором DenisVak
Ну вообще конечно если цель именно телеметрия и онборды то конечно прощще купить телефон на андроиде, или яблоко, для них куча отличного софта, и с выносными гпс приемниками точность работы отличная, сейчас сам как раз подбираю себе телефон, правда я в сторону виндовсфонов все больше смотрю, ибо яблоко и андроид как то не хочется))
+1 1 Кто согласен с автором Rampage
DenisVak, Команду по нему дать нельзя вообще.
Excuses are like assholes: everybody's got one
DenisVak, Команду по нему дать нельзя вообще.

Ога ) Пользовал как-то приемник глобал сат на rs232, по NMEA чисто "строки" кидаются через определенный промяжуток времени, в которых координаты, высота, скорость и время.

DenisVak, кстати, заинтересовало, интерфейс у чипа какой?
TAVRIA 2000Ti || LADA 1600i AT Redbird || GetZ 1300 AT Green meadow
спс 1 Кто сказал спасибо Rampage
Если по нему команды не передаются как же тогда менят параметры порта?(скорость, стопбиты и т.д.), частоту выдачи данных в порт?
Rampage У них у всех почти стандартный USART по 2шт. - аля 232 только уровни другие.
Если не дунуть чуда не будет (с)
"Есть старое правило - чтобы не было геморроя, руки должны быть прямыми, а извилины - кривыми, но не наоборот!"
DenisVak

Если по нему команды не передаются как же тогда менят параметры порта?(скорость, стопбиты и т.д.), частоту выдачи данных в порт?
Rampage У них у всех почти стандартный USART по 2шт. - аля 232 только уровни другие.

Не путай процесс иницииации обмена по UART и команды гпс приемнику
Excuses are like assholes: everybody's got one
На этих выхах у них бесплатная доставка, может что пригодится

http://www.mikroe.com/store/
Excuses are like assholes: everybody's got one
Ну наконец-то получил платку stm32f3discovery
Открыть в новом окне

Одно обидно - что у неё пины не совместимы с f4 й....придется перепаивать немного макетку....
Если не дунуть чуда не будет (с)
"Есть старое правило - чтобы не было геморроя, руки должны быть прямыми, а извилины - кривыми, но не наоборот!"
Pugnator Нид хелп по разбору координат smile.gif Что-то я пока мозг взорвал
Получаем с модуля:
Код
$GPRMC,120909.30,A,5955.4477,N,03026.6730,E,000.00000,037.5,100113,,,A*54

т.е.
широта 5955.4477 север
долгота 03026.6730 восток
координаты как я понял в градусах...только как их раскурить пока не понятно bg.gif



Отбой smile.gif покурил ещё чутка, попил чаю и вроде разобрался....получилось
широта 59.9241283
долгота 30.44455
Если не дунуть чуда не будет (с)
"Есть старое правило - чтобы не было геморроя, руки должны быть прямыми, а извилины - кривыми, но не наоборот!"
Вопрос...как из градусов получить километры? smile.gif
Если не дунуть чуда не будет (с)
"Есть старое правило - чтобы не было геморроя, руки должны быть прямыми, а извилины - кривыми, но не наоборот!"
спс 3 Кто сказал спасибо DenisVak Flint2101 Neyron
DenisVak, очень просто
l =Rз*arccos( sin(широта1)·sin(широта2) + cos(широта1)·cos(широта2)·cos(долгота1 − долгота2))
где Rз- радиус Земли. Только на большое расстоянние дает погрешность.
Ой, поправил.
+1 2 Кто согласен с автором Boris_L Disabled3000
syugin

DenisVak, очень просто
l =Rз*arccos( sin(широта1)·sin(широта2) + cos(широта1)·cos(широта2)·cos(долгота1 − долгота2))
где Rз- радиус Земли. Только на большое расстоянние дает погрешность.
Ой, поправил.

а я думал синусы и косинусы только в учебе применяются и больше нигде biggrin.gif biggrin.gif biggrin.gif
Если у вас есть свободное время и деньги - займитесь автоспортом, и у вас не будет ни того, ни другого (C)

https://vk.com/tdgracingteam
+1 4 Кто согласен с автором overdriver AccorD Twix syugin
Flint2101 Они даже в разетках у тебя, так что все ближе чем ты думаешь wink.gif
Если не дунуть чуда не будет (с)
"Есть старое правило - чтобы не было геморроя, руки должны быть прямыми, а извилины - кривыми, но не наоборот!"
Есть удобные астрономические либы для преобразования координат с очень высокой точностью с учетом многих факторов.
Excuses are like assholes: everybody's got one

Войти, чтобы ответить.