Факультет інформаційних технологій
Постійне посилання на фонд
Переглянути
Перегляд Факультет інформаційних технологій за Ключові слова "004.522"
Зараз показуємо 1 - 14 з 14
Результатів на сторінці
Налаштування сортування
Документ Android и Arduino в задачах управления голосом и синтеза речи(Військовий інститут Київського національного університету імені Тараса Шевченка, 2015) Мясищев, Александр Анатольевич; Myasischev, A.В работе разработаны программы для Андроид смартфонов и Ардуино , позволяющие выполнять голосовое управление устройствами, подключенными к Ардуино. Используется инструментарий Google для распознавания и синтеза речи. Причем повторный запуск активити распознавания выполняется в цикле после окончания генерации звука благодаря использования класса UtteranceProgressListener. Связь между Андроид устройством и Ардуино выполнена через Bluetooth.Документ The use of single-board mini computers and WebIOPi framework for remote access to sensors(София. «Бял ГРАД-БГ» ООД, 2016) Myasischev, Aleksandr AnatolevichThe work indicated reliable remote control of sensors (equipment) using mini-computers over the Internet compared to microcontrollers. On microcontrollers, network protocols are easy, so they do not work reliably. It is noted the high cost of control systems on mini-computers over the network compared with microcontrollers. It is noted that the WeBIOPi software is convenient to use for remote control. It is shown that the Weaved service allows you to access mini-computers over the Internet in case of impossibility to use the real IP address and domain name. It is noted there is a problem with the BMP085 software module when working with the BMP180 pressure sensor. After several hours of operation, the WebIOPi Web server stops working.Документ Using GPU NVIDIA for linear algebra prolems(Військовий інститут Київського національного університету імені Тараса Шевченка, 2019) Myasishchev, A.A.; Lienkov, S.V.; Dzhulii, V.M.; Muliar, I.V.Research goals and objectives: the purpose of the article is to study the feasibility of graphics proces- sors using in solving linear equations systems and calculating matrix multiplication as compared with con- ventional multi-core processors. The peculiarities of the MAGMA and CUBLAS libraries use for various graphics processors are considered. A performance comparison is made between the Tesla C2075 and Ge- Force GTX 480 GPUs and a six-core AMD processor. Subject of research: the software is developed basing on the MAGMA and CUBLAS libraries for the purpose of the NVIDIA Tesla C2075 and GeForce GTX 480 GPUs performance study for linear equation systems solving and matrix multiplication calculating. Research methods used: libraries were used to parallelize the linear algebra problems solution. For GPUs, these are MAGMA and CUBLAS, for multi-core processors, the ScaLAPACK and ATLAS libraries. To study the operational speed there are used methods and algorithms of computational procedures paral- lelization similar to these libraries. A software module has been developed for linear equations systems solving and matrix multiplication calculating by parallel systems. Results of the research: it has been determined that for double-precision numbers the GPU GeForce GTX 480 and the GPU Tesla C2075 performance is approximately 3.5 and 6.3 times higher than that of the AMD CPU. And the GPU GeForce GTX 480 performance is 1.3 times higher than the GPU Tesla C2075 performance for single precision numbers. To achieve maximum performance of the NVIDIA CUDA GPU, you need to use the MAGMA or CUBLAS libraries, which accelerate the calculations by about 6.4 times as compared to the traditional programming method. It has been determined that in equations systems solving on a 6-core CPU, it is possible to achieve a maximum acceleration of 3.24 times as compared to calculations on the 1st core using the ScaLAPACK and ATLAS libraries instead of 6-fold theoretical acceleration. Therefore, it is impossible to efficiently use processors with a large number of cores with considered librar- ies. It is demonstrated that the advantage of the GPU over the CPU increases with the number of equations.Документ Web-server на Arduino с авторизацией и графическим представлением информации с датчиков(Військовий інститут Київського національного університету імені Тараса Шевченка, 2019) Мясищев, Александр Анатольевич; Комарова, Л.А.; Грицкий, Р.В.; Кулик, К.В.; Myasischev, A.A.; Komarova, L.O.; Gritsky, R.V.; Kulik, K.V.В работе рассмотрено создание web-сервера на Arduino, который имеет модернизированную HTTP basic authentication. Модернизация состоит в том, что для авторизации используется па- роль из списка паролей, который выбирается пользователем на основании ключа, пересылаемого сервером. При каждом новом входе на сервер предыдущий пароль становиться недействитель- ным. Представлен практический пример web-сервера на Arduino Mega, контроллерами Ethernet: enc28j60 и w5500.Документ Авторизация на web-сервере Arduino с помощью GET и POST запросов(Sheffield. Science and education LTD, 2018) Мясищев, Александр АнатольевичРассматривается возможность построения web-сервера для управления оборудованием и получением данных с различных датчиков через сеть Интернет. Указывается на то, что для удаленного управления необходимо проводить авторизацию. В противном случае оборудование будет не защищено от несанкционированного доступа пользователей сети Интернет. Отмечается, что управляющие web-сервера создаются на базе микроконтроллеров, которые имеют малые ресурсы и не в состоянии работать с протоколами HTTPS, SSL, TLS. Поэтому эти сервера являются уязвимыми со стороны сетевых атак. В работе рассмотрено создание web-сервера на Arduino, который использует авторизацию на основе GET и POST запросов. Установлено, что авторизация на сервере Arduino с использованием метода запроса GET является нецелесообразной, так как при использовании форм ввода с полями для пароля коды открыто высвечиваются в адресной строке. Авторизация с использованием метода POST скрывает передаваемые коды. Но коды передаются по сети в открытой форме, поэтому их можно перехватить с помощью программ снифферов.Документ Авторизация на web-сервере Arduino с помощью HTTP basic access authentication(Військовий інститут Київського національного університету імені Тараса Шевченка, 2018) Мясищев, Александр АнатольевичВ работе рассматривается возможность построения web-сервера для управления оборудованием и получением данных с различных датчиков через сеть Интернет. Указывается на то, что для удаленного управления необходимо проводить авторизацию. В противном случае оборудование будет не защищено от несанкционированного доступа пользователей сети Интернет. Отмечается, что управляющие web-сервера создаются на базе микроконтроллеров, которые имеют малые ресурсы и не в состоянии работать с протоколами https, ssl, tls. Поэтому эти сервера являются уязвимыми со стороны сетевых атак. В работе рассмотрено создание web- сервера на Arduino, который использует модернизированную HTTP basic authentication. Модернизация состоит в том, что для авторизации используется пароль из списка паролей, который выбирается пользователем на основании ключа, пересылаемого сервером. При каждом новом входе на сервер предыдущий пароль становиться недействительным. Представлен практический пример web-сервера на Arduino Mega, на котором установлены три светодиода, имитирующие включение-выключение 3-х силовых источников питания (например, электро- розеток), датчик температуры DS18B20 и датчик влажности и температуры DHT 11. Сервер тестировался с двумя контроллерами Ethernet: enc28j60 и w5500. Для этого использовались две библиотеки: UIPEthetnet и Ethernet2, которые показали одинаковые результаты работы.Документ Возможности полетного контроллера CC3D с прошивкой INAV(Хмельницький національний університет, 2019) Мясищев, Александр Анатольевич; Myasischev, A.A.Разработан беспилотный летательный аппарат (БЛА) на базе полетного контроллера cc3d с встроенным гироскопом и акселерометром, 3-х осевого компаса HMC5883L, барометра/высотомера BMP180, GPS приемника u-blox NEO-6M. В качестве прошивки использована INAV ver.1.7.2, поддерживающая навигационные функции. В качестве рамы используется четырех моторный мультиротор - квадрокоптер. Спроектированный квадрокоптер способен выполнять следующие полетные режимы: ANGLE - автоматическое выравнивание крена и тангажа с контролем угла горизонта, заданное значение которого не может превышаться, чем достигается устойчивый полет. Здесь задействованы гироскоп и акселерометр для удержания горизонта. NAV ALTHOLD - удержание высоты. Здесь использован барометр, который способствует удержанию высоты по давлению воздуха. NAV POSHOLD - выполняется удержание позиции. Использует GPS. NAV RTH (Return To Home) — возврат домой, в точку взлета. Контроллер запоминает точку, где произведен Arming и позволяет вернуть БЛА в эту точку. Failsafe RTH — режим спасения, который отправляет БЛА домой (в точку, где произведен запуск двигателей - Arming) в случае потери связи с наземной станцией. AIR MODE - режим динамической регуляции PID регулятора, который обеспечивает полную коррекцию PID во время нулевого дросселя и дает возможность плавного полета и выполнения высшего пилотажа. Показана возможность использования программы STM32 Flash loader demonstrator в качестве программатора для замены прошивки в cc3d с OpenPilot на INAV. А также возможность ее использование для обратного возврата на прошивку OpenPilot(LibrePilot) при прошивке начального загрузчика OpenPilot(LibrePilot) с последующей прошивкой OpenPilot(LibrePilot) с помощью LibrePilot GCS. Установлено для прошивки INAV, что при резком увеличении дроссельной заслонки коптер, взмывая вверх, теряет устойчивость и заваливается на левую или правую сторону. Если не убавить газ и не регулировать стиками выравнивание по Roll, Pitch, коптер падает. При плавном увеличении дроссельной заслонки коптер сохраняет устойчивость при подъеме вверх. Только тщательный подбор моторов и пропеллеров позволяет устойчиво коптеру подниматься вверх при резком увеличении газа. Таким образом PID - регуляторы прошивки INAV ver.1.7.2 на контроллере cc3d плохо работают с резкими отклонениями стиков, что приводит к аварии коптера. На прошивке OpenPilot(LibrePilot) с контроллером cc3d этого не наблюдается.Документ Настройка PID регуляторов и GPS модуля для прошивки MegapirateNG полетного контроллера на базе Arduino mega2560(Військовий інститут Київського національного університету імені Тараса Шевченка, 2017-11) Мясищев, Александр Анатольевич; Полозова, Валентина Михайловна; Myasischev, Alexander; Polozova, ValentinaВ работе рассматривается возможность настройки pid регуляторов и gps модуля для бюджетного БПЛА, способного выполнять полет в автоматическом режиме, который задан ему с помощью программы на компьютере. В качестве полетного контроллера используется бюджетная плата Arduino mega2560. Датчиками являются бюджетные и распространенные гироскоп-акселерометр MPU6050, компас HMC5883L, высотомер BMP180, GPS приемник u-blox NEO-6M. Рассматривается особенность использования модели pid-регулятора для обеспечения устойчивого полета квадрокоптера. Показано назначение каждого параметра pid-регулятора и описаны особенности влияния их на устойчивость полета. Рассмотрен экспериментальный подбор параметров pid-регуляторов для трех версий прошивок megapirateng для полетного контроллера. Дана практическая рекомендация настройки PID - регулятора для любых мультироторных систем. Показана возможность настройки GPS модуля u-blox NEO-6M без прошивки его flash памяти с помощью конфигурационного файла. Экспериментально установлено, что использование некорректного конфигурационного файла для прошивки GPS модуля приводит к неправильному позиционированию БПЛА, и его аварии.Документ Особенности использования режима Rescue в прошивке Betaflight для БПЛА на базе контроллера STM32F405(Військовий інститут Київського національного університету імені Тараса Шевченка, 2020) Мясищев, Александр Анатольевич; Ленков, С.В.; Комарова, Л.А.; Ленков, Е.С.; Myasischev, A.A.; Lienkov, S.V.; Komarova, L.O.; Lienkov, Ye.S.В работе рассматривается практическая возможность реализации режима GPS Rescue для прошивки Betaflight ver.4.1.1 с целью возврата квадрокоптера(БПЛА) в точку, близкой по координатам точке взлета. В связи с этим был построен экспериментальный образец с рамой 250мм, но которой установлен полетный контроллер OMNIBUSF4V3 на базе микроконтроллера STM32F405 с GPS приемником и курсовой видеокамерой для обеспечения полетов по FTP. Для получения полетных данных с целью анализа правильности работы алгоритма возврата коптера был настроен Betaflight OSD. В процессе летных испытаний показано, что режим GPS Rescue позволяет вернуть БПЛА в зону запуска при условии соблюдения представленных в работе настроек на собранном квадрокоптере. При выполнении режима GPS Rescue важным условием является стабильная связь GPS приемника с количеством спутников не меньшим установленных при настройке прошивки. Если количество спутников становиться меньше установленного, то в течении нескольких секунд моторы выключаются и коптер падает. Показано, что для устойчивой работы режима GPS Rescue коптер при полете должен использовать режим стабилизации(Angle) с включенным акселерометром, выполнять полет с небольшими углами наклона. Установлено, что чем больше угол наклона копрера, тем меньшее число спутником ловит GPS приемник. Поэтому режим GPS rescue не целесообразно использовать в режимах полета Acro, 3D, Horizon при совершении flip-ов. Практически установлено, что режим GPS Rescue более целесообразно использовать в случае обрыва видео связи с курсовой камерой(FPV полеты) при сохранении связи с пультом управления. В этом случае теряется ориентация полета и коптер в автоматическом режиме необходимо вернуть в зону видеосвязи. Для этого на пульте управления устанавливается режим стабилизации (angle) и включается режим GPS Rescue. При установлении видеосвязи, определении местоположения режим GPS Rescue отключается с пульта и коптер может продолжать полет по FPV. Было замечено, что при нарушении связи с пультом управления автоматически включается режим GPS Rescue. При этом коптер возвращается в точку старта и в случае восстановления радиосвязи коптер автоматически восстанавливает управление с пультом. Этот момент должен быть отслежен пилотом, в противном случае коптер может потерпеть аварию. Поэтому целесообразно в случае потери связи тумблер на пульте управления установить в режим GPS Rescue. Тогда коптер при восстановлении радиосвязи сработает по режиму GPS Rescue с пульта и автоматически вернется в зону старта и может быть обнаружен визуально с последующим управлением с пульта.Документ Особенности определения параметров PID регулятора для прошивок БПЛА(Військовий інститут Київського національного університету імені Тараса Шевченка, 2019) Мясищев, Александр Анатольевич; Ленков, С.В.; Комарова, Л.А.; Селюков, А.В.; Myasischev, A.A; Lienkov, S.V.; Komarova, L.O.; Selyukov, A.V.В работе рассматривается практическая возможность настройки параметров PID регулятора для семейства прошивок cleanflight беспилотных летательных аппаратов (БПЛА) роторного типа и с неподвижным крылом во время полета. Показано, что для этого необходимо использование аппаратуры радиоуправления с минимальным количеством каналов равным восьми. Разработан беспилотный летательный аппарат (БПЛА) на базе полетного контроллера OMNIBUSF4V3 с встроенным гироскопом и акселерометром, барометром/высотомером BMP280. Разработана схема подключения 3-х осевого компаса HMC5883L по шине I2C и GPS приемника u-blox NEO-6M к порту контроллера UART6. В качестве прошивки использована INAV ver.2.2.1, поддерживающая навигационные функции. Спроектированный квадрокоптер(БПЛА) способен выполнять следующие полетные режимы: ANGLE - автоматическое выравнивание крена и тангажа с контролем угла горизонта, заданное значение которого не может превышаться, чем достигается устойчивый полет. Здесь задействованы гироскоп и акселерометр для удержания горизонта. NAV ALTHOLD - удержание высоты. Здесь использован барометр, который способствует удержанию высоты по давлению воздуха. NAV POSHOLD - выполняется удержание позиции. Использует GPS. NAV RTH (Return To Home) — возврат домой, в точку взлета. NAV WP - полет по заданной траектории, которая аппроксимирована путевыми точками. В этом случае в конфигураторе накладываются на выбранную карту местности путевые точки с такими параметрами, как высота, скорость ее пролета. Для малых оборотов моторов показана возможность использования режима AIR MODE для увеличения эффективности работы PID регулятора. Показана возможность использования программы STM32 Flash loader demonstrator в качестве программатора для прошивки полетного контроллера OMNIBUSF4V3 любой прошивкой семейства Cleanflight. Установлено, что для настройки параметров P, I, D возможно использование трехпозиционного переключателя на одном из каналов управления и переменного резистора на другом канале. Если отградуировать резистор на три положения можно выполнить регулировку трех параметров, а на пять положений - 5 параметров. Рассмотрен вопрос настройки устойчивости полета коптера. При резком увеличении дроссельной заслонки возможен завал коптера в одну из сторон и его падение. Установлено, что для предотвращения этого необходимо использование одинаково подобранных ESC регуляторов, моторов и правильная настойка PID параметров в частности по YAW.Документ Перепрошивка регуляторів Hobbypower ESC-30A, Readytosky ESC-30A і Simonk 30A прошивкою Simonk(Sheffield. Science and education LTD, 2018) Мясіщев, Олександр Анатолійович; Швец, Віталій ВасильовичРозглядається призначення регуляторів безщіткових електро моторів, які використовуються в безпілотних літальних апаратах. Обговорюється програмне забезпечення для регуляторів, що використовують мікроконтролер atmega8. В роботі показано, що прошивка Simonk позволяєтмотору бути більш чуйним на команди з пульта управління апаратом, ніж прошивки, що поставляються з esc регуляторами. Розглядаються різні схеми підключення регулятора до комп'ютера для виконання процедури прошивки. Показано, що нові версії прошивок Simonk дозволяють передавати значно швидше команди моторам і підтримують протокол OneShot125, який працює в 8 разів швидше традиційного протоколу PWMДокумент Программирование ESC регуляторов Hobbypower ESC-30A, Readytosky ESC-30A, Simonk-30A И EMAX Simon-12A(2018) Мясищев, Александр АнатольевичПоказана необходимость перепрограммирования ESC регуляторов современными прошивками, например BLHeli или SimonK в зависимости от аппаратной части регулятора. Если регуляторы основаны на микроконтроллерах ATMEL (ATmega8a и др.) то используются прошивки BLHeli или SimonK, если используются микроконтроллеры SILABS(F330, F39X), то они прошиваются только BLHeli. Показано, что прошивка SimonK способна поддерживать относительно медленные протоколы PWM и OneShot125 и в настоящее время не поддерживается. Работает только на микроконтроллерах ATMEL. Прошивка BLHeli поддерживает всю линейку высокопроизводительных современных протоколов. Она работает на микроконтроллерах ATMEL, SILABS. В зависимости от модели микроконтроллера SILABS поддерживаются разные по производительности протоколы. Установлена возможность использования Arduino Nano для программирования ESC EMAX-12A прошивкой BLHeli через три проводника в случае невозможности использования начального загрузчика из-за аппаратных ограничение регулятора ESC для прошивки по сигнальному кабелю. Установлено, что при аппаратной доработке ESC регулятора EMAX-12A (и других ESC из этой серии) существует возможность программирования ESC через сигнальный провод, который используется для подключения к полетному контроллеру. В этом случае программирование ведется также через Arduino Nano.Документ Разработка учебного стенда для демонстрации голосового управления с помощью Андроид устройства(2016) Мясищев, Александр АнатольевичНа основе отладочного комплекса AVR-EASY-KIT разработан учебный стенд для демонстрации голосового управления между микроконтроллером ATmega32 и Смартфоном под управлением Андроида. Связь между двумя устройствами организована с помощью Bluetooth. Для распознавания речи использовались библиотеки Google. Программа для микроконтроллера разработана в программной среде Ардуино, модифицированной для возможности работы с ATmega32. Спроектированный стенд настроен на выполнение 3-х команд: температура и включение и выключение 3-х устройств.Документ Распознавание команд с помощью ДПФ и библиотеки FANN для управления устройствами(Військовий інститут Київського національного університету імені Тараса Шевченка, 2015) Мясищев, Александр АнатольевичВ работе представлено практическое распознавание ограниченного набора команд с помощью дискретного преобразования Фурье и библиотеки нейронной сети FANN. Использование формантов в спектрограмме позволило ограничиться массивом из 640 чисел для надежного описания команды. Разработаны программы для ОС Linux Ubuntu и Ардуино для управления внешними устройствами через Bluetooth голосовыми командами.