Pathplanning.ru :: анализатор карт местности (проект): различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 17 промежуточных версий 4 участников)
Строка 2: Строка 2:
|name=pathplanning.ru :: анализатор карт местности
|name=pathplanning.ru :: анализатор карт местности
|mentor=Яковлев Константин
|mentor=Яковлев Константин
|mentor_login={{URLENCODE:Sakutylev|WIKI}}
|mentor_login={{URLENCODE:Kyakovlev|WIKI}}
|semester=Весна 2015
|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:
- и т.д.  
- и т.д.  
Полученная информация в дальнейшем будет использована при проведении сравнительного тестирования различных алгоритмов планирования траектории (что является весьма актуальной научно-практической задачей).
Полученная информация в дальнейшем будет использована при проведении сравнительного тестирования различных алгоритмов планирования траектории (что является весьма актуальной научно-практической задачей).
В дальнейшем возможно развитие проекта с его трансформацией, в том числе, и в хорошую дипломную работу (выпускную квалификационную работу бакалавра), содержащую как научную часть (методы и алгоритмы интеллектуального поиска траектории), так и практическую – программную реализацию алгоритмов, интегрированную в онлайн-систему pathplanning.ru
 
В дальнейшем возможно развитие проекта с его трансформацией, в том числе, и в дипломную работу (выпускную квалификационную работу бакалавра) высокого уровня, содержащую как научную часть (методы и алгоритмы интеллектуального планирования траектории), так и практическую – программную реализацию алгоритмов, интегрированную в онлайн-систему [http://pathplanning.ru pathplanning.ru].


=== Чему вы научитесь? ===
=== Чему вы научитесь? ===
* основам ООП на практике (работа с классами)
* основам ООП на практике (работа с классами).
* работе с xml-файлами
 
* работе со сторонними библиотеками (разбор xml)
* современным технологиям разработки ПО (IDE, отладка и др.)
* современным технологиям разработки ПО (IDE, отладка и др.)
* основам разработки кросс-платформенных приложений.


=== Какие начальные требования? ===
=== Какие начальные требования? ===
* С/С++
* С/С++.
* основы ООП
 
* технический английский (желательно)
* основы ООП.
 
* технический английский (желательно).


=== Какие будут использоваться технологии? ===
=== Какие будут использоваться технологии? ===
* Qt.Creator в качестве IDE
* Qt.Creator в качестве IDE.
* библиотека tinyxml для работы с XML
 
* библиотека tinyxml для работы с XML.


=== Темы вводных занятий ===
=== Темы вводных занятий ===
* О проекте pathplanning.ru, о конкретной проектной задаче (почему она нужна и важна)
* О системе [http://pathplanning.ru pathplanning.ru], о конкретной проектной задаче (почему она нужна и важна).
* о среде разработки Qt.Creator, о формате XML, о библиотеке для работы с XML-файлами tinyxml
 
* О среде разработки Qt.Creator, о формате XML, о библиотеке для работы с XML-файлами tinyxml.


=== Направления развития ===
=== Направления развития ===
* GUI-интерфейс
* GUI-интерфейс.
* интеграция с другими проектами руководителя
 
* интеграция с pathplanning.ru
* интеграция с другими проектами руководителя.
 
* интеграция с [http://pathplanning.ru pathplanning.ru].


=== Критерии оценки ===
=== Критерии оценки ===
4-5 функционал реализован в программном коде, проект компилируется и работает <br />
4-5: Функционал реализован в программном коде, проект компилируется и работает.
6-7 функционал реализован в программном коде, проект компилируется и корректно работает на корректных входных данных <br />
 
8-10 функционал реализован в программном коде,  проект компилируется и корректно работает на любых (в т.ч. "испорченных") входных данных <br />
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-интерфейс.
  • интеграция с другими проектами руководителя.

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

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

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

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

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

СР или ЧТ