Pathplanning.ru :: анализатор карт местности (проект): различия между версиями
Sakutylev (обсуждение | вклад) Новая страница, с помощью формы Новый_проект |
Нет описания правки |
||
| (не показано 18 промежуточных версий 5 участников) | |||
| Строка 2: | Строка 2: | ||
|name=pathplanning.ru :: анализатор карт местности | |name=pathplanning.ru :: анализатор карт местности | ||
|mentor=Яковлев Константин | |mentor=Яковлев Константин | ||
|mentor_login={{URLENCODE: | |mentor_login={{URLENCODE:Kyakovlev|WIKI}} | ||
|semester=Весна | |semester=Весна 2016 | ||
|course=1 | |course=1 | ||
|summer= | |summer= | ||
|categorize=yes | |categorize=yes | ||
}} | }} | ||
=== Что это за проект? === | === Что это за проект? === | ||
Проект является частью глобального проекта по планированию траектории pathplanning.ru. | Проект является частью глобального проекта по планированию траектории '''[http://pathplanning.ru pathplanning.ru]'''. | ||
[[Файл:Pplru-1.png|320px]][[Файл:Pplru-2.png|320px]] | |||
Имеется карта местности, заданная в виде матрицы проходимости (бинарная матрица, 0 – область карты является проходимой, 1 – непроходимой). Необходимо автоматически обрабатывать карты для выявления различных характеристик: | Имеется карта местности, заданная в виде матрицы проходимости (бинарная матрица, 0 – область карты является проходимой, 1 – непроходимой). Необходимо автоматически обрабатывать карты для выявления различных характеристик: | ||
- плотность заполнения; | - плотность заполнения; | ||
| Строка 16: | Строка 20: | ||
- и т.д. | - и т.д. | ||
Полученная информация в дальнейшем будет использована при проведении сравнительного тестирования различных алгоритмов планирования траектории (что является весьма актуальной научно-практической задачей). | Полученная информация в дальнейшем будет использована при проведении сравнительного тестирования различных алгоритмов планирования траектории (что является весьма актуальной научно-практической задачей). | ||
В дальнейшем возможно развитие проекта с его трансформацией, в том числе, и в | |||
В дальнейшем возможно развитие проекта с его трансформацией, в том числе, и в дипломную работу (выпускную квалификационную работу бакалавра) высокого уровня, содержащую как научную часть (методы и алгоритмы интеллектуального планирования траектории), так и практическую – программную реализацию алгоритмов, интегрированную в онлайн-систему [http://pathplanning.ru pathplanning.ru]. | |||
=== Чему вы научитесь? === | === Чему вы научитесь? === | ||
* основам ООП на практике (работа с классами) | * основам ООП на практике (работа с классами). | ||
* современным технологиям разработки ПО (IDE, отладка и др.) | * современным технологиям разработки ПО (IDE, отладка и др.) | ||
* основам разработки кросс-платформенных приложений. | |||
=== Какие начальные требования? === | === Какие начальные требования? === | ||
* С/С++ | * С/С++. | ||
* основы ООП | |||
* технический английский (желательно) | * основы ООП. | ||
* технический английский (желательно). | |||
=== Какие будут использоваться технологии? === | === Какие будут использоваться технологии? === | ||
* Qt.Creator в качестве IDE | * Qt.Creator в качестве IDE. | ||
* библиотека tinyxml для работы с XML | |||
* библиотека tinyxml для работы с XML. | |||
=== Темы вводных занятий === | === Темы вводных занятий === | ||
* О | * О системе [http://pathplanning.ru pathplanning.ru], о конкретной проектной задаче (почему она нужна и важна). | ||
* | |||
* О среде разработки Qt.Creator, о формате XML, о библиотеке для работы с XML-файлами tinyxml. | |||
=== Направления развития === | === Направления развития === | ||
* GUI-интерфейс | * GUI-интерфейс. | ||
* интеграция с другими проектами руководителя | |||
* интеграция с pathplanning.ru | * интеграция с другими проектами руководителя. | ||
* интеграция с [http://pathplanning.ru pathplanning.ru]. | |||
=== Критерии оценки === | === Критерии оценки === | ||
4-5 | 4-5: Функционал реализован в программном коде, проект компилируется и работает. | ||
6-7 | |||
8-10 | 6-7: Функционал реализован в программном коде, проект компилируется и корректно работает на корректных входных данных. | ||
8-10: Функционал реализован в программном коде, проект компилируется и корректно работает на любых (в т.ч. "испорченных") входных данных. | |||
=== Ориентировочное расписание занятий === | |||
СР или ЧТ | |||
Текущая версия от 13:24, 28 июля 2017
| Ментор | Яковлев Константин |
| Учебный семестр | Весна 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: Функционал реализован в программном коде, проект компилируется и корректно работает на любых (в т.ч. "испорченных") входных данных.
Ориентировочное расписание занятий
СР или ЧТ