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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Новая страница, с помощью формы Новый_командный_проект)
 
(Добавлено оформление в виде списка)
Строка 46: Строка 46:
  
 
=== Похожие проекты ===
 
=== Похожие проекты ===
[http://wiki.ros.org/gazebo Gazebo] - симулятор робототехнических систем
+
* [http://wiki.ros.org/gazebo Gazebo] - симулятор робототехнических систем
[http://www.x-plane.com XPlane] - авиасимулятор
+
* [http://www.x-plane.com XPlane] - авиасимулятор
[http://store.steampowered.com/app/410340/Liftoff/ Liftoff] - симулятор квадрокоптеров
+
* [http://store.steampowered.com/app/410340/Liftoff/ Liftoff] - симулятор квадрокоптеров
  
 
=== Контактная информация ===
 
=== Контактная информация ===
 
Email: [mailto:alexander.semion@gmail.com alexander.semion@gmail.com]
 
Email: [mailto:alexander.semion@gmail.com alexander.semion@gmail.com]
 
Телефон: +7 916 068 36 99
 
Телефон: +7 916 068 36 99

Версия 15:42, 21 сентября 2017

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Email: alexander.semion@gmail.com Телефон: +7 916 068 36 99