Школа » Презентации » Другие презентации » Презентация "Блочное программирование. Программирование БЛА"

Презентация - "Презентация "Блочное программирование. Программирование БЛА""

0
10.10.25
На нашем сайте презентаций klass-uchebnik.com вы можете бесплатно ознакомиться с полной версией презентации "Презентация "Блочное программирование. Программирование БЛА"". Учебное пособие по дисциплине - Презентации / Другие презентации, от атора . Презентации нашего сайта - незаменимый инструмент для школьников, здесь они могут изучать и просматривать слайды презентаций прямо на сайте на вашем устройстве (IPhone, Android, PC) совершенно бесплатно, без необходимости регистрации и отправки СМС. Кроме того, у вас есть возможность скачать презентации на ваше устройство в формате PPT (PPTX).
Презентация "Блочное программирование. Программирование БЛА" Учебники, Презентации и Подготовка к Экзаменам для Школьников на Klass-Uchebnik.com

0
0
0

Поделиться презентацией "Презентация "Блочное программирование. Программирование БЛА"" в социальных сетях: 

Просмотреть и скачать презентацию на тему "Презентация "Блочное программирование. Программирование БЛА""

Сайт klass-uchebnik.com предлагает качественные учебные материалы для школьников, родителей и учителей. Здесь можно бесплатно читать и скачивать современные учебники, рабочие тетради, а также наглядные презентации по всем предметам школьной программы. Материалы распределены по классам и темам, что делает поиск максимально удобным. Каждое пособие отличается логичной структурой, доступной подачей материала и соответствует действующим образовательным стандартам. Благодаря простому языку, наглядным схемам и практическим заданиям, обучение становится легче и эффективнее. Учебники подойдут как для ежедневной подготовки к урокам, так и для систематического повторения перед экзаменами.

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

Если вы ищете надежный источник для подготовки к урокам, контрольным и экзаменам - klass-uchebnik.com станет отличным выбором. Здесь вы найдёте всё необходимое, включая "Презентация "Блочное программирование. Программирование БЛА"", чтобы сделать обучение более организованным, интересным и результативным.

Основы программирования БЛА. <br>Короваев Николай Сергеевич, учитель технологии<br>Щёлково, 2022<br>
1 слайд

Основы программирования БЛА.
Короваев Николай Сергеевич, учитель технологии
Щёлково, 2022

Основные модули Пионера<br>Процессор: ARM® Cortex® M4, 168 МГц, 32-Bit<br>Системы позиционирования:
2 слайд

Основные модули Пионера
Процессор: ARM® Cortex® M4, 168 МГц, 32-Bit
Системы позиционирования: акселерометр, гироскоп, барометр
Диапазон входных напряжений: 2S, 3S
Возможность загрузки полетных скриптов прямо на плату
4 RGB светодиода

2
Плата управления

Основные модули Пионера<br>Модуль позволяет соединяться с Пионером по Wi-Fi и писать управляющие про
3 слайд

Основные модули Пионера
Модуль позволяет соединяться с Пионером по Wi-Fi и писать управляющие программы на языке Python
3
Модуль ESP32

Основные модули Пионера<br>Программируемая камера OpenMV<br>Протокол соединения - UART<br>Макс. разр
4 слайд

Основные модули Пионера
Программируемая камера OpenMV
Протокол соединения - UART
Макс. разрешение - 640×480: 75 fps — 8 бит.
Возможность программирования


4
ВСЕРОССИЙСКИЙ КОНКУРС «КАДРЫ ДЛЯ ЦИФРОВОЙ ПРОМЫШЛЕННОСТИ.
СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРОЕКТНО-КОНСТРУКТОРСКИХ РЕШЕНИЙ В РЕЖИМЕ СОРЕВНОВАНИЙ «КИБЕРДРОМ»
Устанавливаемые камеры
Камера RunCam Hybrid для FPV полетов
Разрешение основной камеры - 8 МП
Разрешение аналоговой камеры - 1,3 МП
Разрешение видео основной камеры - 4К: 30 fps; 2,7К: 60 fps; 1080p: 120 fps

Основные модули Пионера<br>Модуль захвата грузов<br>Протокол соединения - UART<br>Макс. разрешение -
5 слайд

Основные модули Пионера
Модуль захвата грузов
Протокол соединения - UART
Макс. разрешение - 640×480: 75 fps — 8 бит.
Возможность программирования


5
Устанавливаемые камеры
LED модуль
Разрешение основной камеры - 8 МП
Разрешение аналоговой камеры - 1,3 МП
Разрешение видео основной камеры - 4К: 30 fps; 2,7К: 60 fps; 1080p: 120 fps

Программирование<br>Для выполнения автономных полетов управляющую программу можно написать на языке
6 слайд

Программирование
Для выполнения автономных полетов управляющую программу можно написать на языке LUA, Python, а также с помощью блочного программирования.
Программа может включать в себя:
взаимодействие с модулями, представленными ранее;
управление полетом: взлет, посадка, полет в точку (LPS, OPT, GPS).
6
Введение

Программирование на LUA<br>7<br>Структура программы <br>Объявление периферии (пульт, магнит, светоди
7 слайд

Программирование на LUA
7
Структура программы
Объявление периферии (пульт, магнит, светодиоды)
Объявление исполняемых функций
Объявление обработчика событий АП
Объявлении таймеров

Программирование на LUA<br>Класс для работы со светодиодами:<br>8<br>Работа со светодиодами <br>Функ
8 слайд

Программирование на LUA
Класс для работы со светодиодами:
8
Работа со светодиодами
Функции класса:
new(count) – создать новый Ledbar с заданным количеством сетодиодов
set(num, r, g, b) – установить цвет на заданный светодиод

Программирование на LUA<br>Класс для работы с GPIO:<br>9<br>Работа GPIO <br>Функции класса:<br>new(p
9 слайд

Программирование на LUA
Класс для работы с GPIO:
9
Работа GPIO
Функции класса:
new(port, pin, mode) - Cоздать GPIO на порте
set - установить значение в 1; 
reset - установить значение в 0.

Программирование на LUA<br>Класс для работы с UART:<br>10<br>Работа с UART <br>Функции класса:<br>ne
10 слайд

Программирование на LUA
Класс для работы с UART:
10
Работа с UART
Функции класса:
new(num, rate, parity, stopBits) - создать Uart на порте с настройками. 
read(size) - прочитать size байт.
write(data, size) - записать данные (data) длиной (size).
bytesToRead() - количество данных доступных для чтения.
setBaudRate(rate) - установить скорость rate.

Программирование на LUA<br>Класс для работы с SPI:<br>11<br>Работа SPI <br>Функции класса:<br>new(nu
11 слайд

Программирование на LUA
Класс для работы с SPI:
11
Работа SPI
Функции класса:
new(num, rate, seq, mode) - создать Spi на порте с настройками.
read(size) - прочитать size байт.
write(data, size) - записать данные (data) длиной (size).
exchange(data, size) - Записать данные (data) длиной (size) и прочитать size.

Программирование на LUA<br>Класс для работы с таймерами:<br>12<br>Работа с таймерами <br>Функции кла
12 слайд

Программирование на LUA
Класс для работы с таймерами:
12
Работа с таймерами
Функции класса:
new(sec, func) - cоздать новый Timer.
start() - запуcкает таймер.
stop() - останавливает таймер.
callAt(local_time, func) - создает и запускает новый Timer с функцией, которая будет вызвана один раз.
callLater(delay, func) - создает и запускает новый Timer с функцией, которая будет вызвана один раз.
callAtGlobal(global_time, func) - создает и запускает новый Timer с функцией, которая будет вызвана один раз.

Программирование на LUA<br>Класс для работы с АП:<br>13<br>Работа с данными АП <br>Функции класса:<b
13 слайд

Программирование на LUA
Класс для работы с АП:
13
Работа с данными АП
Функции класса:
lpsPosition() - возвращает значение позиции при использовании LPS. Результат: x, y, z
lpsVelocity() - возвращает значение скоростей при использовании LPS. Результат: vx, vy, vz
lpsYaw() - получить значение угла. Результат: yaw
orientation() - данные положения. Результат: roll, pitch, azimuth
altitude() - данные высоты по барометру. Результат: высота в метрах
range() - данные с датчиков расстояния. Результат: возвращает значения с датчика расстояния.
accel() - данные с акселерометра. Результат: ax, ay, az
gyro() - данные с гироскопа. Результат: gx, gy, gz
rc() - данные с пульта управления. Результат: channel1, channel2, channel3, channel4, channel5, channel6, channel7, channel8.

Программирование на LUA<br>14<br>Получение событий АП<br>
14 слайд

Программирование на LUA
14
Получение событий АП

Программирование на LUA<br>15<br>Получение событий АП<br>Данную функцию необходимо объявлять каждый
15 слайд

Программирование на LUA
15
Получение событий АП
Данную функцию необходимо объявлять каждый раз самому и прописывать ее функционал. Функция каждый раз будет вызываться сама и не нужно ее вызвать самим!


Программирование на LUA<br>Класс для работы с АП:<br>16<br>Отправление событий АП <br>Функции класса
16 слайд

Программирование на LUA
Класс для работы с АП:
16
Отправление событий АП
Функции класса:
ap.push(Event) - добавить событие автопилоту.
ap.goToPoint(latitude, longitude, altitude) - для полета с использованием GPS.
ap.goToLocalPoint(x, y, z, time) - для полёта с использованием локальной системы координат.
ap.updateYaw(angle) - установить рыскание.

Программирование на LUA<br>Таблица отправляемых событий:<br>17<br>Отправление событий АП <br>
17 слайд

Программирование на LUA
Таблица отправляемых событий:
17
Отправление событий АП

Программирование на LUA<br>Пример отправки событий АП:<br>18<br>Отправление событий АП <br>
18 слайд

Программирование на LUA
Пример отправки событий АП:
18
Отправление событий АП

Блочное программирование<br>Комбинация нужных блоков позволяет создать управляющую программу на язык
19 слайд

Блочное программирование
Комбинация нужных блоков позволяет создать управляющую программу на языке LUA.
19
Введение

Блочное программирование<br>20<br>Обзор блоков<br>
20 слайд

Блочное программирование
20
Обзор блоков

Блочное программирование<br>21<br>Обзор блоков<br>
21 слайд

Блочное программирование
21
Обзор блоков

Блочное программирование<br>22<br>Обзор блоков<br>
22 слайд

Блочное программирование
22
Обзор блоков

Похожие презентации «Презентация "Блочное программирование. Программирование БЛА"» в рубрике - Презентации / Другие презентации:


Комментарии (0) к презентации "Презентация "Блочное программирование. Программирование БЛА""