Автор: Гаврилов А.И. osconf 2012
DESCRIPTION
Применение открытых решений для построения блоков первичной обработки сигналов спутникового навигационного приемника. Автор: Гаврилов А.И. OSCONF 2012. Открытые решения в области спутниковой навигации. OpenSourceGPS : http://home.earthlink.net/~cwkelley/ - PowerPoint PPT PresentationTRANSCRIPT
Применение открытых Применение открытых решений для построения решений для построения
блоков первичной блоков первичной обработки сигналов обработки сигналов
спутникового спутникового навигационного навигационного
приемникаприемника
Автор: Гаврилов А.И.Автор: Гаврилов А.И.
OSCONF 2012OSCONF 2012
Открытые решения в области Открытые решения в области спутниковой навигацииспутниковой навигации
► OpenSourceGPS: OpenSourceGPS: http://home.earthlink.net/~cwkelley/http://home.earthlink.net/~cwkelley/
► Namuru: Namuru: httphttp://://wwwwww..dynamicsdynamics..coco..nznz//indexindex..phpphp??mainmain__pagepage==indexindex&&cPath=1
► Milkymist: Milkymist: http://milkymist.org/wp/for-developers/
► GNSS-SDR: GNSS-SDR: http://gnss-sdr.ru/
► Witch Navigator: Witch Navigator: http://www.witchnav.cs/
► OSQZSS: OSQZSS: http://blog.goo.ne.jp/osqzss
OSGPSOSGPS
► Полностью рабочий GPS приемник с открытым исходным кодом, разработанный Clifford Kelly;;
► Предназначен для работы совместно со специальной платой приемника для ПК;;
► Существуют версии с программным коррелятором: SoftOSGPS..
NamuruNamuru
► Законченный Законченный GPS GPS приемник, приемник, работающий с сигналами работающий с сигналами L1/L2L1/L2;;
► Основа приемника – ПЛИС Основа приемника – ПЛИС фирмы фирмы AlteraAltera;;
► Из исходных кодов для Из исходных кодов для свободного скачивания свободного скачивания доступен коррелятор.доступен коррелятор.
Milkymist SoCMilkymist SoC
► Лидирующая СнК с открытым Лидирующая СнК с открытым исходным кодом;исходным кодом;
► Ядро СнК – Ядро СнК – soft-soft-процессор процессор lattice lattice mico32 mico32 фирмы фирмы Lattice Lattice SemiconductorSemiconductor;;
► СнК с успехом используется в СнК с успехом используется в одноименном устройстве, одноименном устройстве, доступном для покупки.доступном для покупки.
Milkymist SoCMilkymist SoC – структурная – структурная схемасхема
► Лидирующая СнК с открытым Лидирующая СнК с открытым исходным кодом;исходным кодом;
► Ядро СнК – Ядро СнК – soft-soft-процессор процессор lattice mico32 lattice mico32 фирмы фирмы Lattice Lattice SemiconductorSemiconductor;;
► СнК с успехом используется в СнК с успехом используется в одноименном устройстве, одноименном устройстве, доступным для покупки.доступным для покупки.
Портирование Портирование
Starter kit Starter kit SK-LPC2478-S3:
* FPGA spartan3e500* FPGA spartan3e500
* Mcu lpc2478* Mcu lpc2478
Digilent Spartan3e starter board:
FPGA Spartan3e500FPGA Spartan3e500
Результат портирования на Результат портирования на первую платупервую плату
► Реализован поиск сигнала Реализован поиск сигнала заданного спутника заданного спутника GPSGPS;;
► Реализована процедура Реализована процедура синхронизации с синхронизации с обнаруженным сигналом;обнаруженным сигналом;
Результат портирования на Результат портирования на вторую платувторую плату
► Реализован поиск сигналов Реализован поиск сигналов двух заданных спутника двух заданных спутника GPSGPS;;
► Реализована процедура Реализована процедура синхронизации с синхронизации с обнаруженными сигналами;обнаруженными сигналами;
► Реализована процедура Реализована процедура слежения за слежения за обнаруженными сигналами;обнаруженными сигналами;
► Реализована непрерывная Реализована непрерывная выдача информации о выдача информации о состоянии каждого канала.состоянии каждого канала.
Выводы Выводы
► Существующие открытые проекты позволяют Существующие открытые проекты позволяют реализовать полноценный навигационный реализовать полноценный навигационный приемник;приемник;
► Открытые проекты позволяют модифицировать Открытые проекты позволяют модифицировать существующие проекты по своему усмотрения, существующие проекты по своему усмотрения, оптимизируя их под индивидуальные оптимизируя их под индивидуальные требования каждого проекта;требования каждого проекта;
► Открытые проекты – хорошая образовательная Открытые проекты – хорошая образовательная платформа.платформа.
Спасибо за внимание!