- 46
- 75 738
TRYE
Приєднався 29 сер 2023
Офіційний канал школи TRYE
ПРОГРАМУЄМО РОБОТИЗОВАНУ РУКУ
Реєструйтесь на наш курс 🧠 Artificial Intelligence: Користуємось на практиці: trye.io/ai-apply/
Збираємо та програмуємо роботизовану руку 🦾 Robot Arm for Pi від Waveshare. Для цього з'єднуємо серво мотори руки з Raspberry Pi 4 Model B 1GB за допомогою ШІМ контролера PCA9685. Далі пишемо застосунок 🕹️ на основі Pygame у 🐍 Python.
➡️ 0:00 - Інтро
➡️ 0:33 - 🦾 Розбираємось в роботизованих руках
➡️ 2:11 - 🛠️ Збираємо роботизовану руку Waveshare
➡️ 3:46 - 🕹️ Розробляємо застосунок у Python
➡️ 8:49 - Аутро
🔗 GitHub репозиторій з кодом: github.com/trye-io/robotarm
🔗 Модуль PCA9685 від Waveshare: raw.githubusercontent.com/trye-io/robotarm/main/PCA9685.py
#steam #it #programming #robotarm #robotics #waveshare #raspberrypi #PCA9685 #servomotor #програмування #it #tech #embeded #iot #pygame
Music from #Uppbeat (free for Creators!):
uppbeat.io/t/prigida/catalyst-for-change
License code: 4BDB3VIZVO6UYQBE
Music from #Uppbeat (free for Creators!):
uppbeat.io/t/danijel-zambo/stardust
License code: OCLA6DUJ0MXMCFNX
Music from #Uppbeat (free for Creators!):
uppbeat.io/t/prigida/stellar-escape
License code: 6INJWX8GEQUUZY5V
Music from #Uppbeat (free for Creators!):
uppbeat.io/t/tobias-voigt/machina
License code: 280SEW45ANLDT5KX
Animation of insight deploying SEIS: NASA/JPL-Caltech, Public domain, via Wikimedia Commons
Збираємо та програмуємо роботизовану руку 🦾 Robot Arm for Pi від Waveshare. Для цього з'єднуємо серво мотори руки з Raspberry Pi 4 Model B 1GB за допомогою ШІМ контролера PCA9685. Далі пишемо застосунок 🕹️ на основі Pygame у 🐍 Python.
➡️ 0:00 - Інтро
➡️ 0:33 - 🦾 Розбираємось в роботизованих руках
➡️ 2:11 - 🛠️ Збираємо роботизовану руку Waveshare
➡️ 3:46 - 🕹️ Розробляємо застосунок у Python
➡️ 8:49 - Аутро
🔗 GitHub репозиторій з кодом: github.com/trye-io/robotarm
🔗 Модуль PCA9685 від Waveshare: raw.githubusercontent.com/trye-io/robotarm/main/PCA9685.py
#steam #it #programming #robotarm #robotics #waveshare #raspberrypi #PCA9685 #servomotor #програмування #it #tech #embeded #iot #pygame
Music from #Uppbeat (free for Creators!):
uppbeat.io/t/prigida/catalyst-for-change
License code: 4BDB3VIZVO6UYQBE
Music from #Uppbeat (free for Creators!):
uppbeat.io/t/danijel-zambo/stardust
License code: OCLA6DUJ0MXMCFNX
Music from #Uppbeat (free for Creators!):
uppbeat.io/t/prigida/stellar-escape
License code: 6INJWX8GEQUUZY5V
Music from #Uppbeat (free for Creators!):
uppbeat.io/t/tobias-voigt/machina
License code: 280SEW45ANLDT5KX
Animation of insight deploying SEIS: NASA/JPL-Caltech, Public domain, via Wikimedia Commons
Переглядів: 948
Відео
Додаємо штучний інтелект до дрона: Рівень 3
Переглядів 7 тис.7 місяців тому
Реєструйтесь на наш курс 🧠 Artificial Intelligence: Користуємось на практиці: trye.io/ai-apply/ Додаємо автопілот до дрона, який виявляє браму ⛩️ на зображенн та пролітає скрізь неї. Для виявлення обмежувальної коробки ми використовуємо власну модель штучних нейроних мереж на баз YOLO 🤙. За допомогою пропорційного регулятора конвертуємо координати обмежувальної коробки на швидкост 💨 передаємо ...
Додаємо штучний інтелект до дрона: Рівень 2
Переглядів 23 тис.8 місяців тому
Додаємо до дрона автоматчине відстеження та слідування за обличчям за допомогою модел штучного інтелекту для комп'ютернго зору 👀 та ПІД регулятора. Ми будемо використовувати дрон DJI Ryze Tello та 📦 бібліотеки mediapipe, opencv, numpy, pygame, djitellopy у 🐍 Python. Реєструйтесь на наш курс 🧠 Artificial Intelligence: Користуємось на практиці: trye.io/ai-apply/ ➡️ 0:00 - Інтро ➡️ 0:35 - 🧠 Огляда...
Raspberry Pi 5: Збираємо та налаштовуємо
Переглядів 5 тис.9 місяців тому
Розставляємо крапки над "і" з новим Raspberry Pi 5 8ГБ, встановлюємо операційну систему Raspberry Pi OS та збираємо десктоп ➡️ 0:00 - Інтро ➡️ 0:14 - 🖥️ Розбираємось що таке Raspberry Pi ➡️ 1:06 - 📜 Трохи історії ➡️ 2:02 - 🦾 Для чого використовується Raspberry Pi ➡️ 3:33 - 💿 Встановлюємо систему ➡️ 6:56 - 🖥️ Збрираємо Raspberry Pi ➡️ 8:16 - 🥶 Чи потрібен охолоджувач? ➡️ 9:40 - Аутро 🔗 Raspberry...
Додаємо штучний інтелект до дрона: Рівень 1
Переглядів 11 тис.9 місяців тому
Додаємо модель комп'ютерного зору 👀 до дрону DJI Tello за допомогою 📦 бібліотеки mediapipe у 🐍 Python. ➡️ 0:00 - Інтро ➡️ 0:34 - 🧠 Розбираємось що таке штучний інтелект та машинне навчання ➡️ 1:46 - 🎥 Додаємо простий стрімінг відео ➡️ 3:08 - 🎥 Додаємо розпізнавання жестів ➡️ 7:40 - 🛫 Злітаємо та саджаємо дрон за жестами 👍 та 👎, відповідно ➡️ 9:36 - 🛬 Приземляємо дрон, коли нижня камера розпізна...
Програмуємо дрон з Python: Рівень 3
Переглядів 2,2 тис.10 місяців тому
Програмуємо дрон DJI Tello за допомогою мови програмування 🐍 Python. У цьому відео ми додали до нашого застосунку стрімніг відео з фрональної камери 📷 дрону. ➡️ 0:00 - Інтро ➡️ 0:37 - 📷 Додаємо стрімінг ➡️ 2:22 - 🔨 Фіксимо непарвильну колірну систему та перегортаємо зображення ➡️ 3:46 - 📈 Виводимо показники на екран та злітаємо ➡️ 4:37 - Аутро Попередн відео 📺: Рівень 1: ua-cam.com/video/LmHHpZ...
Програмуємо дрон з Python: Рівень 2
Переглядів 3 тис.10 місяців тому
Програмуємо дрон DJI Tello за допомогою мови програмування 🐍 Python. У цьому відео ми показали як створити застосунок з 🕹️ Pygame, який дозволить керувати дроном з клавіатури. ➡️ 0:00 - Інтро ➡️ 0:26 - 🕹️ Pygame ➡️ 0:54 - 📱 Створюємо застосунок та розбираємось у логіц Pygame ➡️ 3:27 - ⬅️ Працюємо з клавішею ліворуч ➡️ 5:40 - ⌨️ Реалізовуємо логіку для усіх інших клавіш ➡️ 7:53 - 🚁 Віправляємо к...
Програмуємо дрон з Python: Рівень 1
Переглядів 11 тис.10 місяців тому
Програмуємо дрон DJI Tello за допомогою мови програмування Python ➡️ 0:00 - Інтро ➡️ 0:15 - 📦 Оглядаємо бібліотеки ➡️ 1:04 - 💿 Встановлюємо DJITelloPy ➡️ 1:29 - 🤓 Починаємо кодити ➡️ 2:14 - 📊 Отримуємо дан з дрона ➡️ 2:51 - 📱 Запускамо код в інтерактивному режимі ➡️ 3:47 - 🚁 Вчимося керувати дроном ➡️ 5:34 - 🦾 Запускаємо код в режим скрипта ➡️ 6:16 - 😎 Опановуємо супер важливий метод .send_rc_c...
#6 Типи скалярних даних | 🐍 Python Програмування
Переглядів 258Рік тому
#6 Типи скалярних даних | 🐍 Python Програмування
#4 Змінні, оператори, функції, методи та атрибути | 🐍 Python Програмування
Переглядів 260Рік тому
#4 Змінні, оператори, функції, методи та атрибути | 🐍 Python Програмування
#3 Google Colaboratory: програмуй у своєму вебпереглядачі | 🐍 Python Програмування
Переглядів 458Рік тому
#3 Google Colaboratory: програмуй у своєму вебпереглядач | 🐍 Python Програмування
#2 Python як мова програмування | 🐍 Python Програмування
Переглядів 446Рік тому
#2 Python як мова програмування | 🐍 Python Програмування
#1 Основні поняття в програмуванні | 🐍 Python Програмування
Переглядів 601Рік тому
#1 Основн поняття в програмуванн | 🐍 Python Програмування
жаль що автор перестав робити нові відео(
Автор скоро повернеться, обіцяємо! З новими та дуууже цікавими відео. Тізер: це вже буде "розумна" рука 😉
@@trye-io з функцією пошуку і запамятовуванням нфс))
Це що, курси для орків.
Ні, для Українських старшокласників 🙂 Ми зважено аналізуємо, що можна викладати в UA-cam, а що ні, і чи не зашкодить це нам. В цьому випадку -- ні, не зашкодить.
А можна налаштувати зір на букви Z та V?))))
Чомусь посилання на вправи не працює
так а.... програмування де?
Це оглядове відео можливих опцій -- власне програмування ви можете знайти в наступних відео на нашому каналі 😃
Думаю я не перший хто хоче натренувати нейронку на розпізнавання ворожої техніки та докеровувати до неї після втрати звʼязку. Робота в цьому напрямку вже їде?
🤫🤫🤫 На жаль, нічого не можемо сказати з цього приводу на цьому каналі. Можете нам написати: support@trye.io 😉
Супер, пішов дивитися першу частину 😊
Дуже раді, що вам подобається 🤩
Купив вчора 7ми дюймовий екран до распбері,всього за 450 грн😅 Я вважаю прекрасна покупка
Коли прочитали 7ми дюймовий, подумали не про екран 😉
Скажіть, будь ласка, який саме це dji tello. Edu чи ryze чи інший
Саме на цьому відео DJI Ryze Tello EDU. Але підійде звичайний DJI Ryze Tello. Тут вони трохи заплутали з назвами: DJI та Ryze -- це дві компанії які випускають цей дрон (приклад зі світу автівок -- Toyota та BMW). На різних ринках вони можуть називатись Ryze Tello або DJI Tello або DJI Ryze Tello. Далі, Tello -- це модель дрона (приклад зі світу автівок -- Supra). А ось EDU -- це спеціальна версія, яка потрібна тільки якщо ви хочете будувати рій дронів (ми поки тільки готуємо про це відео). Приклад зі світу автівок -- це версія GR нашої Supra. Сподіваємось, не заплутали вас! І вибачте за тривалу відповідь!
Привіт. Буде продовження?
Вітання! Так, звісно, але поки не можемо сказати коли саме 😔 Але ось невеликий спойлер -- у нас на черзі відео або два про рій дронів та серія про робо-собак (щось на кшталт Boston Dynamics).
@@trye-io буде щось кастомне на ardupilot, а не стандартний телло з коробки? Рій дронів на ros?
@@mylittledrone Наш контент орієнтований на підлітків і більш про штучний інтелект, ніж виключно про дрони та/або прошивки. А тут навіть дорослі можуть злякатись, коли мова йде про Ardupilot, не те що старшокласники. Тому поки не планували, але хто зна, може наша команда все ж таки вирішить зробити і такі відео, як наприклад, порівняння iNav, Ardupilot і Betaflight. Якщо вас цікавить якісь конкретні теми, ви можете тут їх перелічити, і ми подумаємо як задовільнити ваш запит.
@@trye-io зрозумів. Думаю навряд ви візьметесь за ардупілот, керування цим ардупілотом не ручками, а навченою моделюю яка зможе сама літати і орієнтуватись у просторі. Такого, дійсно, бояться навіть дорослі бородаті дядьки :)
@@mylittledrone Напишіть нам: support@trye.io
Доброго вечора ! Чи можливо підключити камеру машинного зору openmv h7 до стеку SpeedyBee ? Якщо так то яким чином
Добрий день! Це трохи за межами нашої компетенції, але ми можемо спитати у знайомої команди. Напишіть нам: support@trye.io
Як зробити так щоб дрон піднімався вище.. у мене він чомусь орієнтовно 50 см від землі зависає і все.. не можу це побороти :) Щоб треками моє обличчя, потрібно присідати
Дякуємо за питання і вибачте за затримку у відповіді. Ось два варіанти вирішення цієї проблеми: (1) додати на початку програми команду `drone.move_up(120)`, щоб піднятись на 120 см, або (2) додати режим ручного керування, як ми це зробили в наступному відео.
Я что-то упустил? При вызове команды connect, откуда метод знает, какому дрону подключиться? А если их несколько или, наоборот, злоумышленник пытается получить доступ к дрону?
Дякуємо за дуже гарне питання! Це не зовсім про метод `.connect()`. Коли ви створюєте об'єкт `drone` за допомогою `Tello()`, в цій функції є аргумент `host`, в якому ви можете зазначити IP вашого дрона. За замовчуванням, він використовує наступну адресу у вашій локальній мережі: 192.168.10.1. Нюанси з'являються, якщо ви керуєте не одним, а цілим роєм дронів, але там вже питання який саме у вас дрон -- звичайний Tello чи Tello EDU. "Злоумышленник" повинен спочатку приєднатись до вашої локальної мережі Wi-Fi, але скоріш за все вона захищена паролем.
@@trye-io Дякую за пояснення
Бомба !
Дякуємо!
Так само не вдалось встановити систему по замовчуванню, - допомогла ваша підказка про бустрап custom OS. Дякую! HDMI в мене не запрацював - тому, не вистачає в цьому обзорі налаштування управління системою через VNC. Але в цілому - ви гарний обзор українською зробили.
Дуже дякуємо за ваш відгук! Ми плануємо ще контент про Raspberry Pi, в якому розкажемо трохи більше як налаштувати через VNC та як під'єднатись на керувати Raspberry Pi через SSH 🤗
Скільки вхідних картинок та epochs ви брали для тренування моделі?
Train: 1200 Valid: 128 Test: 127 Epochs: 10 + early stopping = 3
@@trye-io Дякую!
Підскажіть будь ласка, чи є бібліотека в Python для DJI Mini 2 . Дякую за ваші відео вони дуже цікаві та до речей
На скільки нам відомо, такої бібліотеки, на жаль, не існує. Але ви можете написати застосунок за допомогою офіційного SDK для iOS та Android: developer.dji.com/mobile-sdk/
А ви випадком не в курсі як додати ШІ до дрона з платами Speedy Bee останьої моделі?
Напишіть нам: support@trye.io
Чи є у вас дискорд чи телеграм канал?
Вибачте за затримку у відповіді. Поки у нас є тільки чат для випускників школи, але ми активно працюємо над створенням іншого. Будемо тримати вас у курсі 🤗
Підскажіть будь-ласка де можна купити?
Спробували знайти - знайшли в Техно Їжаку: ti.ua/ua/kvadrokopter-ryze-tello.html?.ua&.ua_foto-i-video& Але ми не гарантуємо, що це найдешевша ціна в Україні. Ну і звичайно, це не реклама 😜
Виставляєш середній палець, йде скидання ВОГу, робимо V, скидання мін👍👍👍
😂😂😂🤫🤫🤫
Круте відео! Чекаємо заливання штучного інтелекту в руку)!
Дуже дякуємо за ваші слова -- саме до цього ми і ведемо!
Дуже доступно та цікаво розповідає автор. Дякую
Дуже дякуємо вам!
Super!!! Dyge kryti content!!! Dakyu
Дуже дякуємо вам 🤗
на шарпи є така бібліотека?
На жаль, ми такої бібліотеки не зустрічали. Але там досить простий, я думаємо що ChatGPT може швидко створити еквівалент для C#.
@@trye-ioостаннім часом gpt так накрутили, що більше 100 рядків коду оперувати не реально, або без сенсу. Нещодавно на пітоні хотів бота написати, без знання як бібліотек так і піайтона. Виявилось простішим його освоїти самотужки
@@jdjjxjdbjdd604 Так, буває і таке!
Амінь! Нарешті ютуб видає не сране проходження чергової сраної гри, а життєво корисние і блять розвиваюче відео. Борони вас бог, якому не похер.
Ви навіть не уявляєте що означають для нас такі коментарі 🤗
Якже круто звучить української, класс!!! Саме те що я шукав, потихеньку вкурюю цифровий хобійні й лінк, опенсв підтягнув, тепер .... Дякую!!!
Дуже дякуємо 🤗
>чел розповідає як додати ШТУЧНИЙ ІНТЕЛЕКТ до ДРОНА >пояснює як вирізати дірку в пінопласті
Сподіваємось, це не єдине що ви винесли з цього відео 🤭
Цікаво чи є такий ШІ для скидів гранат у відкриті люки, по ідеї там теж брама
🤫🤫🤫
Доброго дня. Чи можна програмувати Speedybee контролер на подібні речі.
Дякуємо за питання! На жаль, сам контролер SpeedyBee ні. Напишіть нам: support@trye.io
Добрий вечір, виникли проблеми з бібліотекою "mediapipe", а саме, пише, що не може відкрити файл з розширенням .tflite. Може знаєте як це вирішити? Операційна система Windows 11 Пишу в редакторі Pycharm
Так, давайте вже тестити на москалях....будемо скидатися на масовий запуск, якщо все нормально))
+++
Дякуємо 🤗
не-не, только не на питоне. ну зачем. UPD: определять центровку из-за угла камеры по отступу от верхнего края - плохо, привязка только к одному аппарату. по-хорошему нужно задать угол камеры и потом один раз вычисляется "центр" и далее это значение используется. параметры входной картинки известны. определять где пролетать, технологическое отверстие ), по внешним краям - ошибочно, лучше по краям отверстия как минимум. удачи.
Звичайно наша реалізація -- не найоптимальніша, і крім вищезазначених аспектів існує велика кількість моментів, які можна і треба покращити! Але це ж контент для старшокласників, тому для нас важливо щоб це було зрозуміло широкому колу глядачів.
Шикарне відео! Чекаємо продовження! Єдине питання, чому визначається саме зовнішні контури брами, а не внутрішній розмір проєму. Адже в такому випадку, задача, скажімо, залетіти у вікно, може не бути виконана, так як не вдастся розпізнати зовнішню рамку.
Дуже дякуємо 🤗 Справа у тому, що якщо ми будемо розпізнавати тільки "отвір", а не рамку, то цей отвір повністю повторює паттерни бекґраунду. Тобто для моделі нема різниці між об'єктами на задньому фоні та через вирізаний отвір. А ідея моделі YOLO полягає саме в розпізнаванні паттернів.
2:13 У мене ж не одного мурашки по шкірі пішли?)
🇺🇦😉
Це дуже крутий контент! Дякую!
Дякуємо вам за ваші слова 🤗
Чудове відео! Дякуємо!
Чудовий вдгук -- також дякуємо вам 🤗
Зробіть дрона який буде полювати на Москалів які прийшли нас вбивати
Як завжди - топчик!
Як завжди -- топ коментар 🤗
Крутяк!!! Дякую велике за вашу працю!
Дякуємо вам дуже 🤗
Тут можна було і без YOLO обійтися, визначаючи контур прямокутника (рамки) методом Кенні, а якщо уже YOLO то після першого оприділення рамки, скористатись трекінгом KCF. Фрейм рейт був би нормальний + нагрузка менша. Але ви і так CUDA не задіювали.
якщо комп віддалено то побарабану, а от як запхати то на дрон щоб автоматом?
@@ovodigr також цікавить це питання, тут хіба jetson nano для yolo або raspberry pi для голого cv2 і протокол sbus для керування.
> Тут можна було і без YOLO обійтися, визначаючи контур прямокутника (рамки) методом Кенні Якщо мове йде про прямокутні рамки -- то так. А якщо вам треба використовувати модель для більш складних паттернів, то тут без глибокого навчання не обійтись. > а якщо уже YOLO то після першого оприділення рамки, скористатись трекінгом KCF Сто відсотків так і зробили би (або будь яким іншим методом object tracking). Але це -- освітнє відео, і треба не забувати що багато аспектів тут спрощено для того щоб зробити відео максимально зрозумілим. Ні в якому разі не треба сприймати це відео, як оптимальне вирішення усіх завдань 😉
Можно десь знайти туторіал? В мене зривається стеження прі наближенні,віддалені камери.Підкажить яким інструментом опенСВ можно пофіксіть.
@@user-EvgenSpinin тільки трекером на основі машинного навчання.
Зберіг, дякую
Супер -- дякуємо 🤗
Вы красавчики!
Дякуємо 🤗
from helpers import draw_landmarksfrom helpers import draw_landmarks какаже що немає такого покету? Чому
Це наш власний модуль, який ви можете завантажити ось тут: raw.githubusercontent.com/trye-io/dronie-ai/main/level-1/helpers.py
дякую за відео. а де можна придбати дрон для навчання?
Ми не хочемо рекламувати окремі магазини, але вони є в наявності в майже усіх магазинах, що продають електроніку.
Ти великий молодець, корисний, приємний відос, штовхніть коли вийде відео по інтеграції нейронки в FPV, з весами на основі візуальних даних ворожої техніки, ті самі легендарні які б'ють в ребі, та чи потрібно для навчання ще писати логи пультів з каналів керування, для навчання нейронки робити якісь піруети, а не тільки yaw наскільки складно дати розуміння FPV дрону виконувати автономний політ до цілі?
Дякуємо за ваш відгук! На жаль, у цілях безпеки, ми не плануємо публікувати контент про FPV дрони. Дякуємо за розуміння 🤗
дякую. ПІД регулятор без інтегральної та діференціальної частини - це є просто пропорціональний регулятор, або П-регулятор)
Дякуємо за ваш відгук -- для нас це дуже важливо 🤗 Ви маєте рацію -- як ми зазначили на 1:46 секунді, у відео ми використали виключно пропорційну частину ПІД регулятора. Ми також зазначили основний його недолік, коливання, на 7:32 секунді, і також зазначили, що у GitHub'і, у нас міститься версія з пропорційною і диференціальною частиною: github.com/trye-io/dronie-ai/blob/main/level-2/3.5-fly-pd-bonus.py Регулятори, які використовуюсь тільки частину компонентів, математично є частковими випадками ПІД регулятора. А саме -- ПІД регулятори, в яких деякі коефіцієнти дорівнюють нулю. Наприклад, регулятор виключно з пропорційною частиною означає що коефіцієнти Kd та Ki дорівнюють нулю. Так само і регулятор з пропорційною і диференціальною частиною еквівалентний регулятору, в якому Ki = 0. Так, звісно, такі регулятори мають і свої власні назви (пропорційний та пропорційно-диференціальний регулятори), але ми використали найбільш загальну назву, щоб не заплутати глядачів, де і в якому місці ми використовуємо який алгоритм.
Дякую. Довгих щасливих років до 120+.
Дякуємо 🤗
Дякую. Довгих щасливих років до 120+.
Дякуємо 🤗