roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 05:33

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Может кто подскажет код для получения данных с GPS
СообщениеДобавлено: 18 авг 2013, 17:15 
Не в сети

Зарегистрирован: 14 июн 2008, 01:43
Сообщения: 19
Откуда: МИНЕРАЛЬНЫЕ ВОДЫ
прог. языки: CVAVR
Увлекаюсь авиамоделизмом, давно хочу сделать беспилотник. Немного дружу с AVR и Код Вижен. С стабилизацией в пространстве используя акселерометр я наверно разберусь а вот как получить данные широты и долготы от GPS приемника. В отношении наличия в интернете примеров программ для получения данных от GPS, то хотя они и на С но во первых я не нашол не одного для код вижен а с другими я не могу работать, во вторых все они с замысловатым кодом подключением разных библиотек а для меня это темный лес, мне бы так чтоб на пальцах. Заранее всем спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Может кто подскажет код для получения данных с GPS
СообщениеДобавлено: 18 авг 2013, 17:41 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Как правило данные из ЖПС вылетают сами. Есть только строки инициализации/настройки, чтобы ЖПС блок выплёвывал правильные/нужные данные.
Какие команды настройки и как хранятся данные, у разных модулей - это по разному, надо читать датащит на конкретный модуль.
На хабре есть примеры расписывающие протокол обмена.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Может кто подскажет код для получения данных с GPS
СообщениеДобавлено: 18 авг 2013, 18:03 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2009, 16:02
Сообщения: 320
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder
Модуль GPS цепляется на любой порт USART. Скорость порта нужно установить равную скорости модуля (обычно 9600 бод, но бывает и выше), которая указана в документации к нему. Слушать порт можно любой терминальной прогой или контроллером. Протокол передачи - обычно NMEA (http://yug-gps.narod.ru/docs/000x/st007.htm).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Может кто подскажет код для получения данных с GPS
СообщениеДобавлено: 18 авг 2013, 18:52 
Не в сети

Зарегистрирован: 14 июн 2008, 01:43
Сообщения: 19
Откуда: МИНЕРАЛЬНЫЕ ВОДЫ
прог. языки: CVAVR
Управлять модулем GPS не надо. Подключаем выхот RX GPS к TX микроконтроллера. Ну и определится со скорость - это понятно. Трудность в самой программе. Хотелось бы простой код без всяких там библиотек чтоб было понятно какая строка что делает и желательно для CVavr.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Может кто подскажет код для получения данных с GPS
СообщениеДобавлено: 18 авг 2013, 19:13 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:) так это вам не код нужен, а самоучитель по си.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Может кто подскажет код для получения данных с GPS
СообщениеДобавлено: 18 авг 2013, 22:09 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Если модуль по умолчанию сконфигурирован неправильно (нет предварительных установок настроек), то на выходе вы будите получать не все данные или вовсе не те, что нужно.
В любом случае изучайте протокол обмена, остальное по стандартной схеме.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Может кто подскажет код для получения данных с GPS
СообщениеДобавлено: 19 авг 2013, 00:04 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
leha писал(а):
код без всяких там библиотек чтоб было понятно какая строка что делает и желательно для CVavr.
работа с UART на Си в CVAVR урок 5 краткого курса по AVR для начинающих: www.proavr.narod.ru/z5.htm

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Может кто подскажет код для получения данных с GPS
СообщениеДобавлено: 21 авг 2013, 01:10 
Не в сети

Зарегистрирован: 14 июн 2008, 01:43
Сообщения: 19
Откуда: МИНЕРАЛЬНЫЕ ВОДЫ
прог. языки: CVAVR
С получением данных от GPS приемника вроде разобрался. GPS приемника пока что нет, поэтому для проверки программы в железе скачал Virtual GPS 1.40. Данная программа симулирует работу GPS приемника. На днях куплю юсартный кварц и проверю программу. Нашол в интернете готовую программу для расчета расстояния по GPS координатам и расчет курса следования на точку. http://www.avislab.com/blog/gps-distance Подскажите можно прикрутить данную программу к этому проекту?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Может кто подскажет код для получения данных с GPS
СообщениеДобавлено: 21 авг 2013, 01:25 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
смотрите код, если находите нужные вам куски кода, портируете к себе в проект или улавливаете смысл и пишите свой алгоритм, зачем загадки загадывать?
у разных gps свои тонокости :) т.е. кагбэ предпологается, что при необходимости нужно будет допилить напильником
п.с. настойчиво рекомендую хорошенько подтянуть навыки программирования на си - готовых хороших проектов с кучей реализованных полезностей море и можно будет как минимум взять один из них за основу.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO