На связи снова «Лаборатория DroneCam»! ✋
Это второй пост, посвященный автономным БПЛА и сегодня мы разберем основные задачи автономного управления:
Локализация — тут всё просто: дрон должен понимать, где он находится. В большинстве автономных задач достаточно наличия GPS (спутниковой навигации), однако современные средства РЭБ очень любят подменять этот сигнал. Также GPS не работает внутри помещений. Если мы хотим прийти к тому, что заказ из перекрёстка нам привозит не гонщик «Формулы-1» на электродрандулете, а дрон — то необходим надёжный источник локализации.🍌
Фактически - единственный способ понять где находится БПЛА это обработка изображения с бортовой камеры.👧
Управление — те, кто летал на дронах знают, что летать на DJI и на кастомном дроне в акро-режиме - это небо и земля. Это связано с тем, что в дронах DJI реализовано управление по целевой скорости полёта. Работает это довольно просто - пользователь управляет не углом наклона дрона, а БУКВАЛЬНО его скоростью. Анализируя видеопоток со всех камер, дрон способен оценить свою реальную скорость - а следовательно можно реализовать алгоритм управления, который будет удерживать заданную скорость.🕶
Детектирование объектов — одна из основных задач для БПЛА на текущий момент. Инспекция производств, газопроводов, лесов, автономная съёмка и следование за объектом интереса. Данная задача полностью относится к области компьютерного зрения и в основном решается нейросетями - самое базовое решение на текущий момент это нейросеть архитектуры YOLO. При желании каждый из вас может довольно быстро развернуть её на своём компьютере и попробовать скормить видео с дрона.👀
На этом все! На вопросы ответим в комментах, также предлагайте темы для следующих постов.💃
К слову, «Лаборатория DroneCam» решают каждую из описанных задач (смотри прикрепленное видео (в конце бонус)).
Читайте подробнее о наших партнерах в их в телеге @dronecam_lab.
Это второй пост, посвященный автономным БПЛА и сегодня мы разберем основные задачи автономного управления:
Локализация — тут всё просто: дрон должен понимать, где он находится. В большинстве автономных задач достаточно наличия GPS (спутниковой навигации), однако современные средства РЭБ очень любят подменять этот сигнал. Также GPS не работает внутри помещений. Если мы хотим прийти к тому, что заказ из перекрёстка нам привозит не гонщик «Формулы-1» на электродрандулете, а дрон — то необходим надёжный источник локализации.
Фактически - единственный способ понять где находится БПЛА это обработка изображения с бортовой камеры.
Здесь используется 2 ключевых метода:
1) Локализация по фотоплану/спутниковому снимку — в память контроллера загружается спутниковый снимок/фотоплан местности, на которой проходят полёты, после чего производится сравнение изображения с камеры и этого снимка в поиске совпадений.
2) Решение задачи SLAM (Simultaneous Localization and Mapping — одновременная локализация и построение карты) — в данном случае карта местности неизвестна, и контроллер, используя камеру и инерциальную систему, строит её во время полёта. Если вам интересно, как такие системы работают, вот хорошая статья: https://habr.com/ru/companies/singularis/articles/277537/.
Управление — те, кто летал на дронах знают, что летать на DJI и на кастомном дроне в акро-режиме - это небо и земля. Это связано с тем, что в дронах DJI реализовано управление по целевой скорости полёта. Работает это довольно просто - пользователь управляет не углом наклона дрона, а БУКВАЛЬНО его скоростью. Анализируя видеопоток со всех камер, дрон способен оценить свою реальную скорость - а следовательно можно реализовать алгоритм управления, который будет удерживать заданную скорость.
Основные используемые алгоритмы:
1) PID-регулятор — пропорционально-интегрально-дифференциальный регулятор, звучит сложно, но на самом деле это самый простой алгоритм управления, который используется во многих устройствах (например, круиз-контроль в машине). Если вкратце - чем больше отклонение от заданной скорости, тем больше корректировка (советуем это видео по этой теме https://www.youtube.com/watch?v=Fjb8sU9EjCs&t=308s). Данный алгоритм сложен в настройке и на самом деле у DJI он не используется, но это хорошее решение большинства задач управления.
2) MPC — использует модель динамики БПЛА для прогнозирования будущего поведения системы. На каждом шаге решается оптимизационная задача, с учётом ограничений (например, по максимальному ускорению или отклонению скорости). На текущий момент данный алгоритм управления является наиболее подходящим для БПЛА, так как учитывает сложную динамику аппаратов.
Детектирование объектов — одна из основных задач для БПЛА на текущий момент. Инспекция производств, газопроводов, лесов, автономная съёмка и следование за объектом интереса. Данная задача полностью относится к области компьютерного зрения и в основном решается нейросетями - самое базовое решение на текущий момент это нейросеть архитектуры YOLO. При желании каждый из вас может довольно быстро развернуть её на своём компьютере и попробовать скормить видео с дрона.
На этом все! На вопросы ответим в комментах, также предлагайте темы для следующих постов.
К слову, «Лаборатория DroneCam» решают каждую из описанных задач (смотри прикрепленное видео (в конце бонус)).
Читайте подробнее о наших партнерах в их в телеге @dronecam_lab.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍10❤4🐳3🗿2
Друзья, мы создали бота. Теперь там находится предложка нашего канала, туда же можете написать со своими предложениями или по рекламе.
Отвечаем оперативно.
Отвечаем оперативно.
Telegram
Бездушные системы | Связь
Предложка | Предложения | Сотрудничество | Реклама
Бот сообщества @bezdtech
Бот сообщества @bezdtech
🔥10🗿3👍2🤔1💩1
Встречайте пилотный выпуск новой рубрики по милитари изделиям!
Сразу хотелось бы внести ясность, что этот пост не несет пропагандистской цели, наша задача — обозреть изделие с технической точки зрения и растолковать это для вас. Врага мы будем называть врагом (или оппонентом) и более никак. Приступим.
Жертвой сегодняшнего поста (и перехватчика на видео, которое нам прислали наши уважаемые подписчики эксклюзивно для нас) стал гексакоптер «Вампир».
Что по камерам?
Установлена би-спектральная система, то есть в комплекте идет тепловизор, что дает возможность работать ночью. Тепловизор имеет разрешение 640x512 (30 Гц). Камера обладает зумом в 9x и качеством 1080p.
Вероятно, вы могли заметить на видео какой-то котелок сверху (на скринах его фото вблизи). Что это?
Сверху установлены приемники GPS с направленными антеннами. Конструкция служит для предотвращения спуфинга, то есть подмены сигнала. Благодаря этому изделие устойчиво к РЭБ, но даже на случай подмены сигнала присутствуют LUA-скрипты для возвращения домой по инерциальной системе. Установлена связь Herelink (2,4 ГГц). Также присутствует Wi-Fi 5.8 ГГц для трансляций.
А с питанием что?
Установлен полетник Pixhawk 6C. Аккумуляторы — 2 LiPo батареи (25В, 44000 мА*ч).
Какая полезная нагрузка?
Поддерживаются следующие боеприпасы: ПГ-7, ПТАБ (противотанковая авиационная бомба), минометные мины, термобарические заряды, СВП (прицельно-навигационный комплекс) (до 10 кг). Сбросы производятся с высоты 20-50 метров. Данные изделия в основном работают по переднему краю.
Пост подготовила редакция сообщества «Бездушные системы», информация была предоставлена "Тихим" и "Циклоном".
Сразу хотелось бы внести ясность, что этот пост не несет пропагандистской цели, наша задача — обозреть изделие с технической точки зрения и растолковать это для вас. Врага мы будем называть врагом (или оппонентом) и более никак. Приступим.
Жертвой сегодняшнего поста (и перехватчика на видео, которое нам прислали наши уважаемые подписчики эксклюзивно для нас) стал гексакоптер «Вампир».
Коротко по основным ТТХ:
— Применение: бомбардировщик.
— Разработка: Украина, «Army Of Drones».
— Двигатели: 6 штук Hobbywing XRotor X8.
— Дальность полета: 10-12 км с полезной нагрузкой (зависит от установленного усилителя).
— Высота полета: до 400 метров.
— Максимальная грузоподъемность: до 15 кг (рекомендовано разработчиком до 10 кг).
— Скорость горизонтальная: 80 км/ч (без нагрузки), 40 км/ч (с нагрузкой).
— Скорость вертикальная: 2 м/с.
— Продолжительность полета: 37 минут (без нагрузки), 23 минуты (с нагрузкой).
— Габариты: 1065×979×623 мм (транспортное), 1752×1534×623 мм (боевое).
— Взлетная масса: до 45 кг.
Что по камерам?
Установлена би-спектральная система, то есть в комплекте идет тепловизор, что дает возможность работать ночью. Тепловизор имеет разрешение 640x512 (30 Гц). Камера обладает зумом в 9x и качеством 1080p.
Вероятно, вы могли заметить на видео какой-то котелок сверху (на скринах его фото вблизи). Что это?
Сверху установлены приемники GPS с направленными антеннами. Конструкция служит для предотвращения спуфинга, то есть подмены сигнала. Благодаря этому изделие устойчиво к РЭБ, но даже на случай подмены сигнала присутствуют LUA-скрипты для возвращения домой по инерциальной системе. Установлена связь Herelink (2,4 ГГц). Также присутствует Wi-Fi 5.8 ГГц для трансляций.
А с питанием что?
Установлен полетник Pixhawk 6C. Аккумуляторы — 2 LiPo батареи (25В, 44000 мА*ч).
Какая полезная нагрузка?
Всего для изделия существует три вида сбросов:
— НВ1 (1 заряд, до 100 мм диаметра, фиксация - 1 велкро-стропы с застежками).
— Н1 (1 заряд, до 72 мм диаметра, фиксация - 1 велкро-стропы с застежками).
— Н3 (3 заряда, фиксация - 1 или 2 велкро-стропы с застежками).
Поддерживаются следующие боеприпасы: ПГ-7, ПТАБ (противотанковая авиационная бомба), минометные мины, термобарические заряды, СВП (прицельно-навигационный комплекс) (до 10 кг). Сбросы производятся с высоты 20-50 метров. Данные изделия в основном работают по переднему краю.
Пост подготовила редакция сообщества «Бездушные системы», информация была предоставлена "Тихим" и "Циклоном".
👍80🫡16❤6🗿5🔥3
Бездушные системы
Зашел формат?
Реакций мало ставите. Мы даже не знаем нравится или нет вам…
1🤔61🗿16👍14🥰3👎2
Друзья, вы нам нужны! 🫡
Остальному обучим.😂 Пишите вот сюда:
@bezdconnection_bot
В начале сообщения напишите фразу "по мемам" (так будет проще).
Если под какие-то из пунктов не попадаете, то ничего страшного. Главное — желание, а с остальным разберемся.🎩
Если вы не мемодел, но считаете, что можете интересно рассказать о чем-то или просто подготовить материал, то тоже пишите, но с заголовком "по статьям".😰
Редакция набирает в свою команду мемоделов. Подойдут те, кто:
— Имеют чувство юмора чуть больше, чем у камня (или у динозавра).🤡
— В контексте тематики канала (даже те, кто просто интересуются).💊
— Имеют комп, который тянет фотошоп (и не взрывается после сохранения картинки).🔥
— Имеют достаточно времени, чтобы делать хотя бы одну фотожабу в неделю (чем больше, тем лучше).🤔
Остальному обучим.
@bezdconnection_bot
В начале сообщения напишите фразу "по мемам" (так будет проще).
Если под какие-то из пунктов не попадаете, то ничего страшного. Главное — желание, а с остальным разберемся.
Если вы не мемодел, но считаете, что можете интересно рассказать о чем-то или просто подготовить материал, то тоже пишите, но с заголовком "по статьям".
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
☃16👍3🗿2😁1🤔1
Рекомендуем канал главного конструктора спутников из АО НПК «БАРЛ».
Telegram
Сектор главного конструктора
Про автоматические космические аппараты
👍18🤔2🗿2❤1
Друзья, вещает «Лаборатория DroneCam»! 🏆
Это третий пост, посвященный автономным БПЛА и сегодня мы разберем протоколы общения с полетным контроллером, а конкретнее MAVLink и MSP.
Для начала давайте поймем что такое протокол общения и зачем он нужен.🔍
Ранее мы писали про архитектуру автономных БПЛА, есть два типа управляющих устройств: одноплатный компьютер и полетный контроллер. При этом эти устройства должны коммуницировать, одноплатный ПК читать данные сенсоров и отдавать команды полетному контроллеру.
Протокол связи — это набор правил и соглашений, определяющих формат и порядок обмена данными между устройствами. Это своего рода "язык", на котором "разговаривают" различные электронные устройства.👥
Так что же за MAVLink?🤢
MAVLink (Micro Air Vehicle Link) — это протокол связи, разработанный специально для обмена данными между беспилотными летательными аппаратами (БПЛА) и наземными станциями управления. Протокол был разработан Лоренцом Мейером в 2009 году в Швейцарской высшей технической школе Цюриха. Изначально он создавался для микро-БПЛА, но быстро получил широкое распространение в индустрии. Сейчас существуют две основные версии: MAVLink 1.0 и более современный MAVLink 2.0.
В целом MAVLink отличный протокол коммуникации, но он лучше подходит для общения с наземной станцией управления, нежели чем с одноплатным ПК, в виду своей избыточности (также существует куча эксплойтов, будьте аккуратны).🏃♂️
А MSP?😐
MSP (MultiWii Serial Protocol) — это легковесный протокол связи, изначально разработанный для полетных контроллеров MultiWii. Это более простой и менее требовательный к ресурсам протокол. Протокол был создан в рамках проекта MultiWii — открытой платформы для контроллеров полета, основанной на Arduino. Позже он был адаптирован другими прошивками. С течением времени появилась версия MSPv2 с расширенными возможностями.
В своих проектах «Лаборатория DroneCam» использует MSP, так как для наших задач протокол MAVLink является слишком тяжеловесным и избыточным (также это связано с тем, что мы не уважаем Ardupilot и PX4).🏋️
Если вам интересно более детально погрузится в структуру протокола, то можете изучить годный цикл статей на Хабр.
Это третий пост, посвященный автономным БПЛА и сегодня мы разберем протоколы общения с полетным контроллером, а конкретнее MAVLink и MSP.
Для начала давайте поймем что такое протокол общения и зачем он нужен.
Ранее мы писали про архитектуру автономных БПЛА, есть два типа управляющих устройств: одноплатный компьютер и полетный контроллер. При этом эти устройства должны коммуницировать, одноплатный ПК читать данные сенсоров и отдавать команды полетному контроллеру.
Протокол связи — это набор правил и соглашений, определяющих формат и порядок обмена данными между устройствами. Это своего рода "язык", на котором "разговаривают" различные электронные устройства.
Протокол определяет:
— Структуру сообщений (как данные упаковываются для передачи).
— Методы обнаружения и исправления ошибок.
— Процедуры установления и завершения соединения.
— Способы контроля потока данных.
— Механизмы адресации и маршрутизации.
Так что же за MAVLink?
MAVLink (Micro Air Vehicle Link) — это протокол связи, разработанный специально для обмена данными между беспилотными летательными аппаратами (БПЛА) и наземными станциями управления. Протокол был разработан Лоренцом Мейером в 2009 году в Швейцарской высшей технической школе Цюриха. Изначально он создавался для микро-БПЛА, но быстро получил широкое распространение в индустрии. Сейчас существуют две основные версии: MAVLink 1.0 и более современный MAVLink 2.0.
Технические особенности:
Формат данных: Бинарный, что обеспечивает компактность сообщений.
Размер пакета: От 8 до 263 байт в MAVLink 1.0 и до 280 байт в MAVLink 2.0.
Структура сообщения: Включает заголовок, полезную нагрузку и контрольную сумму.
Система сообщений: Определены сотни стандартных сообщений для различных функций (телеметрия, команды управления, параметры настройки и т.д.).
Поддержка целостности данных: CRC-16 для проверки целостности сообщений.
Транспортные протоколы: Может работать поверх UART, USB, TCP/IP, UDP и других.
MAVLink используется в таких прошивках полетных контроллеров как: ArduPilot, PX4.
В целом MAVLink отличный протокол коммуникации, но он лучше подходит для общения с наземной станцией управления, нежели чем с одноплатным ПК, в виду своей избыточности (также существует куча эксплойтов, будьте аккуратны).
А MSP?
MSP (MultiWii Serial Protocol) — это легковесный протокол связи, изначально разработанный для полетных контроллеров MultiWii. Это более простой и менее требовательный к ресурсам протокол. Протокол был создан в рамках проекта MultiWii — открытой платформы для контроллеров полета, основанной на Arduino. Позже он был адаптирован другими прошивками. С течением времени появилась версия MSPv2 с расширенными возможностями.
Технические особенности:
Формат данных: Бинарный протокол с простой структурой.
Размер пакета: Компактный, с минимальными накладными расходами.
Структура сообщения: Заголовок, идентификатор команды, размер данных, данные и контрольная сумма.
Проверка целостности: Простая контрольная сумма (XOR).
Транспорт: Обычно работает через UART, но может использовать и другие интерфейсы.
MSP используется в таких прошивках полетных контроллеров как: INAV, Betaflight, Cleanflight, также может использоваться с Ardupilot. Большой плюс MSP в гибкости и возможности без особых проблем создать новое сообщение или отредактировать существующие.
В своих проектах «Лаборатория DroneCam» использует MSP, так как для наших задач протокол MAVLink является слишком тяжеловесным и избыточным (также это связано с тем, что мы не уважаем Ardupilot и PX4).
Если вам интересно более детально погрузится в структуру протокола, то можете изучить годный цикл статей на Хабр.
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍61❤🔥28🗿13🫡9❤7