| Видавництво | Reefwing Software |
|---|---|
| Дата випуску | 4 січ. 2020 р. |
| Дату додано | 4 січ. 2020 р. |
| Вимоги ОС | iOS |
| Вимоги | Requires iOS 12.2 or later. Compatible with iPhone, iPad, and iPod touch. |
| Загальна кількість завантажень | 0 |
| Ціна | Free |
Опис
Ця програма дозволяє візуально запрограмувати план польоту для дрона Tello, а потім завантажити його на дрон для виконання. Ви також можете керувати дроном вручну за допомогою програми, якщо хочете. Телеметрія в режимі реального часу з дрона відображається на скляній кабіні.
Tello — це міні-дрон, оснащений HD-камерою, виготовлений компанією Ryze Robotics і включає в себе контролер польоту з DJI Smarts.
Ми отримуємо доступ до Tello API, підключаючись до планера через порт WiFi UDP. Після встановлення з’єднання безпілотник керується за допомогою простих текстових команд.
Тож перед використанням програми переконайтеся, що дрон Tello увімкнено, а iPhone під’єднано до Tello WiFi. Ви можете перевірити це, перейшовши в Налаштування -> WiFi.
Під час першого використання програми вона запитає ваш дозвіл на використання служб визначення місцезнаходження. Це потрібно, щоб дозволити програмі визначати SSID з’єднання WiFi, щоб ми знали, коли ви підключені до дрона. Програма не використовує служби локації ні для чого іншого.
Додаток має два режими роботи: ручний і планування/автопілот. Статус програми відображається на верхній центральній панелі. Ця панель також показує, чи підключено Wi-Fi чи ні. Може знадобитися кілька секунд, перш ніж відобразиться зміна статусу Wi-Fi.
Якщо ви під’єднані до Tello та перебуваєте в ручному режимі, натискання піктограми зльоту призведе до того, що дрон автоматично злетить і зависне. Торкнувшись землі, ви автоматично приземлитеся. Натискайте екстрену зупинку лише за необхідності, оскільки це негайно зупинить усі чотири двигуни, і дрон впаде з неба!
Натискання кнопки плану перемикає стан програми між режимом планування та ручним режимом. У режимі планування з’являться сітка (що представляє землю) і жовта стрілка (що представляє дрон). Напрямок стрілки вказує на передню частину дрона. У режимі планування ви можете ввести послідовність команд, які будуть передаватися на ваш дрон для виконання. Почніть зі зльоту, інакше ви отримаєте попереджувальне повідомлення. Коли ви закінчите з планом польоту, торкніться землі. Стрілка буде імітувати положення дрона, але не в масштабі.
Торкнувшись значка завантаження, ваш план польоту буде надіслано на Tello та виконано. Під час виконання плану програма відображатиме скляну кабіну. Телеметрія в режимі реального часу з дрона відображається на скляній кабіні. Це включає тангаж, крен, поворот, швидкість (x, y, z), температуру, час польоту (tof), висоту, відсоток заряду батареї, час роботи двигуна, барометричний тиск і прискорення (x, y, z).
Повний опис роботи програми наведено на нашому веб-сайті (reefwing.com.au).
FlightPlan — це вдосконалена версія іншого плану, який я описав у статті під назвою «Програмування дрона Tello за допомогою Swift». (https://medium.com/@reefwing/programming-the-tello-drone-using-swift-f9122fd4aeb8?). Ви можете переглянути цю статтю, щоб зрозуміти, як працює програма, і створити власну версію.