Разработка библиотеки протокола обмена данными с навигационной аппаратурой потребителей по протоколу КБ НАВИС (ВКР) — различия между версиями

Материал из SRNS
Перейти к: навигация, поиск
 
(не показаны 10 промежуточных версий 1 участника)
Строка 1: Строка 1:
 +
'''Название темы''': Разработка библиотеки протокола обмена данными с навигационной аппаратурой потребителей по протоколу КБ НАВИС
 +
 +
'''Руководитель темы''': [[Корогодин, Илья Владимирович]]
 +
[[Категория:Корогодин, И. В. (руководитель ВКР)]]
 +
 +
'''Специальность''':
 +
 +
'''Студент''': [[Белянушкин, Александр Сергеевич]]
 +
 +
'''Redmine''': [http://srns.ru/redmine/projects/bak_belyanushkin ВКР->Белянушкин (бакалаврская)]
 +
 +
== Аннотация ==
 +
 
Существует набор общепризнанных протоколов для обмена данными с навигационной аппаратурой потребителей (НАП) спутниковых радионавигационных систем (СРНС), например NMEA, Rinex и т.д. Тем не менее, практически каждое предприятие-разработчик создает свой собственный протокол обмена, позволяющий получать более полную информацию от НАП, а так же управлять ею. Студенту предлагается разработать библиотеку функций на языке программирования Си, реализующих бинарный протокол обмена КБ НАВИС.  
 
Существует набор общепризнанных протоколов для обмена данными с навигационной аппаратурой потребителей (НАП) спутниковых радионавигационных систем (СРНС), например NMEA, Rinex и т.д. Тем не менее, практически каждое предприятие-разработчик создает свой собственный протокол обмена, позволяющий получать более полную информацию от НАП, а так же управлять ею. Студенту предлагается разработать библиотеку функций на языке программирования Си, реализующих бинарный протокол обмена КБ НАВИС.  
  
 
Работа не предполагает получение новых научных результатов, но они и не требуются от бакалаврской выпускной работы. При этом студент решит инженерную задачу, освоит программирование применительно к профильным задачам, углубит свои знания на тему СРНС.  
 
Работа не предполагает получение новых научных результатов, но они и не требуются от бакалаврской выпускной работы. При этом студент решит инженерную задачу, освоит программирование применительно к профильным задачам, углубит свои знания на тему СРНС.  
  
Уровень сложности можно оценить как средний.
+
Уровень сложности можно оценить как ''средний''.
  
 
== Задание ==
 
== Задание ==
 +
 +
Можно скачать в виде doc-файла [[media:2013_Задание Белянушкин.doc|тут]].
  
 
=== Содержание разделов и исходные данные ===
 
=== Содержание разделов и исходные данные ===
 +
 +
'''Этап 1. Освоение инструментария'''
 +
# Для разработки программ на языке Си++
 +
## Установить и настроить QtCreator
 +
## Скомпилировать библиотеки Qt4
 +
## Составить и запустить программу Hello world на Си++
 +
## Поместить программу под систему контроля версий
 +
## Написать программу работы с последовательным портом
 +
# Программное обеспечение общего назначения
 +
## Установить и настроить основную ОС
 +
## Установить и настроить Subversion
 +
## Установить и настроить виртуальную ОС
 +
# Для использования Matlab
 +
## Установить и настроить Matlab
 +
## Установить и освоить библиотеку CNavisBinr
 +
# Для взаимодействия с НАП стандартными средствами
 +
## Установить и освоить программы BMCtrl, GeosDemo
 +
## Установить драйвера преобразователя RS-USB
 +
# Написать раздел Введение пояснительной записки
 +
'''Этап 2. Запуск рабочего процесса'''
 +
# Написать цикл получения данных от НАП посредством последовательного порта, локальной сети, файла.
 +
# Подготовить выступление на конференции, посвященной поставленной задаче, используемым инструментам, полученным результатам
 +
# Выступить на конференции МЭИ
 +
'''Этап 3. Получение результатов'''
 +
# Разработать алгоритм выделения пакетов
 +
# Разработать алгоритм проверки контрольной суммы пакета
 +
# Разработать алгоритм выделения данных для различных пакетов
 +
# Разработать алгоритм формирования сигналов о приеме различных пакетов
 +
# Разработать алгоритм формирования пакетов
 +
# Протестировать алгоритмы с различными НАП КБ НАВИС
 +
# Подготовить автореферат
 +
# Подготовить выступление на предзащите, включая прототип презентации
 +
# Выступить на предзащите
 +
'''Этап 4. Оформление пояснительной записки'''
 +
# Подготовить пояснительную записку по результатам работы
 +
# Доработать прототип презентации
 +
# Получить отзыв руководителя
 +
# Получить отзыв рецензента
  
 
=== Перечень графических материалов ===
 
=== Перечень графических материалов ===
 +
 +
# Презентация для выступления на конференции МЭИ
 +
# Прототип презентации для выступления на предзащите
 +
# Презентация для выступления на защите
  
 
=== Рекомендуемая литература ===
 
=== Рекомендуемая литература ===
  
[[Категория:Обучение/Разное]]
+
# {{Публикация:Перов_2010_ГЛОНАСС}}
 +
# {{Публикация:Перов 2012 Методы и алгоритмы ОПС в АП СРНС}}
 +
 
 +
[[Категория:ВКР]]

Текущая версия на 22:11, 22 марта 2016

Название темы: Разработка библиотеки протокола обмена данными с навигационной аппаратурой потребителей по протоколу КБ НАВИС

Руководитель темы: Корогодин, Илья Владимирович

Специальность:

Студент: Белянушкин, Александр Сергеевич

Redmine: ВКР->Белянушкин (бакалаврская)

Содержание

[править] Аннотация

Существует набор общепризнанных протоколов для обмена данными с навигационной аппаратурой потребителей (НАП) спутниковых радионавигационных систем (СРНС), например NMEA, Rinex и т.д. Тем не менее, практически каждое предприятие-разработчик создает свой собственный протокол обмена, позволяющий получать более полную информацию от НАП, а так же управлять ею. Студенту предлагается разработать библиотеку функций на языке программирования Си, реализующих бинарный протокол обмена КБ НАВИС.

Работа не предполагает получение новых научных результатов, но они и не требуются от бакалаврской выпускной работы. При этом студент решит инженерную задачу, освоит программирование применительно к профильным задачам, углубит свои знания на тему СРНС.

Уровень сложности можно оценить как средний.

[править] Задание

Можно скачать в виде doc-файла тут.

[править] Содержание разделов и исходные данные

Этап 1. Освоение инструментария

  1. Для разработки программ на языке Си++
    1. Установить и настроить QtCreator
    2. Скомпилировать библиотеки Qt4
    3. Составить и запустить программу Hello world на Си++
    4. Поместить программу под систему контроля версий
    5. Написать программу работы с последовательным портом
  2. Программное обеспечение общего назначения
    1. Установить и настроить основную ОС
    2. Установить и настроить Subversion
    3. Установить и настроить виртуальную ОС
  3. Для использования Matlab
    1. Установить и настроить Matlab
    2. Установить и освоить библиотеку CNavisBinr
  4. Для взаимодействия с НАП стандартными средствами
    1. Установить и освоить программы BMCtrl, GeosDemo
    2. Установить драйвера преобразователя RS-USB
  5. Написать раздел Введение пояснительной записки

Этап 2. Запуск рабочего процесса

  1. Написать цикл получения данных от НАП посредством последовательного порта, локальной сети, файла.
  2. Подготовить выступление на конференции, посвященной поставленной задаче, используемым инструментам, полученным результатам
  3. Выступить на конференции МЭИ

Этап 3. Получение результатов

  1. Разработать алгоритм выделения пакетов
  2. Разработать алгоритм проверки контрольной суммы пакета
  3. Разработать алгоритм выделения данных для различных пакетов
  4. Разработать алгоритм формирования сигналов о приеме различных пакетов
  5. Разработать алгоритм формирования пакетов
  6. Протестировать алгоритмы с различными НАП КБ НАВИС
  7. Подготовить автореферат
  8. Подготовить выступление на предзащите, включая прототип презентации
  9. Выступить на предзащите

Этап 4. Оформление пояснительной записки

  1. Подготовить пояснительную записку по результатам работы
  2. Доработать прототип презентации
  3. Получить отзыв руководителя
  4. Получить отзыв рецензента

[править] Перечень графических материалов

  1. Презентация для выступления на конференции МЭИ
  2. Прототип презентации для выступления на предзащите
  3. Презентация для выступления на защите

[править] Рекомендуемая литература

  1. ГЛОНАСС. Принципы построения и функционирования / Под. ред. Перова А.И., Харисова В.Н.. — изд. 4-е, перераб. и доп.. — М.: Радиотехника, 2010. — 800 с. (подробнее...)
  2. Перов, А. И. Методы и алгоритмы оптимального приема сигналов в аппаратуре потребителей спутниковых радионавигационных систем. — М.: Радиотехника, 2012. — 240 с. (подробнее...)
Персональные инструменты
Пространства имён

Варианты
Действия
SRNS Wiki
Рабочие журналы
Приватный файлсервер
QNAP Сервер
Инструменты