Pathplanning.ru :: анализатор карт местности (проект) — различия между версиями
(→Направления развития) |
(→Темы вводных занятий) |
||
Строка 38: | Строка 38: | ||
=== Темы вводных занятий === | === Темы вводных занятий === | ||
− | * | + | * О системе [http://pathplanning.ru pathplanning.ru], о конкретной проектной задаче (почему она нужна и важна). |
− | * | + | * О среде разработки Qt.Creator, о формате XML, о библиотеке для работы с XML-файлами tinyxml. |
=== Направления развития === | === Направления развития === |
Версия 21:56, 24 ноября 2015
Ментор | Яковлев Константин |
Учебный семестр | Весна 2016 |
Учебный курс | 1-й курс |
Что это за проект?
Проект является частью глобального проекта по планированию траектории pathplanning.ru.
Имеется карта местности, заданная в виде матрицы проходимости (бинарная матрица, 0 – область карты является проходимой, 1 – непроходимой). Необходимо автоматически обрабатывать карты для выявления различных характеристик: - плотность заполнения; - число препятствий; - и т.д. Полученная информация в дальнейшем будет использована при проведении сравнительного тестирования различных алгоритмов планирования траектории (что является весьма актуальной научно-практической задачей).
В дальнейшем возможно развитие проекта с его трансформацией, в том числе, и в дипломную работу (выпускную квалификационную работу бакалавра) высокого уровня, содержащую как научную часть (методы и алгоритмы интеллектуального планирования траектории), так и практическую – программную реализацию алгоритмов, интегрированную в онлайн-систему pathplanning.ru.
Чему вы научитесь?
- основам ООП на практике (работа с классами)
- современным технологиям разработки ПО (IDE, отладка и др.)
- основам разработки кросс-платформенных приложений
Какие начальные требования?
- С/С++
- основы ООП
- технический английский (желательно)
Какие будут использоваться технологии?
- Qt.Creator в качестве IDE
- библиотека tinyxml для работы с XML
Темы вводных занятий
- О системе pathplanning.ru, о конкретной проектной задаче (почему она нужна и важна).
- О среде разработки Qt.Creator, о формате XML, о библиотеке для работы с XML-файлами tinyxml.
Направления развития
- GUI-интерфейс.
- интеграция с другими проектами руководителя.
- интеграция с pathplanning.ru.
Критерии оценки
4-5: Функционал реализован в программном коде, проект компилируется и работает.
6-7: Функционал реализован в программном коде, проект компилируется и корректно работает на корректных входных данных.
8-10: Функционал реализован в программном коде, проект компилируется и корректно работает на любых (в т.ч. "испорченных") входных данных.