Pathplanning.ru :: Извлечение информации из xml-файла по шаблону (проект) — различия между версиями
Kyakovlev (обсуждение | вклад) (Новая страница, с помощью формы Новый_проект) |
Kyakovlev (обсуждение | вклад) м |
||
Строка 39: | Строка 39: | ||
=== Критерии оценки === | === Критерии оценки === | ||
4-5 функционал реализован в программном коде, проект компилируется и работает | 4-5 функционал реализован в программном коде, проект компилируется и работает | ||
+ | |||
6-7 функционал реализован в программном коде, проект компилируется и корректно работает на корректных входных данных | 6-7 функционал реализован в программном коде, проект компилируется и корректно работает на корректных входных данных | ||
+ | |||
8-10 функционал реализован в программном коде, проект компилируется и корректно работает на любых (в т.ч. "испорченных") входных данных | 8-10 функционал реализован в программном коде, проект компилируется и корректно работает на любых (в т.ч. "испорченных") входных данных |
Версия 12:14, 12 декабря 2014
Ментор | Яковлев Константин |
Учебный семестр | Весна 2015 |
Учебный курс | 1-й курс |
Проект можно развивать на летней практике | |
Что это за проект?
Проект является частью глобального проекта по планированию траектории pathplanning.ru
Имеется некоторое количество XML-файлов, каждый из которых содержит определенную информацию, а именно - карту местности в виде матрицы проходимости. Необходимо уметь извлекать из файла эту самую карту и представлять её в виде бинарной матрицы. Такое представление карты позволит в дальнейшем автоматически её обрабатывать для выявления различных характеристик (плотность заполнения, число препятствий и т.д.). В свою очередь эта информация может быть полезна при проведении сравнительного тестирования различных алгоритмов планирования траектории (что является весьма актуальной научно-практической задачей).
Чему вы научитесь?
- основам ООП на практике (работа с классами)
- работе с xml-файлами
- работе со сторонними библиотеками (разбор xml)
- современным технологиям разработки ПО (IDE, отладка и др.)
Какие начальные требования?
- С/С++
- основы ООП
- технический английский (желательно)
Какие будут использоваться технологии?
- Qt.Creator в качестве IDE
- библиотека tinyxml для работы с XML
Темы вводных занятий
Направления развития
- GUI-интерфейс
- интеграция с другими проектами руководителя
- интеграция с pathplanning.ru
Критерии оценки
4-5 функционал реализован в программном коде, проект компилируется и работает
6-7 функционал реализован в программном коде, проект компилируется и корректно работает на корректных входных данных
8-10 функционал реализован в программном коде, проект компилируется и корректно работает на любых (в т.ч. "испорченных") входных данных