Обзор и анализ методов визуализации движения объектов в 3-х-мерной проекции
ВВЕДЕНИЕ
В наше время мы все больше сталкиваемся с развитием техники, которые могут ориентироваться в пространстве и выполнять поставленные задачи, будь это робот или радиоуправляемый вертолет. На сегодняшний день актуально использование беспилотных летательных аппаратов (БПЛА), для решения широкого круга задач. При этом, повышение автономности БПЛА в условиях неопределенной среды требует разработки новых методов управления движением. В пример можно привести движение одиночного летального аппарата к цели в неопределенной среде с препятствиями, расположение которых заранее не известно. В данном исследовании будет решается задача обзора и анализа методов визуализации летных аппаратов, описывающих траекторию 3-х-мерного пространства. В качестве объекта мы рассмотрим в пример БПЛА вертолетного типа – квадрокоптер.
Модель квадрокоптераНемного историиКвадрокоптер (КК) это летательный аппарат с четырьмя несущими винтами, вращающимися диагонально в противоположных направлениях. Он обладает р
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
1. Математическая модель квадрокоптера 4
1.1. Квадрокоптер и немного истории 4
1.2. Концепции и терминология 5
1.2.1. Объекты 5
1.2.2. Классы 5
1.2.3. Свойства 5
1.2.4. Методы 6
1.2.5. Инкапсуляция 6
1.2.6. Наследование 7
1.2.7. Полиморфизм 7
1.2.8. Перегрузка методов 8
1.2.9. Абстрактные методы, абстрактные классы, интерфейсы 8
2. Паттерны проектирования 10
2.1. Как эффективнее пользоваться ООП? 10
2.2. Основные шаблоны 11
2.2.1. Фабричный метод 11
2.2.2. Одиночка 12
2.2.3. Цепочка обязанностей 13
2.3. Применение паттернов 14
ЗАКЛЮЧЕНИЕ 15
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 16
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Емельченков Евгений Петрович, Мунерман Виктор Иосифович, Мунерман Даниил Викторович, Самойлова Татьяна Аркадьевна. ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД К РАЗРАБОТКЕ МОДЕЛЕЙ ДАННЫХ // Современные информационные технологии и ИТ-образование. 2020. №3. URL: https://cyberleninka.ru/article/n/obektno-orientirovannyy-podhod-k-razrabotke-modeley-dannyh (дата обращения: 01.05.2022).
2. Романов С.С.. Ключевые понятия и особенности объектно-ориентированного программирования // Таврический научный обозреватель. 2016. №12-2 (17). – 141 с. URL: https://cyberleninka.ru/article/n/klyuchevye-ponyatiya-i-osobennosti-obektno-orientirovannogo-programmirovaniya (дата обращения: 01.05.2022).
3. Петросян Григорий Сергеевич. Анализ объектно-ориентированной парадигмы и поиск лучшей альтернативы // Информатика, телекоммуникации и управление. 2012. №6 (162). – 87 с. URL: https://cyberleninka.ru/article/n/analiz-obektno-orientirovannoy-paradigmy-i-poisk-luchshey-alternativy (дата обращения: 01.05.2022).
4. Мавлянов Азизбек Нажот Угли. ЭФФЕКТИВНАЯ РЕАЛИЗАЦИЯ ТРАДИЦИОННЫХ КОНЦЕПЦИЙ ООП С ИСПОЛЬЗОВАНИЕМ ПРОТОТИПНОГО ПРОГРАММИРОВАНИЯ JAVASCRIPT // E-Scio. 2020. №10 (49). URL: https://cyberleninka.ru/article/n/effektivnaya-realizatsiya-traditsionnyh-kontseptsiy-oop-s-ispolzovaniem-prototipnogo-programmirovaniya-javascript (дата обращения: 01.05.2022).
5. Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. Введение в паттерны проектирования // Приемы объектно-ориентированного проектирования. Паттерны проектирования. – 15 с. URL: https://pandia.ru/text/77/362/83319.php (дата обращения: 01.05.2022).
Благодаря простоте конструкции квадрокоптеры часто используются в любительском моделировании, удобны для недорогой аэрофото- и киносъёмки — громоздкая камера вынесена из зоны действия винтов.
Первое миниатюрное радиоуправляемое судно было предложено 1898 году Николой Тесла. Вдохновленной этой идеей, в 1910 г. американский военный инженер из Огайо Чарльз Кеттеринг предложил модель летательного аппарата без человека. В СССР в 1930-1940 гг. авиаконструктором Никитиным разрабатывался торпедоносец-планер специального назначения типа «летающее крыло» в двух вариантах: пилотируемый тренировочно-пристрелочный и беспилотный с полной автоматикой. К началу 1940 г. был представлен проект беспилотной летающей торпеды с дальностью полёта от 100 км и выше (при скорости полёта 700 км/ч).