Дрон Tello від Ryze - єдиний в своєму роді іграшковий дрон, який повертає задоволення від польоту. Він має безліч функцій, несхожих на інші при такій низькій ціні. Одним з найбільш примітних є його сумісність з розробленим MIT програмним забезпеченням для програмування - Scratch, яке дозволяє користувачам управляти Tello за допомогою комп'ютера і вводити заздалегідь заплановані дії.
Сьогодні ми розповімо, як використовувати Scratch з Tello, і покажемо вам кілька прикладів цієї унікальної функції в дії.
Scratch і Tello
Scratch - це мова програмування, призначений для навчання дітей і підлітків основам програмування в захоплюючій і інтерактивній формі. Він дозволяє користувачам створювати ігри, оповідання та анімації для розвитку своїх навичок. Хоча Scratch орієнтований на дітей, це відмінний спосіб зробити перші кроки в програмуванні, особливо в поєднанні з Tello.
У разі Tello у вас є два варіанти управління; Створіть заздалегідь сплановану місію з діями, які ви можете почати одним натисканням кнопки або вручну управляти Tello за допомогою пристрою в режимі реального часу.
Це кумедна і унікальна функція для всіх користувачів Tello, яку також можна використовувати в якості освітнього інструменту для розвитку ваших навичок програмування.
Як використовувати Scratch
Коли ви звикнете з польотом на своєму Tello і використанням всіх різних інтелектуальних режимів, саме час перевірити функціональність програмування Scratch.
Ми проведемо вас через процес використання Scratch з вашим Tello.
Перш за все, ми розглянемо інструменти, необхідні для Tello.
Завантаження програмного забезпечення
Для використання Scratch з Tello потрібно кілька різних компонентів. Ми будемо використовувати пристрій Windows; проте ми також відзначимо будь відмінності, якщо ви використовуєте Apple.
По-перше, вам потрібно почати з завантаження офлайн-редактора Scratch з веб-сайту Scratch за посиланням - https://scratch.mit.edu/download/scratch2
Виберіть правильну версію щодо пристрою.
Якщо ви використовуєте Mac, вам також необхідно завантажити Adobe AIR:
Потім ви повинні завантажити Node.js допоміжну програму для Scratch. Знову ж таки, виберіть відповідну версію для вашого пристрою.
Ми вибрали версію, рекомендовану Node, яка включає всі необхідні функції для роботи з Scratch.
Нарешті, вам потрібно буде завантажити zip-файл з Ryze Robotics, який включає попередньо задані дії і дозволяє вам спілкуватися з Tello.
Вам потрібно буде переконатися, що такі файли завантажені:
- Tello.js
- Tello.s2e
Як тільки все буде завантажено, переконайтеся, що Tello готовий до переходу до наступного етапу.
Установка Scratch
Після того, як ви завантажили всі необхідні програми і готові приступити до написання коду для Tello, відкрийте Scratch.
Його інтерфейс буде відображатися в такий спосіб:
Перш ніж ви зможете почати використовувати Scratch, вам необхідно встановити блоки, які ви завантажили раніше.
Утримуючи клавішу "Shift", натисніть «Файл», потім виберіть «Імпортувати експериментальне розширення HTTP».
У наступному меню виберіть тип файлу «Tello.s2e».
Після вибору під тегом «More Blocks» з'являться параметри, спеціально призначені для Tello:
Наступний етап установки Tello з Scratch - це змусити ваш комп'ютер запустити завантажений вами скрипт.
По-перше, одночасно натисніть Windows і 'r', щоб відкрити вікно запуску. У вікні введіть «cmd.exe»:
Потім вам буде представлений екран:
Потім відкрийте провідник Windows і знайдіть файли, які ви завантажили. Швидше за все, це буде в папці "Завантаження" або на робочому столі, в залежності від того, де ви зберігаєте свої документи.
Скопіюйте адресу розташування файлу:
Поверніться до попереднього вікна і введіть «cd», потім вставте скопійовану адресу.
Після цього введіть «node tello.js» і натисніть Enter.
Вам буде показано наступне:
Вам також може знадобитися санкціонувати дії протягом усього цього процесу. Цей процес буде аналогічний при використанні продукту Apple, але може відрізнятися на деяких етапах.
З’єднання з Tello
Заключний етап настройки Tello за допомогою Scratch - дозволити з'єднання з Tello і підключитися до дрону через Wi-Fi. Увімкніть Tello і зайдіть у налаштування Wi-Fi.
Tello повинен з'явитися в якості опції, яку ви можете вибрати.
Після того, як ви завершите кожен з цих етапів, індикатор на Scratch під «Tello Control» змінить колір з червоного на зелений, що означає підключення.
Тепер ви готові управляти Tello за допомогою Scratch.
Зверніть увагу: кожен раз, коли Scratch закривається, вам потрібно буде запускати скрипт, додавати блоки і знову підключати Tello до Scratch.
Використання Scratch
Після того, як ви все встановили і налаштували, ви можете почати використовувати Scratch для управління Tello і створення заздалегідь запланованого польоту.
У цьому розділі ми розглянемо елементи управління Tello, використовувані для польотів, і покажемо вам чотири приклади.
Елементи управління Scratch
При використанні Scratch з Tello вам потрібно буде використовувати три основні категорії блоків в залежності від вашого типу польоту.
Event - це блок, який використовується в якості тригера для того, щоб щось сталося. Польоти зазвичай починаються при виборі зеленого прапорця або при натисканні клавіші пробілу.
More Blocks - цей розділ представляє собою особливі елементи управління для Tello, такі як зліт, політ вперед і перевертання.
Controls - цей розділ дозволяє вам додавати інструкції, такі як тривалість руху або повторення ходу і т. Д.
Sounds - ми додали в цю додаткову категорію через її розважальної цінності, ви можете використовувати різні звуки під час польоту. Звуки відтворюються на пристрої, що використовується для управління Tello, в нашому випадку на ноутбуці з Windows.
Щоб ввести елементи управління, просто перетягніть блок в праву частину Scratch. Ви повинні почати з події, а потім ввести бажану інструкцію для Tello. Завжди призначайте зліт і посадку перед початком польоту.
Ми також рекомендуємо вам створити опцію посадки дрона при натисканні кнопки. Для цього ми вибрали пробіл на всіх рейсах. Це дасть вам можливість завершити політ в будь-який час, що корисно при виникненні помилки.
Базовий плановий політ
Для першого польоту ми запланували базовий політ Tello з використанням Scratch. Для вашого першого польоту рекомендується створити схожий політ, щоб звикнути до основних елементів управління.
Елементи управління Scratch
Ми використовували зелений прапор, щоб запустити Tello і запустити встановлену програму, потім полетіли вперед, назад і приземлилися. При установці тривалості ми рекомендуємо використовувати не менше п'яти секунд, так як Tello потрібно достатньо часу для виконання дій, які ви включили.
Високий рівень планового польоту 1
Коли ви звикнете до основних польотів, спробуйте перейти до більш складним польотів зі складними процедурами. Ви можете включати сальто, більш складні маневри і звуки.
Елементи управління Scratch
Як і у випадку зі звичайним польотом, ми почали наш політ з прив'язки зльоту Tello до зеленого прапору, щоб почати заплановану процедуру. Потім ми додали в політ більш складні елементи управління.
Високий рівень планового польоту 2
У цьому польоті ми включили звук, щоб продемонструвати цю функцію.
Елементи управління Scratch
Управління Tello в польоті
Коли ви опануєте просунуті польоти, спробуйте останній варіант; Управління Tello в польоті. Це складніше, оскільки вам потрібно призначати різні дії кнопкам миші і клавіатури і підтримувати контроль над Tello в реальному часі. Компонування буде відрізнятися від заздалегідь запланованих польотів, оскільки два блоки об'єднані, щоб стояти окремо з тригером і дією.
Після введення елементів управління ми змогли зняти дрон і управляти його рухами за допомогою клавіатури.
Зверніть увагу, що продуктивність і чуйність Tello знизилися при низькому рівні заряду батареї. Переконайтеся, що ви уважно стежите за Tello, коли дрон розряджений, і припиніть використовувати Scratch, якщо дрон діє поза вашого командування.
Резюмуючи
Можливість використовувати Scratch з Tello - відмінне доповнення до дрону. Спочатку настройка здається складною, але як тільки ви скористаєтеся нею кілька разів, вона стане вашою другою натурою.
Буде цікаво подивитися, чи буде це розроблено в майбутньому Ryze для включення таких опцій, як запис відео, фотографування або інтелектуальні режими польоту. Це безперечно покращить призначений для користувача досвід.
Ви можете бачити, що використання Scratch з Tello в першу чергу націлена на молоде покоління, але воно як і раніше цікаво у використанні і є відмінним освітнім інструментом для вивчення основ програмування.