реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> GPS логгер на ATMega128, Самодельный GPS
Robin
сообщение Oct 10 2007, 07:05
Сообщение #16


Участник
*

Группа: Новичок
Сообщений: 60
Регистрация: 26-07-07
Пользователь №: 29 391



Цитата(acronis2000 @ Oct 10 2007, 03:18) *
Robin- если есть возможность ,поделитесь информацией как ВЫ это делали технически(схемка) и программно - меня это очень заинтересовало .


Мерял ацп-шкой меги питающее напряжение, при заведенном и заглушенном двигателе оно отличается на ~0,5-1 вольт, соответственно выставлял в слове данных статус "стоянка", а софт в дальнейшем, опираясь на это не учитывал "ползанья" gps. Хотя, должен заметить, эта проблема наблюдается в основном на чипах sirf, на использумых ранее xemix "метаний" на стоянках практически не было.
Go to the top of the page
 
+Quote Post
Master
сообщение Oct 17 2007, 16:42
Сообщение #17


Частый гость
**

Группа: Новичок
Сообщений: 170
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 405



Цитата(Robin @ Oct 10 2007, 11:05) *
Мерял ацп-шкой меги питающее напряжение, при заведенном и заглушенном двигателе оно отличается на ~0,5-1 вольт, соответственно выставлял в слове данных статус "стоянка", а софт в дальнейшем, опираясь на это не учитывал "ползанья" gps. Хотя, должен заметить, эта проблема наблюдается в основном на чипах sirf, на использумых ранее xemix "метаний" на стоянках практически не было.
Хочется в ответ на такое решение набросать много ругательных слов twak.gif но не буду. А то вдруг santa2.gif (кое-кто) проснётся и начнёт творить twak.gif (нехорошее). Скажу лишь, что я бы так не стал делать вовсе, т.к. на одной машине одни уровни (падения), на другой - другие (это первое, что пришло в голову).
acronis2000, VAHOO, если хотите достоверно определять состояние остановки, используйте акселерометры.
Так же есть способ отключать у приёмника вход для дифференциальной поправки - говорят координаты на месте перестают прыгать.
По своему опыту могу сказать, что после пробы приёмников Leadtek на чипсете SiRFStarIII, решили перейти на них, т.к. они "в базе" не "прыгают" (тоесть дополнительно ничего не нужно настраивать).
Удачи!
Go to the top of the page
 
+Quote Post
Robin
сообщение Oct 17 2007, 21:17
Сообщение #18


Участник
*

Группа: Новичок
Сообщений: 60
Регистрация: 26-07-07
Пользователь №: 29 391



-По поводу напряжения: да, разумеется оно разное на разных машинах, программа реагирует не на абсолютный уровень, а на его изменение за малый временной промежуток. Согласен, решение спорное, но делалось оно уже по готовому железу и это оказался единственный действенный метод без переделки аппаратной части.
-Акселерометры это ГУД, но для данной задачи экономически не оправданно.
-При неблагоприятных условиях приема прыгают ВСЕ приемники и SiRFStarIII (не важно, кто этот модуль собрал- leadtek, tyco или "дядя Вася из гаража") еще больше всех, за счет "задранной" чувствительности. В чистом поле ни кто не прыгает, это тоже понятно..
-а при чем тут вход диф.поправки??? и как он может влиять на "метания"??? 07.gif
Go to the top of the page
 
+Quote Post
acronis2000
сообщение Oct 18 2007, 00:22
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 8-10-07
Пользователь №: 31 156



Спасибо огромное ELECTRONIX.ru , спасибо всем участникам , которые приняли участие в данном топике - тема очень интересная и актуальная , и думаю что не только для меня. Я делаю самые первые шаги в освоении микроконтроллеров , в основе взял старшую ATMEGA128 и это мой самый первый проект и именно GPS логгер ! Я рад всем советам , подсказкам и просто ВАШИМ консультациям на данную тему. Буду благодарен и впредь тем кто поможет в реализации моего первого проекта. Я незнаком с ассемблером и был бы рад всем каким-либо примером кода с описанием на С++.

Еще раз всем ОГРОМНОЕ спасибо !
Go to the top of the page
 
+Quote Post
MDD
сообщение Oct 18 2007, 07:08
Сообщение #20


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862



Цитата(Robin @ Oct 18 2007, 00:17) *
-При неблагоприятных условиях приема прыгают ВСЕ приемники и SiRFStarIII
-а при чем тут вход диф.поправки??? и как он может влиять на "метания"??? 07.gif


В GPS приемниках на SiRFStarIII есть так называемый режим Static Navigation.
Когда он выключен, приемник не меняет координаты на выходе, если скорость объекта менее что-то около 1м/c или смещение не превышает 50м. Т.е. другими словами это позволяет выбрать режим пешехода или автомобилиста.
В разных приемниках по умолчанию этот режим может быть включен или выключен.
Поэтому нужно искать протокол конкретного модуля и включать-выключать режим по вкусу.
Go to the top of the page
 
+Quote Post
vesago
сообщение Oct 18 2007, 07:47
Сообщение #21


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Да, ребята, надо учить матчасть. Спасибо за инфу. Действительно, есть такое. Даже упоминается на мой премник на сирфе 2. Надо попробовать включить. У них и программа доступна на сайте, чтоб не ковыряться с сирфовским протоколом. А я отсеивал выборки по изменению азимута и скорости и что-то не дало хорошего результата. Все равно накапливались левые выборки. Думал уже отсеивать по изменению расстояния. Тут уж надо математически рассчитывать от длинны, долготы.
Go to the top of the page
 
+Quote Post
Robin
сообщение Oct 18 2007, 13:40
Сообщение #22


Участник
*

Группа: Новичок
Сообщений: 60
Регистрация: 26-07-07
Пользователь №: 29 391



Static Navigation, а также софтовые алгоритмы определения стоянок на основании скорости, не решают проблему "метания", проверенно.. sad.gif В программе анализа трека у меня реализован софтовый фильтр, который вырезал до 90% метаний чипсета xemics, но с сирфом результаты значительно хуже из-за характера этих самых "метаний" - координата медленно ползет, и крайне сложно отличить это "ползанье" от реального движения.

В итоге для себя я определил 2 способа борьбы: 1) грамотная установка антенн (open sky). 2) анализ дополнительной информации о состоянии транспортного средства (зажигание, данные спидометра, акселерометры и т.д.)
Go to the top of the page
 
+Quote Post
brag
сообщение May 23 2009, 18:09
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



я тоже долбаюсь с сирфом. модуль telit ge863gps. аналогичная проблема с дрейфом координат. от мелких скачков спасает простой БИХ-фильтр на скорость. Yn=Y(n-1)+(Xn-Y(n-1))/K. но от катания, никак. когда координата начинает ехать, сразу исчезает шум курса и скорости и получается очень правдоподобное движение. static navigation включать не пробовал. разберусь как - попробую.
возможности присобачить акселерометр нету,разве что пробовать шум питалова мерять. хотя тож не корректно - машина может ехать и бз двигателя smile.gif
Go to the top of the page
 
+Quote Post
Alex_1811
сообщение May 24 2009, 16:32
Сообщение #24


Частый гость
**

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Народ, никто не подскажет как посчитать растояние между точками GPS и направление от одной точки к второй.
Желательно реализация на AVR.
Go to the top of the page
 
+Quote Post
brag
сообщение May 24 2009, 19:47
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



в каких единицах?
Go to the top of the page
 
+Quote Post
Alex_1811
сообщение May 25 2009, 13:35
Сообщение #26


Частый гость
**

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Цитата(brag @ May 24 2009, 22:47) *
в каких единицах?

Не понял что вы имеете в виду.
С GPS модуля я получаю такие координаты:
$GPRMC,163645.000,A,5015.8776,N,02840.6037,E,0.00,,120509,,,A*7F
Go to the top of the page
 
+Quote Post
brag
сообщение May 26 2009, 00:21
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



понятно. значт в градусах WGS84...
нужно, во первых, перевести в метры
http://www.navgeocom.ru/forum/lofiversion/...x.php/t573.html
http://www.levante.org/svarogich/ru/memo05.html
http://forum.sources.ru/index.php?showtopic=254641&st=15
http://www.astronet.ru/db/msg/1190817/node25.html
http://www.geo-garant.ru/cgi-bin/content.pl?p=130
http://gis-lab.info/qa/wgs84-sk42-wgs84-formula.html
http://window.edu.ru/window_catalog/pdf2tx...98&p_page=5
затем юзая обычную теорему Пифагора посчитать расстояние между 2мя точками.
далее построить треугольник "север","точка1","точка2" и посчитать угол на вершине "точка1". это и будет курс, только к нему еще знак надо присобачить(иными словами перевести из 180градусов шкалу в 360).
Go to the top of the page
 
+Quote Post
artem79
сообщение May 30 2009, 05:59
Сообщение #28


Частый гость
**

Группа: Свой
Сообщений: 187
Регистрация: 4-01-07
Из: Казань
Пользователь №: 24 091



Цитата(acronis2000 @ Oct 8 2007, 12:39) *
Здравуствуйте.
Есть ли у кого-нибудь нароботки или ссылки на GPS логгер на ATMega128 ?
Требуется чтобы микроконтроллер опрашивал GPS приемник (формат) NMEA и писал на флэш память .

Или пример работы микроконтроллера ATMega128 с GPS приемником в формате NMEA ?

Буду благадарен за любую помощь в написании примера для данного микроконтроллера.


Сейчас делаю как раз нечто подобное. GPS - Mega128 - LCD (Nokia 1100) - Flash (AT45db321). Необходим мобильный вариант. Поэтому все это брахло замариновал в корпус от сотового. Вроде прикольно получается. На первый взгляд на сразу догадаешься что за девайс и для чего нужен. Сейчас фото нет. Позже выложу.
Go to the top of the page
 
+Quote Post
brag
сообщение May 30 2009, 16:35
Сообщение #29


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



не поленитесь вкинуть туда акселерометр
Go to the top of the page
 
+Quote Post
Клим
сообщение Jun 8 2009, 12:57
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541



http://elm-chan.org/works/glg/report_e.html
Собирал когда-то на меге32.
Есть еще желание влепить туда экранчик тексотвый и говорилку с диктофоном. Чтоб можно было туда голосовые коментарии писать.
Насчет акселерометров тоже думал, как у них с потреблением ?
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th June 2025 - 07:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01488 секунд с 7
ELECTRONIX ©2004-2016