Инфоурок Технология ПрезентацииПрезентация "Блочное программирование. Программирование БЛА"

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

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

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Специалист по продажам

Описание презентации по отдельным слайдам:

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

    1 слайд

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

  • Основные модули ПионераПроцессор: ARM® Cortex® M4, 168 МГц, 32-Bit
Системы по...

    2 слайд

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

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

  • Основные модули ПионераМодуль позволяет соединяться с Пионером по Wi-Fi и пис...

    3 слайд

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

  • Основные модули ПионераПрограммируемая камера OpenMV
Протокол соединения - UA...

    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

  • Основные модули ПионераМодуль захвата грузов
Протокол соединения - UART
Макс....

    5 слайд

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


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

  • ПрограммированиеДля выполнения автономных полетов управляющую программу можно...

    6 слайд

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

  • Программирование на LUA7Структура программы Объявление периферии (пульт, магн...

    7 слайд

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

  • Программирование на LUAКласс для работы со светодиодами:8Работа со светодиода...

    8 слайд

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

  • Программирование на LUAКласс для работы с GPIO:9Работа GPIO Функции класса:
n...

    9 слайд

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

  • Программирование на LUAКласс для работы с UART:10Работа с UART Функции класса...

    10 слайд

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

  • Программирование на LUAКласс для работы с SPI:11Работа SPI Функции класса:
ne...

    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Класс для работы с таймерами:12Работа с таймерами Функ...

    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Класс для работы с АП:13Работа с данными АП Функции кл...

    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.

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

    14 слайд

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

  • Программирование на LUA15Получение событий АПДанную функцию необходимо объявл...

    15 слайд

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


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

    16 слайд

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

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

    17 слайд

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

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

    18 слайд

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

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

    19 слайд

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

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

    20 слайд

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

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

    21 слайд

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

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

    22 слайд

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

Получите профессию

Няня

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 662 926 материалов в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Презентация к открытому уроку «Приемы вычерчивания прямых линий, параллельных линий».
  • Учебник: «Технология. Технический труд. 5–7 классы (в 3-х частях)», Казакевич В.М., Молева Г.А.
  • Тема: § 4. Технический рисунок, чертёж и эскиз детали и изделия
  • 02.02.2023
  • 169
  • 0
«Технология. Технический труд. 5–7 классы (в 3-х частях)», Казакевич В.М., Молева Г.А.
Конспект открытого урока «Приемы вычерчивания прямых линий, параллельных линий».
  • Учебник: «Технология. Технический труд. 5–7 классы (в 3-х частях)», Казакевич В.М., Молева Г.А.
  • Тема: § 4. Технический рисунок, чертёж и эскиз детали и изделия
  • 02.02.2023
  • 186
  • 1
«Технология. Технический труд. 5–7 классы (в 3-х частях)», Казакевич В.М., Молева Г.А.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 02.02.2023 305
    • PPTX 2.4 мбайт
    • Рейтинг: 5 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Короваев Николай Сергеевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Короваев Николай Сергеевич
    Короваев Николай Сергеевич
    • На сайте: 6 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 387
    • Всего материалов: 1

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Методика инструктажа и обучения в социальном учреждении по вопросам трудовой деятельности

180 ч.

3300 руб. 1650 руб.
Подать заявку О курсе

Курс повышения квалификации

Специфика преподавания технологии с учетом реализации ФГОС

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 299 человек из 67 регионов
  • Этот курс уже прошли 3 086 человек

Курс повышения квалификации

Актуальные вопросы преподавания технологии в условиях реализации ФГОС

72 ч.

2200 руб. 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 241 человек из 62 регионов
  • Этот курс уже прошли 1 071 человек

Мини-курс

Продуктовый успех: стратегии и инструменты для создания, улучшения и продвижения продуктов на рынке

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Эффективность обучения школьников на уроках литературы

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 20 человек из 11 регионов

Мини-курс

Искусство и техника: совершенствование в художественной гимнастике

4 ч.

780 руб. 390 руб.
Подать заявку О курсе