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