Разработка программы симуляции БПЛА (квадрокоптера) (командный проект) — различия между версиями
Spin7ion (обсуждение | вклад) (Добавлено оформление в виде списка) |
Spin7ion (обсуждение | вклад) (Добавлено оформление и дополнительные контакты для связи) |
||
Строка 51: | Строка 51: | ||
=== Контактная информация === | === Контактная информация === | ||
− | 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 | + | * [https://vk.com/spin7ion https://vk.com/spin7ion] |
+ | * [http://spin7ion.ru http://spin7ion.ru] | ||
+ | * Телефон: +7 916 068 36 99 |
Версия 15:47, 21 сентября 2017
Компания | [[|]] |
Учебный семестр | Осень 2017 |
Учебный курс | 3-й курс |
Максимальное количество студентов, выбравших проект: 3-8 | |
Содержание
|
Что это за проект?
Приложение для универсального тестирования алгоритмов и плат автопилотов. Должна быть реализована физика аппарата в соответствии с выведенными студентами уравнениями динамики летательного аппарата (квадрокоптера). Приложение должно иметь модульную архитектуру с возможностью применения различных алгоритмов стабилизации (PID/LQR). Дополнительно будет возможность попробовать свои силы в разработке автопилота и системы компьютерного зрения.
Чему научатся студенты? Что самое интересное в проекте?
- Численные методы
- Теория автоматического управления
- Работа с 3D графикой
Организация работы (Как студенты будут работать в команде?)
От одного до нескольких студентов, в зависимости от размера команды будет работать над модулем приложения. В случае работы нескольких студентов над одной и той же задачей возможно разделение модуля на подзадачи или конкурирующая разработка, когда лучший код принимается в общий проект.
Компоненеты (Из каких частей состоит проект?)
- Модуль расчета физики
- Модуль отображения и визуализации
- Системный планировщик
- Модуль связи с переферийными устройствами
Какие будут использоваться технологии?
Java, OpenGl, MatLab, OpenCV (возможно)
Какие начальные требования?
- Знание основ ООП, желательно знание языка программирования Java.
- Понимание физики твердого тела
- Желание разбираться в математическом аппарате представления твердого тела в пространстве
Темы вводных занятий
- Алгебра кватернионов
- Основы 3D графики
- Численные методы
- Язык Java
- Физика твердого тела
Критерии оценки
Для каждой задачи будет озучен минимальный функционал и некоторое, необходимое для повышения базовой оценки дополнительные функции.
Похожие проекты
- Gazebo - симулятор робототехнических систем
- XPlane - авиасимулятор
- Liftoff - симулятор квадрокоптеров
Контактная информация
- Email: alexander.semion@gmail.com
- https://vk.com/spin7ion
- http://spin7ion.ru
- Телефон: +7 916 068 36 99