Програмуємо дрон з Python: Рівень 1

Програмуємо дрон DJI Tello за допомогою мови програмування Python
➡️ 0:00 - Інтро
➡️ 0:15 - 📦 Оглядаємо бібліотеки
➡️ 1:04 - 💿 Встановлюємо DJITelloPy
➡️ 1:29 - 🤓 Починаємо кодити
➡️ 2:14 - 📊 Отримуємо дані з дрона
➡️ 2:51 - 📱 Запускамо код в інтерактивному режимі
➡️ 3:47 - 🚁 Вчимося керувати дроном
➡️ 5:34 - 🦾 Запускаємо код в режимі скрипта
➡️ 6:16 - 😎 Опановуємо супер важливий метод .send_rc_control()
➡️ 7:58 - Аутро
🔗 Репозиторій з кодом: github.com/trye-io/dronie
🔗 Бібліотека DJITelloPy: github.com/damiafuentes/DJITe...
🔗 Документація бібліотеки DJITelloPy: djitellopy.readthedocs.io/en/...
🔗 Офіційний SDK: dl-cdn.ryzerobotics.com/downl...
#drone #dji #djiryzetello #tello #ryzetello #дрон #python #програмування #it #tech #stem #embeded #iot

Пікірлер: 73

  • @barmalini
    @barmalini4 ай бұрын

    Хоч сьогодні і понеділок, та за "середу розробки" мушу поставити лайк. Не тому що так правильно, а тому що стараєтеся. Дякую.

  • @trye-io

    @trye-io

    4 ай бұрын

    Дякуємо дуже вам 🤗 Ми записували це відео у четвер, тому і "середа" 😅 Але тепер буде тільки "середовище" 👍

  • @user-wb1fo6zh8n
    @user-wb1fo6zh8n5 ай бұрын

    Пізнавальне відео. Дякую за ваш контент. Продовжуйте знімати.

  • @trye-io

    @trye-io

    5 ай бұрын

    Дякуємо за ваші слова 🤗

  • @gta_KaskaD
    @gta_KaskaD6 ай бұрын

    Чи є команда в sdk по отриманню зображення з дрону? Алгоритм розпізнавання чи виявлення об'єктів + керування яке ви показали, вийде непоганий дрон-трекер.

  • @trye-io

    @trye-io

    6 ай бұрын

    Дякуємо за питання! Ми саме до цього і йдемо 😉

  • @agony4181

    @agony4181

    5 ай бұрын

    Правильними речами цікавитеся, чоловіче)

  • @agony4181
    @agony41815 ай бұрын

    Не фанат пітона але інфа потрібна тож пробую. Важаю такі ініціативи як ваша мають спонуватися державою при тому спонсуватися обільно. Ви круті.

  • @trye-io

    @trye-io

    5 ай бұрын

    Дуже Вам дякуємо 🤗

  • @barmalini

    @barmalini

    4 ай бұрын

    Пітон для такої фігні як раз добре підходить, бо мало писати. На Яві ви тільки типи встигнете оголосити, як на пітоні вже все готове буде.

  • @agony4181

    @agony4181

    4 ай бұрын

    @@barmalini вказувати типи даних не займайє стіко часу скілько здаєтся пітонісам)

  • @jaison_gert
    @jaison_gert6 ай бұрын

    Слався тікток! Це саме те, що я шукав! Дай боже здоров'я авторам ❤

  • @trye-io

    @trye-io

    6 ай бұрын

    До речі, ось наступне відео: kzread.info/dash/bejne/fWeVrdyAprPHk7w.html

  • @user-wg8tt4ju8p
    @user-wg8tt4ju8p5 ай бұрын

    дякую дуже цікаво

  • @trye-io

    @trye-io

    5 ай бұрын

    Дуже дякуємо 🤗

  • @pabloezzcob8423
    @pabloezzcob84236 ай бұрын

    дуже захопливо))) а коли наступні відео?)

  • @trye-io

    @trye-io

    6 ай бұрын

    Дякуємо за Ваші слова! Хто знає, може завтра 😉

  • @trye-io

    @trye-io

    6 ай бұрын

    Як і обіцяли: kzread.info/dash/bejne/fWeVrdyAprPHk7w.html

  • @Sevon777
    @Sevon7775 ай бұрын

    😮Дуже круто!!!!

  • @trye-io

    @trye-io

    5 ай бұрын

    Дякуємо 🤗

  • @De-dron
    @De-dron3 ай бұрын

    Контролер speedybee f405 v3 або v4 50a/55a можна запрограмувати чи потрібно встановлювати на дрон додатковий модуль? Як з вами звʼязатися особисто, для відповіді на запитання вище? Дякую 🤝

  • @trye-io

    @trye-io

    3 ай бұрын

    Дякуємо за питання! Ви можете написати нам на пошту: support@trye.io

  • @serhiisyrotskyi4744
    @serhiisyrotskyi47444 ай бұрын

    Дякую за чудове відео ! Чи не плануєте робити щось для dronekit ? Було б дуже корисно для тих хто займається розробкою для fpv ЗСУ.

  • @trye-io

    @trye-io

    4 ай бұрын

    Дякуємо за ваш відгук 🤗 Будь ласка, напишіть нам: support@trye.io

  • @user-sv3wq5kh4s
    @user-sv3wq5kh4s6 ай бұрын

    😮😮

  • @user-ql3yg6so9y
    @user-ql3yg6so9y3 ай бұрын

    дякую за відео. а де можна придбати дрон для навчання?

  • @trye-io

    @trye-io

    3 ай бұрын

    Ми не хочемо рекламувати окремі магазини, але вони є в наявності в майже усіх магазинах, що продають електроніку.

  • @airjt
    @airjt5 ай бұрын

    А як що дрону заважати тоді коли він переміщується він корегує переміщення?

  • @trye-io

    @trye-io

    5 ай бұрын

    Дякуємо за питання. Якщо ви про obstacle avoidance (en.wikipedia.org/wiki/Obstacle_avoidance) систему, то на цьому дроні її немає. Тобто коли ми відправимо сигнал, то двигуни почнуть працювати з іншою інтенсивністю на деякий проміжок часу, і все. Але ми плануємо зробити відео про те, як будемо розробляти таку систему власноруч за допомогою штучного інтелекту (AI).

  • @vadimchernenko1150
    @vadimchernenko11505 ай бұрын

    Хлопці. Навчіть ФПВ дрони автоматичному захопленню цілі.

  • @trye-io

    @trye-io

    5 ай бұрын

    У нас є таке в планах, але в цілях безпеки ми не будемо це викладати у KZread 😉

  • @lord.k

    @lord.k

    5 ай бұрын

    На таких дронах це не дуже доцільно. А ось на fpv зі звичайними контролерами і прошивкою, це було б набагато цікавіше.

  • @trye-io

    @trye-io

    5 ай бұрын

    @@lord.k Згодні на 💯

  • @user-kh2kx3rd4g

    @user-kh2kx3rd4g

    5 ай бұрын

    @@trye-io Модифікуєте бетафлай? Маю як і питання, так і пропозиції, як з вами зв'язатися?

  • @trye-io

    @trye-io

    5 ай бұрын

    @@user-kh2kx3rd4g Ви можете зв'язатись за наступною поштою: support@trye.io

  • @gigitop8968
    @gigitop89682 ай бұрын

    Підскажіть будь-ласка де можна купити?

  • @trye-io

    @trye-io

    2 ай бұрын

    Спробували знайти - знайшли в Техно Їжаку: ti.ua/ua/kvadrokopter-ryze-tello.html?.ua&.ua_foto-i-video& Але ми не гарантуємо, що це найдешевша ціна в Україні. Ну і звичайно, це не реклама 😜

  • @andriiandrii352
    @andriiandrii3525 ай бұрын

    Ця бібліотека підходить для програмування FPV дронів?

  • @trye-io

    @trye-io

    5 ай бұрын

    На жаль, ні, вона заточена виключно на керування дроном DJI Tello.

  • @andriiandrii352

    @andriiandrii352

    5 ай бұрын

    @@trye-io погано, а є аналогічні ліби для fpv? Мені потрібна імітація пульту керування fpv, знаходив лише хардверні рішення, але я не хардверщик, а софтовик(

  • @trye-io

    @trye-io

    5 ай бұрын

    Якщо чесно, то поки не досліджували це питання. Але коли щось знайдемо, обов'язково вам повідомимо 🤗

  • @user-jz6ld6bc2k
    @user-jz6ld6bc2k6 ай бұрын

    Доброго дня! У вас версія просто Tello чи Tello EDU? На скільки я знаю і бачив, то у версії Tello EDU можна підключитись до нижньої камери за допомогою бібліотеки DJITelloPy. Однак, у мене через якісь невідомі мені причини, код не працює і консоль видає помилку. Чи могли би ви показати цей момент, як правильно підключтись до нижньої камери? Вирішив використати Tello EDU для дипломної роботи, тому для мене це дуже актуально)

  • @trye-io

    @trye-io

    6 ай бұрын

    Валерій, Вітання! У нас Tello EDU, і ми тільки що протестували -- повинно працювати. Якщо ви бачите 'Unknown command', вам треба оновити firmware через офіційний застосунок Tello з вашого смартфона. Тепер про те, як це зробити. У нас через два тижні намічено відео як раз про це, але для вас вирішили написати тут. Ідея полягає у тому, що вам потрібно змінити камеру перед методом .streamon(). Зробити це можна наступною існтрукцією: drone.set_video_direction(Tello.CAMERA_DOWNWARD). І не забудьте приєднатись за допомогою .connect() до цього. Кидаємо вам gist з готовим застосунком: gist.github.com/irudnyts/56871144303da8ce31e3bf5250555da2

  • @trye-io

    @trye-io

    6 ай бұрын

    О, і щиро дякуємо за цікаве питання і бажаємо успіхів з дипломною роботою!

  • @user-jz6ld6bc2k

    @user-jz6ld6bc2k

    6 ай бұрын

    Дякую, буду пробувати)

  • @pereiaslav_dzhura_club

    @pereiaslav_dzhura_club

    4 ай бұрын

    На Телло ЕДУ я до нижньої камери підключав object_detection, незважаючи на низький resolution багато класів розпізнавало!Цікаво, як вирахувати споживання енергії під час цих обчислень(щоб обчислення відбувались не на ноуті, а на умовному Jetson Nano, хто знає?

  • @trye-io

    @trye-io

    4 ай бұрын

    @@pereiaslav_dzhura_club Скоріш за все виключно експериментальним шляхом.

  • @Alex-ol4eh
    @Alex-ol4eh5 ай бұрын

    Tello - це навчальний дрон. А які дрони можете порадити для програмування на python під задачі ЗСУ?

  • @trye-io

    @trye-io

    5 ай бұрын

    Дякуємо за питання 🤗 В цілях безпеки, пропонуємо продовжити обговорення через електронну пошту: support@trye.io

  • @Hann_aka_Mars

    @Hann_aka_Mars

    5 ай бұрын

    ​​@@trye-io також цікаве це питання. Напишіть мені будь ласка у приватні повідомлення.

  • @smiHrih
    @smiHrih6 ай бұрын

    Що то за дрон? Можна більш детальніше про дрон, і які саме дрони так само можна програмувати?

  • @trye-io

    @trye-io

    5 ай бұрын

    Ми робили невеличкий огляд ось тут: kzread.info/dash/bejne/c4x5uaSDpZndddY.html

  • @user-ni4vw6yw8b
    @user-ni4vw6yw8bАй бұрын

    Я что-то упустил? При вызове команды connect, откуда метод знает, какому дрону подключиться? А если их несколько или, наоборот, злоумышленник пытается получить доступ к дрону?

  • @trye-io

    @trye-io

    Ай бұрын

    Дякуємо за дуже гарне питання! Це не зовсім про метод `.connect()`. Коли ви створюєте об'єкт `drone` за допомогою `Tello()`, в цій функції є аргумент `host`, в якому ви можете зазначити IP вашого дрона. За замовчуванням, він використовує наступну адресу у вашій локальній мережі: 192.168.10.1. Нюанси з'являються, якщо ви керуєте не одним, а цілим роєм дронів, але там вже питання який саме у вас дрон -- звичайний Tello чи Tello EDU. "Злоумышленник" повинен спочатку приєднатись до вашої локальної мережі Wi-Fi, але скоріш за все вона захищена паролем.

  • @user-ni4vw6yw8b

    @user-ni4vw6yw8b

    Ай бұрын

    @@trye-io Дякую за пояснення

  • @_FEYTYZ_
    @_FEYTYZ_6 ай бұрын

    Дуже дивно що такий цікавий контент не набирає мільйони переглядів

  • @alexl5144

    @alexl5144

    6 ай бұрын

    Це контент для спецiалiзованої аудиторiї, а не для любителiв цицьок та дебiльних приколiв. Вiн i не повинен набирати мiльйони переглядiв.

  • @agony4181

    @agony4181

    5 ай бұрын

    на все свій час і простір)

  • @vadymmudryi7978
    @vadymmudryi79785 ай бұрын

    Цікаво, а є режим автопілота: Шукаємо орка Падаємо Я б такі в серійне виробництво запустив

  • @trye-io

    @trye-io

    5 ай бұрын

    😉😉😉🤫🤫🤫

  • @miha580
    @miha5805 ай бұрын

    Звичайно потрібно пояснити, що і як встановлюється. Не всі ж глядачі такі просунуті як ведучий.

  • @trye-io

    @trye-io

    5 ай бұрын

    Домовились 👌 Зробимо обовʼязково 🤗

  • @Chimavideo
    @Chimavideo6 ай бұрын

    A xiro mini можете

  • @trye-io

    @trye-io

    6 ай бұрын

    Дякуємо за питання! Треба пошукати ретельно, чи існує на нього SDK. Ми поки не знайшли, але якщо у вас є якась інформація, ми будемо раді, якщо ви з нами поділитесь!

  • @Chimavideo

    @Chimavideo

    6 ай бұрын

    @@trye-io ну в мене э тільки плата на ардуіно про мини.яка дозволяє стави любу батарею і і через цю плату копиер розуміє скільки в ній вольтаж та як вона тримає ток,тому що там є шунт.

  • @trye-io

    @trye-io

    6 ай бұрын

    @@Chimavideo Окей, зрозуміло. Це більш низькорівнева розробка і вимагає трохи інших інструментів. Виявляється, Arduino Pro Mini, на жаль, не підтримує MicroPython, тому залишаються тільки старі добрі плюси (C++). Фішка Tello як раз у тому, що він має вбудований процесор Intel, який відповідає за двигуни і можна програмувати на більш високому рівні. Закінчимо серію про Tello і будемо дивитись у сторону Arduino, якщо вас це цікавить 🤗

Келесі