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

Материал из SRNS
Перейти к: навигация, поиск
(Задание)
Строка 18: Строка 18:
  
 
== Задание ==
 
== Задание ==
 +
 +
Можно скачать в виде doc-файла [[media:2013_Задание Белянушкин.doc|тут]].
  
 
=== Содержание разделов и исходные данные ===
 
=== Содержание разделов и исходные данные ===
 +
 +
'''Этап 1. Освоение инструментария'''
 +
# Для разработки программ на языке Си++
 +
## Установить и настроить QtCreator
 +
## Скомпилировать библиотеки Qt4
 +
## Составить и запустить программу Hello world на Си++
 +
## Поместить программу под систему контроля версий
 +
## Написать программу работы с последовательным портом
 +
# Программное обеспечение общего назначения
 +
## Установить и настроить основную ОС
 +
## Установить и настроить Subversion
 +
## Установить и настроить виртуальную ОС
 +
# Для использования Matlab
 +
## Установить и настроить Matlab
 +
## Установить и освоить библиотеку CNavisBinr
 +
# Для взаимодействия с НАП стандартными средствами
 +
## Установить и освоить программы BMCtrl, GeosDemo
 +
## Установить драйвера преобразователя RS-USB
 +
# Написать раздел Введение пояснительной записки
 +
'''Этап 2. Запуск рабочего процесса'''
 +
# Написать цикл получения данных от НАП посредством последовательного порта, локальной сети, файла.
 +
# Подготовить выступление на конференции, посвященной поставленной задаче, используемым инструментам, полученным результатам
 +
# Выступить на конференции МЭИ
 +
'''Этап 3. Получение результатов'''
 +
# Разработать алгоритм выделения пакетов
 +
# Разработать алгоритм проверки контрольной суммы пакета
 +
# Разработать алгоритм выделения данных для различных пакетов
 +
# Разработать алгоритм формирования сигналов о приеме различных пакетов
 +
# Разработать алгоритм формирования пакетов
 +
# Протестировать алгоритмы с различными НАП КБ НАВИС
 +
# Подготовить автореферат
 +
# Подготовить выступление на предзащите, включая прототип презентации
 +
# Выступить на предзащите
 +
'''Этап 4. Оформление пояснительной записки'''
 +
# Подготовить пояснительную записку по результатам работы
 +
# Доработать прототип презентации
 +
# Получить отзыв руководителя
 +
# Получить отзыв рецензента
  
 
=== Перечень графических материалов ===
 
=== Перечень графических материалов ===

Версия 15:54, 12 ноября 2013

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

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

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

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

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. Получить отзыв рецензента

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

Рекомендуемая литература

Персональные инструменты
Пространства имён

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