<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D1%81%D0%B8%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D0%B8_%D0%91%D0%9F%D0%9B%D0%90_%28%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%BE%D0%BA%D0%BE%D0%BF%D1%82%D0%B5%D1%80%D0%B0%29_%28%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%29</id>
	<title>Разработка программы симуляции БПЛА (квадрокоптера) (командный проект) - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D1%81%D0%B8%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D0%B8_%D0%91%D0%9F%D0%9B%D0%90_%28%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%BE%D0%BA%D0%BE%D0%BF%D1%82%D0%B5%D1%80%D0%B0%29_%28%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%29"/>
	<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D1%81%D0%B8%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D0%B8_%D0%91%D0%9F%D0%9B%D0%90_(%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%BE%D0%BA%D0%BE%D0%BF%D1%82%D0%B5%D1%80%D0%B0)_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;action=history"/>
	<updated>2026-06-06T13:58:15Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wikicshse.ru/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D1%81%D0%B8%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D0%B8_%D0%91%D0%9F%D0%9B%D0%90_(%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%BE%D0%BA%D0%BE%D0%BF%D1%82%D0%B5%D1%80%D0%B0)_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=2374&amp;oldid=prev</id>
		<title>imported&gt;Spin7ion: Добавлены баллы</title>
		<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D1%81%D0%B8%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D0%B8_%D0%91%D0%9F%D0%9B%D0%90_(%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%BE%D0%BA%D0%BE%D0%BF%D1%82%D0%B5%D1%80%D0%B0)_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=2374&amp;oldid=prev"/>
		<updated>2017-10-09T09:34:00Z</updated>

		<summary type="html">&lt;p&gt;Добавлены баллы&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Карточка_командного_проекта&lt;br /&gt;
|name=Разработка программы симуляции БПЛА (квадрокоптера)&lt;br /&gt;
|company=НИУ ВШЭ&lt;br /&gt;
|semester=Осень 2017&lt;br /&gt;
|course=3&lt;br /&gt;
|number_of_students=3-8&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Приложение для универсального тестирования алгоритмов и плат автопилотов. Должна быть реализована физика аппарата в соответствии с выведенными студентами уравнениями динамики летательного аппарата (квадрокоптера).&lt;br /&gt;
Приложение должно иметь модульную архитектуру с возможностью применения различных алгоритмов стабилизации (PID/LQR).&lt;br /&gt;
Дополнительно будет возможность попробовать свои силы в разработке автопилота и системы компьютерного зрения.&lt;br /&gt;
&lt;br /&gt;
=== Чему научатся студенты? Что самое интересное в проекте? ===&lt;br /&gt;
* Численные методы&lt;br /&gt;
* Теория автоматического управления&lt;br /&gt;
* Работа с 3D графикой&lt;br /&gt;
&lt;br /&gt;
=== Организация работы (Как студенты будут работать в команде?) ===&lt;br /&gt;
От одного до нескольких студентов, в зависимости от размера команды будет работать над модулем приложения. В случае работы нескольких студентов над одной и той же задачей возможно разделение модуля на подзадачи или конкурирующая разработка, когда лучший код принимается в общий проект.&lt;br /&gt;
&lt;br /&gt;
=== Компоненеты (Из каких частей состоит проект?) ===&lt;br /&gt;
* Модуль расчета физики&lt;br /&gt;
* Модуль отображения и визуализации&lt;br /&gt;
* Системный планировщик&lt;br /&gt;
* Модуль связи с переферийными устройствами&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Java, OpenGl, MatLab, OpenCV (возможно)&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Знание основ ООП, желательно знание языка программирования Java.&lt;br /&gt;
* Понимание физики твердого тела&lt;br /&gt;
* Желание разбираться в математическом аппарате представления твердого тела в пространстве&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
* Алгебра кватернионов&lt;br /&gt;
* Основы 3D графики&lt;br /&gt;
* Численные методы&lt;br /&gt;
* Язык Java&lt;br /&gt;
* Физика твердого тела&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
Для каждой задачи будет озвучен минимальный функционал и некоторые, необходимые для повышения базовой оценки дополнительные функции.&lt;br /&gt;
==== Системный планировщик ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Минимальный функционал&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Разработать стандарный интерфейс для подключения модулей расчета физики и визуализации (2 балла)&lt;br /&gt;
* Разработать инициализацию и основной цикл программы (2 балла)&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Дополнительные задачи&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Разработать архитектуру системы плагинов (2 балла)&lt;br /&gt;
* Разработать возможность получения плагинов с удаленного репозитария (2 балла)&lt;br /&gt;
* Реализовать возможность сетевого взаимодействия нескольких симуляторов (2 балла)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Модуль расчета физики ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Минимальный функционал&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Реализовать расчет физики летательного аппарата методом Эйлера (2 балла)&lt;br /&gt;
* Реализовать в отдельном потоке управление аппаратом используя PID регулятор (2 балла)&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Дополнительные задачи&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Реализовать возможность выбора метода и его точности (0.5 балла)&lt;br /&gt;
* Реализовать полунеявный метод эйлера (1.5 балла)&lt;br /&gt;
* Реализовать метод Рунге — Кутты (1.5 балла)&lt;br /&gt;
* Добавить расчет коллизий (2.5 балла)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Модуль отображения и визуализации ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Минимальный функционал&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Реализовать отображение положения аппарата, земли, теней, динамичного освещения. (2 балла)&lt;br /&gt;
* Реализовать пользовательский интерфейс (2 балла)&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Дополнительные задачи&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Добавить анимацию вращения винтов аппарата, в зависимости от тяги (2 балла)&lt;br /&gt;
* Добавить реалистичную модель аппарата с возможностью загрузки её из obj файла (2 балла)&lt;br /&gt;
* Добавить шейдер глубины резкости (2 балла)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Модуль связи с переферийными устройствами ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Минимальный функционал&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Спроектировать и разработать интерфейс для подключения к проекту дополнительных плагинов, отвечающих за сторонее оборудование (2 балла)&lt;br /&gt;
* Реализовать возможность подключения джойстика (2 балла)&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Дополнительные задачи&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Реализовать возможность подключения нескольких джойстиков (2 балла)&lt;br /&gt;
* Реализовать возможность подключения и обработки в отдельном потоке камеры (2 балла)&lt;br /&gt;
* Реализовать возможность подключения полетного контроллера PixHawk для Hardware in the Loop Simulation (2 балла)&lt;br /&gt;
&lt;br /&gt;
=== Похожие проекты ===&lt;br /&gt;
* [http://wiki.ros.org/gazebo Gazebo] - симулятор робототехнических систем&lt;br /&gt;
* [http://www.x-plane.com XPlane] - авиасимулятор&lt;br /&gt;
* [http://store.steampowered.com/app/410340/Liftoff/ Liftoff] - симулятор квадрокоптеров&lt;br /&gt;
&lt;br /&gt;
=== Контактная информация ===&lt;br /&gt;
* Email: [mailto:alexander.semion@gmail.com alexander.semion@gmail.com]&lt;br /&gt;
* [https://vk.com/spin7ion https://vk.com/spin7ion]&lt;br /&gt;
* [http://spin7ion.ru http://spin7ion.ru]&lt;br /&gt;
* Телефон: +7 916 068 36 99&lt;/div&gt;</summary>
		<author><name>imported&gt;Spin7ion</name></author>
	</entry>
</feed>