Открыть меню
683
286
3
15 тыс.
Wiki - Факультет компьютерных наук
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

Pathplanning.ru :: анализатор карт местности (проект)

Материал из Wiki - Факультет компьютерных наук
Версия от 16:24, 28 июля 2017; imported>GalinaKaleeva (Migrated current public revision from wiki.cs.hse.ru)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Ментор Яковлев Константин
Учебный семестр Весна 2016
Учебный курс 1-й курс



Что это за проект?

Проект является частью глобального проекта по планированию траектории pathplanning.ru.

Имеется карта местности, заданная в виде матрицы проходимости (бинарная матрица, 0 – область карты является проходимой, 1 – непроходимой). Необходимо автоматически обрабатывать карты для выявления различных характеристик: - плотность заполнения; - число препятствий; - и т.д. Полученная информация в дальнейшем будет использована при проведении сравнительного тестирования различных алгоритмов планирования траектории (что является весьма актуальной научно-практической задачей).

В дальнейшем возможно развитие проекта с его трансформацией, в том числе, и в дипломную работу (выпускную квалификационную работу бакалавра) высокого уровня, содержащую как научную часть (методы и алгоритмы интеллектуального планирования траектории), так и практическую – программную реализацию алгоритмов, интегрированную в онлайн-систему pathplanning.ru.

Чему вы научитесь?

  • основам ООП на практике (работа с классами).
  • современным технологиям разработки ПО (IDE, отладка и др.)
  • основам разработки кросс-платформенных приложений.

Какие начальные требования?

  • С/С++.
  • основы ООП.
  • технический английский (желательно).

Какие будут использоваться технологии?

  • Qt.Creator в качестве IDE.
  • библиотека tinyxml для работы с XML.

Темы вводных занятий

  • О системе pathplanning.ru, о конкретной проектной задаче (почему она нужна и важна).
  • О среде разработки Qt.Creator, о формате XML, о библиотеке для работы с XML-файлами tinyxml.

Направления развития

  • GUI-интерфейс.
  • интеграция с другими проектами руководителя.

Критерии оценки

4-5: Функционал реализован в программном коде, проект компилируется и работает.

6-7: Функционал реализован в программном коде, проект компилируется и корректно работает на корректных входных данных.

8-10: Функционал реализован в программном коде, проект компилируется и корректно работает на любых (в т.ч. "испорченных") входных данных.

Ориентировочное расписание занятий

СР или ЧТ