Проект Paragon: ESP32 Drones!

ESP32 Drones Заголовок изображения

На прошлой неделе мы опубликовали статью о 10 лучших проектов ESP32 в 2023 году. Мы явно поторопились, потому что буквально через день Джошуа Берд поделился самым крутым ESP32-проектом 2023 года: ESP32-беспилотник, который летает автономно с помощью системы захвата движения!

Самое приятное, что Джошуа поделился всеми деталями проекта и сделал его с открытым исходным кодом.

Кредит: Джошуа Берд.

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

Оборудование

Когда речь заходит об аппаратном обеспечении, необходимо учитывать два момента. Во-первых, это система захвата движений. Второй - сами дроны.

Система захвата движения основана на использовании четырех камер для отслеживания инфракрасных маркеров. Затем они могут определять местоположение дронов и возвращать их на место.

Что еще более удивительно, так это то, что система захвата движения способна локализовать несколько дронов одновременно. Таким образом, как говорит Джошуа, можно создать рой дронов.

Такая установка позволяет беспилотникам автономно перемещаться в выбранное место.

Итак, перейдем к дронам, которые в основном состоят из ESP32 и платы управления полетом F3 EVO Micro Brush.

Настройка дрона - ESP32 и полетный контроллер
Кредит: Джошуа Берд.

Если вы заинтересованы в том, чтобы собрать его самостоятельно, и хотите получить полную информацию о необходимых деталях, то вам повезло! Джошуа любезно предоставил список компонентов и цены (со ссылками) на сайте Страница обсуждения на GitHub:

устройствоценаимя
Полетный контроллер$23F3 EVO Micro Brushed Flight Controller под управлением Betaflight
Рама Двигатель и стойки$13Общая рама дрона с щетками 95 мм, моторы с щетками 8520, стойки 55 мм
Аккумулятор$5YDL 18350 (1100mah, 9A)
Держатель батареи$0.5Держатель батареи 1S 18350
ИК-маркеры$0.13 мм ИК-светодиоды (необходимо обработать поверхность наждачной бумагой, чтобы они излучали свет равномерно, а не только вверх)
Приемник ESP32$4WEMOS D1 Mini ESP32 USB-C

Как видите, это можно сделать без особых затрат!

Более того, Джошуа также включает в себя файлы .stl на GitHub, если вы хотите самостоятельно напечатать детали дрона в 3D-формате. Таким образом, вы сможете в кратчайшие сроки создать свой собственный рой дронов.

Данные слежения за беспилотником
Кредит: Джошуа Берд.

Вероятно, самым сложным, если вы хотите сэкономить, будет настройка камер для системы захвата движения. Джошуа использовал PlayStation Eye камеры. Но, несмотря на их дешевизну, вам придется заменить ИК-фильтр на ИК-фильтр.

Ведь вся суть в том, что они улавливают инфракрасное излучение.

И здесь проявляется чистая изобретательность: Джошуа разрезал инфракрасную полосу на дискете, чтобы сделать ИК-фильтр.

Программное обеспечение

Джошуа написал бэкэнд на языке Python. Сценарии на Python выполняются с использованием OpenCV, SciPy Optimizer и NumPy для определения местоположения камер и триангуляции положения дронов.

Бэкэнд взаимодействует с камерами напрямую, а также с ESP32 на стене, который работает как отправитель-получатель с ESP32 на каждом дроне по протоколу ESP-NOW.

Архитектура беспилотного летательного аппарата ESP32
Кредит: Джошуа Берд.

Бэкэнд также взаимодействует с фронтэндом, который Джошуа написал на React, чтобы иметь удобный веб-интерфейс для управления всем.

Заключение

Креативность, с которой был реализован этот проект, говорит сама за себя. Как написал кто-то Джошуа на сайте Reddit"Мы будем следить за вашей карьерой с большим интересом". Я уверен, что говорю за всех, когда говорю, что мне не терпится увидеть, что Джошуа будет делать дальше!

Обязательно посмотрите видеоролик, в котором Джошуа рассказывает все подробности:

Вы также можете зайти на сайт страница на GitHub. Он включает в себя весь код и файлы .stl, а также некоторую информацию о том, как это можно сделать самостоятельно.

Если вы хотите посмотреть все наши проекты Paragon, нажмите на кнопку ниже, чтобы увидеть их!

А если вы еще не сделали этого, обязательно подпишитесь на нашу рассылку. В ней мы рассказываем о многих интересных проектах, представленных в этой серии.

Что бы вы сделали с роем дронов ESP32?

Комментировать