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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Dead Reckoning на GNSS
x893
сообщение Oct 20 2015, 15:55
Сообщение #16


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

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Раз уже сделали - взяли бы да опубликовали на github.
Все бы сказали спасибо.
Вариант с загрузкой данных в модуль GPS наиболее удобный для использования.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 21 2015, 06:27
Сообщение #17


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(smalcom @ Oct 20 2015, 20:19) *
да. отправлять, используя тот же NMEA, данные модулю и чтобы он считал. И было бы просто шикарно.

Отправлять на модуль - это дифпоправки так можно.
А поток данных с акселерометра/гироскопа? Настраивать UART на мегабит?
Go to the top of the page
 
+Quote Post
smalcom
сообщение Oct 21 2015, 07:35
Сообщение #18


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
Настраивать UART на мегабит?

1. А это проблема?
2. грубенькую теорию возьмём. современные модули обычно чаще 10 Гц не выдают посылки. Следовательно у нас есть 100 мс, чтобы получить всю необходимую информацию от модулю и плюс подтверждение приёма данных от датчиков. На скорости 115200 бод в промежуток 100 мс помещается 1152 байта. Вот некуда там всунуть 6 байт от гироскопа и 6 от акселерометра. Вот всё, ну никак, надо на мегабит переходить.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 21 2015, 08:29
Сообщение #19


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Теоретически, конечно, 115200 хватит, если 15 раз в сек посылать модулю <$PSTM3DGYRO> (порядка 700 байт в сек)

Вопрос, хватит ли точности. Сколько навигация по DR будет длится? 1 сек? 10сек?

Если кидать данные даже 15 раз в сек, сомневаюсь, что более 2 сек будет приемлимая точность без предварительной фильтрации показаний.
А фильтры в таких случаях ставятся адаптивные, и настраиваются, когда есть сигнал со спутников.....
Приходим к тому, что если не хотим цеплять к модулю датчики, придется самим заниматься DR.

Из приведенного документа непоятно, как долго модуль может поддерживать DR.
Лефортовский тоннель точно никто не выдержит.

Go to the top of the page
 
+Quote Post
digital
сообщение Oct 21 2015, 08:41
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата(smalcom @ Oct 21 2015, 10:35) *
1. А это проблема?
2. грубенькую теорию возьмём. современные модули обычно чаще 10 Гц не выдают посылки. Следовательно у нас есть 100 мс, чтобы получить всю необходимую информацию от модулю и плюс подтверждение приёма данных от датчиков. На скорости 115200 бод в промежуток 100 мс помещается 1152 байта. Вот некуда там всунуть 6 байт от гироскопа и 6 от акселерометра. Вот всё, ну никак, надо на мегабит переходить.


Предполагаю что 10Гц будет маловато для последующего интегрирования
Go to the top of the page
 
+Quote Post
smalcom
сообщение Oct 21 2015, 08:58
Сообщение #21


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



вот как раз частотой посылок и можно будет добиваться нужного уровня апроксимации.
Пусть будет пять килопосылок/с
$PSTMSETDRAD,Gx,Gy,Gz,Ax,Ay,Az*CS ,
где Gx,Gy,Gz,Ax,Ay,Az - uint32 в хексе.
такая посылка будет размером - 69 байт. Получаем поток данных со скоростью 345 кбит/с. Делаем без подтверждения от модуля, но включаем два стоп-бита и бит чётности. Всё это даст на интерфейсе поток 474375 бод.
Выбираем либо нестандартную скорость(что тоже удобненько)) ) либо стандартную 921600.
Данные датчиков отправляем по сигналу от выхода TIMEMARK ГНСС-приёмника. Т.е. раз в секунду держим его "в струе". Сигнал пропал, нет TIMEMARK через секунду: PSTMSETblabla,921600 и врубаем на всю катушку поток данных от датчиков.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 21 2015, 09:10
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Спрашивается - зачем это все пропускать через модуль когда есть независимые интерфейсы со скоростями подходящими для решения задачи инерциальной составляющей навигации ???
Магнитометр и акселерометр-гироскоп - одна железка висит на SPI, другая на I2C контроллера - далее математика.
Весной тестировали одну летающую железяку - при отключении GPS возврат по инерциалке с точностью до 2 метров при дальности полета 15 км.
На сегодня наверное уже математику улучшили, так как делалось изначально "на коленке" и проверялось далеко не в спокойных условиях.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Oct 21 2015, 09:48
Сообщение #23


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



можно использовать другой интерфейс, не тот где NMEA - не проблема.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 20:26
Рейтинг@Mail.ru


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