-
- Появился еще вопрос...по точности.... sierra(315 знак., 08.10.2013 13:08)
- Скорей вопрос по неправильной интерпретации данных. Где-то секунды, где-то минуты, где-то доли градуса. - fk0(08.10.2013 14:57)
- +1. В самых паршивых условиях ошибка вряд ли вылезет за 2км - 1111111(08.10.2013 15:09)
- Было и за ~300км. Но это именно одноразовые ошибки, возникающие крайне редко и, скорей, вызванные ошибками в ПО самого приёмника. - fk0(08.10.2013 15:16)
- Ошибка была зафиксирована в чистом NMEA, или уже "где то там на том конце"? Были вылеты и на тысячи, но каждый раз выяснялось что на приемной стороне контрольная сумма не проверяется. И таки да, в приемниках бывают ошибки, а китайцы хитро 1111111(100 знак., 08.10.2013 15:26)
- "Ошибка" в чистом NMEA. Но, в итоге после раздумий пришли к выводу, что в гугле и в данных от GPS координаты отображаются в разном формате ( в первом случае в десятичном, во втором- градусы-минуты-секунды) и требовался перевод из целых sierra(275 знак., 09.10.2013 09:12)
- Чем в документацию смотрели?:) После точки идут десятичные доли минуты. Хранить можно в чем угодно. Сам храню или в 1/600000 градуса (как раз то что после точки идет за единицу) или уже в градусах с фиксированной точкой ( максимум +-180*10^7 ). 1111111(26 знак., 09.10.2013 12:11)
- В 100-тысячных долях градуса. В целых числах. Более точно смысла особого нет. Можно менее точно. Нужно 64 бита (2 шт. 32-битных числа) на координату. В минутах или секундах, наверное, не удобно из-за домножения на 60 или 3600. - fk0(09.10.2013 10:22)
- Я перевожу координаты в секунду умноженные на 10 и храню значения в 32-битном long. Таким образом точность представления данных 3 м, что предостаточно для любой задачи. А в таком представлении очень удобно сравнивать координаты друг с другом. Но FDA(64 знак., 09.10.2013 09:41)
- Я работаю с процессором LM3S9971, есть ли в нем встроенный FPU, чтобы представлять все в формате с плавающей точкой? sierra(163 знак., 09.10.2013 12:19)
- В прерывании нужно ничего не делать кроме складывания байтов из UART в fifo. - fk0(09.10.2013 12:21)
- 640 килобайт -- достаточно для любой задачи. - fk0(09.10.2013 10:23)
- Не умничай. Ни один ГЛОНАСС\GPS приёмник не даёт точности менее 5 м. Только дорогущие двухчастотные изделия с диф. поправками могут похвастаться точностью в сантиметры. Поэтому для 100% бытовых задач 32 битов на координату хватает с запасом! - FDA(09.10.2013 10:29)
- не 5 а 3 метра, и я как-то тоже хранил в long, у меня разрешение было 11см. - Mahagam(09.10.2013 11:58)
- Можно и 11 см сделать, но зачем??? Где практическая польза от этого? - FDA(09.10.2013 13:08)
- А как разрешение и точность связаны? Ты спецификацию на GPS и ГЛОНАСС читал? 3-сигма в круге 50 м - вот тебе точность одночастотного приемника... POV(165 знак., 09.10.2013 12:01)
- Стоимость двухчастотных модулей начинается от 150 тыс. руб. - FDA(09.10.2013 13:09)
- не 5 а 3 метра, и я как-то тоже хранил в long, у меня разрешение было 11см. - Mahagam(09.10.2013 11:58)
- Не умничай. Ни один ГЛОНАСС\GPS приёмник не даёт точности менее 5 м. Только дорогущие двухчастотные изделия с диф. поправками могут похвастаться точностью в сантиметры. Поэтому для 100% бытовых задач 32 битов на координату хватает с запасом! - FDA(09.10.2013 10:29)
- Я работаю с процессором LM3S9971, есть ли в нем встроенный FPU, чтобы представлять все в формате с плавающей точкой? sierra(163 знак., 09.10.2013 12:19)
- точнее десятичная часть минуты,а не секунды) - sierra(09.10.2013 09:15)
- Нет, проверка контрольной суммы есть, так что не в этом дело - sierra(09.10.2013 09:08)
- Контрольная сумма ОК (и в ошибочной точке мог долго стоять, а выключи/включи -- нет ошибки). Ошибка часто возникала в A1029 бывшей Vincotech при слабом сигнале. В A1080 стала возникать очень редко (но не пропала). - fk0(08.10.2013 15:37)
- "Ошибка" в чистом NMEA. Но, в итоге после раздумий пришли к выводу, что в гугле и в данных от GPS координаты отображаются в разном формате ( в первом случае в десятичном, во втором- градусы-минуты-секунды) и требовался перевод из целых sierra(275 знак., 09.10.2013 09:12)
- Ошибка была зафиксирована в чистом NMEA, или уже "где то там на том конце"? Были вылеты и на тысячи, но каждый раз выяснялось что на приемной стороне контрольная сумма не проверяется. И таки да, в приемниках бывают ошибки, а китайцы хитро 1111111(100 знак., 08.10.2013 15:26)
- Было и за ~300км. Но это именно одноразовые ошибки, возникающие крайне редко и, скорей, вызванные ошибками в ПО самого приёмника. - fk0(08.10.2013 15:16)
- +1. В самых паршивых условиях ошибка вряд ли вылезет за 2км - 1111111(08.10.2013 15:09)
- Для того, чтобы координаты оказались реальными, приемник должен предварительно принять кучу вспомогательных данных - альманах, эфемериды и т.д. На это под открытым небом после холодного старта уходит до получаса, после этого счисление идет MBedder(79 знак., 08.10.2013 13:49)
- такое бывает только если спутники видны очень хреново. дайте приёмнику чистое небо на 15 минут. а потом неплохо бы горячий рестарт сделать, после чего уже смотреть на точность. Mahagam(108 знак., 08.10.2013 13:13)
- Скорей вопрос по неправильной интерпретации данных. Где-то секунды, где-то минуты, где-то доли градуса. - fk0(08.10.2013 14:57)
- (Квази)правильное время берется приемником из своих часов с батарейкой и часовым кварцем. Время UTC не имеет сдвигов и равно гринвичскому, а время GPS/GLONASS как раз сдвинуто относительно UTC на фиксированное число секунд (сейчас GPS = UTC + 16 MBedder(10 знак., 08.10.2013 10:43)
- Время насколько мне известно приемником не вычисляется, он его получает из сигнала. Достаточно даже на короткое время одного спутника, дальше будут шлепать внутренние часы приемника. И количество нужно смотреть в правильном месте - в GPGGA 1111111(123 знак., 08.10.2013 10:12)
- Скорей не количество, а A/V флаг из RMC. Фиг знает, начиная с какого количества время даётся спутниковое. Вообще заметил, что это минимум 3-4 спутника, тогда только время даётся. Не совсем понятно, что мешает время давать наблюдая только один fk0(43 знак., 08.10.2013 10:59)
- Сначала модуль в комнате, валидность данных 0, спутников нет, время считает от 0:0:0. Далее кладем модуль за окно. Видит 6 спутников. Данные валидны. Приходит время, и, как кажется, точное. Далее антенну заношу в комнату,валидность данных 0, sierra(166 знак., 08.10.2013 13:05)
- Никак. Только смотреть на флаги навигационного решения. Есть решение (хотя бы 2д) - есть время. Ну и дальше изворачиваться можно контролируя "устаревание" времени после пропадения решения - 1111111(08.10.2013 14:30)
- вот как раз 2Д,3Д решения не совсем ясно что означают.. 2д-время, 3д-еще и координаты, или же не так? - sierra(09.10.2013 09:19)
- Если есть 2д, то время уже можно брать - 1111111(09.10.2013 12:03)
- 2D время -- это сложно себе представить. Но много бы объясняло... - fk0(09.10.2013 10:24)
- вот как раз 2Д,3Д решения не совсем ясно что означают.. 2д-время, 3д-еще и координаты, или же не так? - sierra(09.10.2013 09:19)
- Никак. Только смотреть на флаги навигационного решения. Есть решение (хотя бы 2д) - есть время. Ну и дальше изворачиваться можно контролируя "устаревание" времени после пропадения решения - 1111111(08.10.2013 14:30)
- Вопрос был про количество:) А поведение с временем это скорее всего личные предпочтения разработчиков модулей. В любом случае лучше этот скользкий момент обойти и не использовать время до навигационного решения - 1111111(08.10.2013 11:06)
- Сначала модуль в комнате, валидность данных 0, спутников нет, время считает от 0:0:0. Далее кладем модуль за окно. Видит 6 спутников. Данные валидны. Приходит время, и, как кажется, точное. Далее антенну заношу в комнату,валидность данных 0, sierra(166 знак., 08.10.2013 13:05)
- Скорей не количество, а A/V флаг из RMC. Фиг знает, начиная с какого количества время даётся спутниковое. Вообще заметил, что это минимум 3-4 спутника, тогда только время даётся. Не совсем понятно, что мешает время давать наблюдая только один fk0(43 знак., 08.10.2013 10:59)
- Может от одного и приходит. Это из $GPGSV должно быть видно. И кроме того, сообщения выдаются вне зависимости от спуников. Это время по часам приёмника. Уже 15 секунд, но приёмник это должен учитывать сам. - fk0(08.10.2013 09:49)
- Появился еще вопрос...по точности.... sierra(315 знак., 08.10.2013 13:08)