Беспилотник на ESP32 - Софт (VS code + ESP-IDF)

  Рет қаралды 3,926

Беспилотник на ESP32

Беспилотник на ESP32

Күн бұрын

Пікірлер: 39
@well_techn
@well_techn 29 күн бұрын
ссылка на github github.com/well-techn/Aquila
@ЭЛьПадре-з1д
@ЭЛьПадре-з1д 6 күн бұрын
Очень интересно, продолжайте
@loversoul8206
@loversoul8206 27 күн бұрын
Надеюсь, будут еще видеоролики, очень хочется ознакомиться со всей той информацией, что вы так долго собирали
@olegyurkov6071
@olegyurkov6071 26 күн бұрын
Титаническая работа! Спасибо за видео
@БожидарГеоргиев-с3г
@БожидарГеоргиев-с3г 22 күн бұрын
Желаю успехов проекту)
@startrek1688
@startrek1688 27 күн бұрын
Надо будет разобраться на досуге, самому стало интересно, хоть не являюсь программистом)
@RC_Ira
@RC_Ira 25 күн бұрын
Очень интересно, вы молодец ❤🎉😊
@ketyboss
@ketyboss 27 күн бұрын
Очень интересный проект. Спасибо за то что поделились им. Можно было бы посмотреть, пожалуйста, на электрическую схему дрона?
@well_techn
@well_techn 26 күн бұрын
вот тут я схему разбирал kzbin.info/www/bejne/emK3q5aJh7N0hbs
@antonkozlenko6333
@antonkozlenko6333 24 күн бұрын
Спасибо, за то что делитесь своим опытом. Пытаюсь перейти с Arduino на VScode + ESP IDF, но так как VSC универсальный инструмент, переход дается с трудом. Если не сложно поделитесь источниками по которым Вы осваивали VScode + ESP IDF.
@well_techn
@well_techn 22 сағат бұрын
записал видео на эту тему. Если коротко - все что нужно это описание ESP-IDF на официальном сайте, ну и дальше анализировать примеры, которые в приличном количестве разбросаны по интернету. Поначалу тяжеловато было, но потом пошло ). Ну да, технический английский нужен, но боюсь в этой сфере без него никуда
@RicoJovanni
@RicoJovanni 20 күн бұрын
помню одни чуваки делали квадрокоптерные и самолетные мозги на самодельных (фабрично изготовленных) платах на ARM процах на OS QNX. Где-то 2013-2014 год с ними пересекался, был весьма впечатлен, все датчики по RS485. А сам из ардуино и mpu6050 колхозил квадрик на MultiWii. Они тогда на мозги от DJI как на говно смотрели. Есть ли мысли переезда на RaspberryPi и им подобное железо? там при кажущейся избыточности весьма обширные возможности. Ты очень крут, спасибо за информацию, за открытый код и уделенное нам время!
@well_techn
@well_techn 19 күн бұрын
RaspberryPi выглядит вполне привлекательно для подобных целей, учитывая что объем и сложность задач, которые возлагаются на разные беспилотники постоянно возрастает (и видеоаналитика по уйме каналов, и крипта по всем направлениям и т.д. и т.п.), но Raspberry это уже скорее Линукс, не FreeRTOS, то есть это будет не переезд, я переосмысление с нуля. Я вряд ли найду на это время, хотя тема безусловно интересная. Если бы погружался в это с нуля сейчас пожалуй очень плотно бы рассмотрел этот вариант.
@RicoJovanni
@RicoJovanni 19 күн бұрын
@@well_techn я про Малинку заикнулся именно потому как там есть FreeRTOS. Не линуксами едины микрокомпы )
@KJIaBogaB
@KJIaBogaB 19 күн бұрын
а я всех блоггеров пытаю другим интересным вопросом: Покупаем плату для разработки проектрв на stm32f405, 411, 446 с поддержкой dfu и т. д. для чипов которых есть прошивки betaflight 4.4 или 4.5. Прошиваем нужной прошивкой и собираем квадрокоптер на этой основе, докупив гироскоп за копейки и приемник для нужной аппаратуры управления. Остается выбрать регуляторы для моторов.. Я это попробовал, залил в режиме dfu прошивку, а после переключения в обычный usb режим в бф и в моëм компьютере не появляется сом порт с нужным номером. Как это работает, не можете подсказать? Если по usb в режиме dfu плату программатор Betaflight видит, видит еë и кубик для stm32, то почему в обычном режиме по usb не работает?
@KJIaBogaB
@KJIaBogaB 21 күн бұрын
на 11:25 вы говорите, что не задействована беспроводка вайфай - а ведь цифровую передачу видеоданных можно замутить? или там чип слабенький для этого?
@well_techn
@well_techn 20 күн бұрын
все вместе (и управление полетом, и обработку/передачу видео) в одном чипе ужать будет сложно, тем более что задачи управления полетом имеют жесткие тайминги. Если интересует передача видео - посмотрите ESP32-CAM, "профильная" плата для этих нужд. Самому интересно было бы с ней поработать, особенно по части видеоаналитики, но все руки не доходят
@aunovichkov
@aunovichkov Күн бұрын
А какую версию ESP32 использовалали?
@well_techn
@well_techn 22 сағат бұрын
ESP32-S3-MINI-1U-N8, по схеме есть отдельное видео на канале
@k_tech-c2s
@k_tech-c2s 24 күн бұрын
Очень полезным и нужным делом занимаетесь! Как можно выйти с вами на связь?
@well_techn
@well_techn 21 күн бұрын
пишите на well_techn@inbox.ru
@borteer465
@borteer465 27 күн бұрын
Скиньте где-нибудь пожалуйста фотографии дрона изнутри) Очень интересно как именно внутри всё подсоединено И ещё вопрос, вы плату сами спроектировали и заказали? например с Китая Я новичок в радиодеталях, в основном являюсь веб разработчиком, но жизнь туда тянет, чтоб я ещё и там разобрался))
@well_techn
@well_techn 27 күн бұрын
проектировал сам, производил в Китае. Видео есть на канале с разбором принципиальной схемы. Из внешних подключений - контроллеры двигателей, UART от платы связи с пультом управления, лидар по UART, GPS по UART, ну и токовый датчик для INA219. Все можно сказать стандартно. Вот тут как это в сборе выглядит, красоту особо не наводил, для полетов при хорошей погоде ) cloud.mail.ru/public/urFU/NKAAQ5Fu5
@RCEHXPEH
@RCEHXPEH 26 күн бұрын
почему не препарировать Betaflight и не черпнуть идеи оттуда? там фильтры на гироскоп на сколько я знаю просто наилучший среди опенсорс прошивок
@well_techn
@well_techn 25 күн бұрын
так как это был самообразовательный проект, я старался обходиться минимально необходимым "набором функционала", чтобы эта штука летала. Betaflight, ardu, pix, crazyflie и тд они в десятки раз функциональнее, и да, безусловно там есть чему учиться и что черпать. Но как следствие своей универсальности и продвинутости тот код сложноват (для меня) для целостного восприятия, подкачаю скилы и подумаю что можно оттуда выцепить полезного, не сильно усложнив концепт )
@RCEHXPEH
@RCEHXPEH 25 күн бұрын
@well_techn тогда понятно. В целом это очень круто, если сделано с 0 своими руками весь комплекс
@Drova326
@Drova326 28 күн бұрын
Крутой проект! В целях изучения стека программирование+железа+математика классно. А почему не stm32? Там вроде с производительностью лучше ведь
@well_techn
@well_techn 28 күн бұрын
я начинал этим проектом заниматься в 2022, как раз когда волна санкций пошла и STM коснулась в том числе. Понятно что достать не проблема, но можно сказать пошел на принцип )
@mikenomatter
@mikenomatter 24 күн бұрын
а нужна ли производительность для учебного проекта? чтобы коптер летел даже атмеги хватит. А esp сейчас - самый оптимальный вариант по доступности и удобству
@Drova326
@Drova326 24 күн бұрын
@@mikenomatter если нет проблемы достать как esp так и stm, то какой смысл ограничиваться изначально? Пускай это даже учебный проект?
@mikenomatter
@mikenomatter 24 күн бұрын
@@Drova326 о каком ограничении речь? у есп ресурсов более чем достаточно плюс многоядерность, вайфай, меньшая цена. по цене девборды stm пожно пяток esp плат взять
@well_techn
@well_techn 21 күн бұрын
по производительности - есть в проекте опция USING_PERFORMANCE_MESUREMENT. Если эта штука определена - создается задача performace_monitor, которая раз в 5 секунд выводит статистику загруженности контроллера при помощи vTaskGetRunTimeStats. При полной загрузке (подключен GPS, лидар, магнетометр, пишем логи на флеш) загрузка каждого из ядер не превышает 35-40%. То есть формально под текущие задачи мощи хватает, ну и запас приличный есть. Из самого "тяжелого" - это конечно Маджвик, один цикл которого занимает порядка 100мкс без магнетометра и около 300мкс магнетометром, а так же перевод из кватерниона в углы (функция Convert_Q_to_degrees) - около 150 мкс. Это относительно много, плавающая запятая не сильная сторона ESP32, но жить можно. Ну и вариантов оптимизации много, например использовать IMU который не просто сырые данные выдает, а сразу кватернион положения (как, например, реализовано у @chriswonyeobpark на BNO080), тогда сложные Маджвики не нужны и высвобождается много ресурсов.
@nikitam4677
@nikitam4677 25 күн бұрын
Благодарю за то что Вы делаете и делитесь этим. Очень полезный опыт для всех электронщиков. Сейчас в нашем колледже развиваем тему БАС, внедряем в учебную программу. Занимаюсь этим только Я один и нужны Ваши советы. Как с Вами можно связаться для общения?
@well_techn
@well_techn 21 күн бұрын
пишите на well_techn@inbox.ru , не могу обещать что смогу помочь ввиду высокой загруженности, но постараюсь )
@ИванКрасноярский-е3я
@ИванКрасноярский-е3я 8 күн бұрын
Нужно было хотя бы по этим секциям на файлы разбить, а то 3000 строк это ужас
@well_techn
@well_techn 8 күн бұрын
наверное дело привычки, мне наоборот не удобно когда все разбито на десятки - сотни файлов, в каждом из которых по 2-3 строчки, целостная картина теряется.
@arexol
@arexol 28 күн бұрын
сылку на гитхаб можно ?
@well_techn
@well_techn 27 күн бұрын
в закрепленном комментарии
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 6 МЛН
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 14 МЛН
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 199 МЛН
Lamborghini vs Smoke 😱
00:38
Topper Guild
Рет қаралды 54 МЛН
01 - Беспилотник на ESP32 - Введение (VS Code + ESP-IDF)
15:48
Беспилотник на ESP32
Рет қаралды 506
ESP-IDF | Введение
45:38
Crazy Geeks
Рет қаралды 37 М.
Почему стоит выбрать DJI mini 4\3 pro. Неочевидные нюансы
17:44
ESP-IDF vs Arduino
12:25
Arduino и прочие питомцы
Рет қаралды 9 М.
Микроконтроллер  и  scada система.
14:27
Александр Писанец
Рет қаралды 137 М.
Альтернатива Autodesk Fusion 360
1:15:23
Arthur Kravtsov
Рет қаралды 12 М.
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 6 МЛН