Разработка программы симуляции БПЛА (квадрокоптера) (командный проект) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Добавлено оформление и дополнительные контакты для связи)
Строка 1: Строка 1:
 
{{Карточка_командного_проекта
 
{{Карточка_командного_проекта
 
|name=Разработка программы симуляции БПЛА (квадрокоптера)
 
|name=Разработка программы симуляции БПЛА (квадрокоптера)
|company=
+
|company=НИУ ВШЭ
 
|semester=Осень 2017
 
|semester=Осень 2017
 
|course=3
 
|course=3
Строка 43: Строка 43:
  
 
=== Критерии оценки ===
 
=== Критерии оценки ===
Для каждой задачи будет озучен минимальный функционал и некоторое, необходимое для повышения базовой оценки дополнительные функции.
+
Для каждой задачи будет озвучен минимальный функционал и некоторое, необходимое для повышения базовой оценки дополнительные функции.
  
 
=== Похожие проекты ===
 
=== Похожие проекты ===

Версия 13:47, 4 октября 2017

Компания НИУ ВШЭ
Учебный семестр Осень 2017
Учебный курс 3-й курс
Максимальное количество студентов, выбравших проект: 3-8



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

Приложение для универсального тестирования алгоритмов и плат автопилотов. Должна быть реализована физика аппарата в соответствии с выведенными студентами уравнениями динамики летательного аппарата (квадрокоптера). Приложение должно иметь модульную архитектуру с возможностью применения различных алгоритмов стабилизации (PID/LQR). Дополнительно будет возможность попробовать свои силы в разработке автопилота и системы компьютерного зрения.

Чему научатся студенты? Что самое интересное в проекте?

  • Численные методы
  • Теория автоматического управления
  • Работа с 3D графикой

Организация работы (Как студенты будут работать в команде?)

От одного до нескольких студентов, в зависимости от размера команды будет работать над модулем приложения. В случае работы нескольких студентов над одной и той же задачей возможно разделение модуля на подзадачи или конкурирующая разработка, когда лучший код принимается в общий проект.

Компоненеты (Из каких частей состоит проект?)

  • Модуль расчета физики
  • Модуль отображения и визуализации
  • Системный планировщик
  • Модуль связи с переферийными устройствами

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

Java, OpenGl, MatLab, OpenCV (возможно)

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

  • Знание основ ООП, желательно знание языка программирования Java.
  • Понимание физики твердого тела
  • Желание разбираться в математическом аппарате представления твердого тела в пространстве

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

  • Алгебра кватернионов
  • Основы 3D графики
  • Численные методы
  • Язык Java
  • Физика твердого тела

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

Для каждой задачи будет озвучен минимальный функционал и некоторое, необходимое для повышения базовой оценки дополнительные функции.

Похожие проекты

  • Gazebo - симулятор робототехнических систем
  • XPlane - авиасимулятор
  • Liftoff - симулятор квадрокоптеров

Контактная информация