3.2. Способи підключення пристроїв серій освіти

Наразі основними безпілотниками серій освіти є Tello EDU та Tello Talent. SDK RoboMaster підтримує з’єднання з цими продуктами за допомогою прямого з’єднання Wi-Fi.

  1. Пряме підключення по Wi-Fi

Пряме з’єднання по Wi-Fi: встановіть метод підключення робота до прямого з’єднання та підключіться до точки доступу Wi-Fi робота. У режимі прямого з’єднання Wi-Fi IP-адреса робота за замовчуванням – 192.168.10.1.

• По-перше, налаштуйте робота на роботу в режимі прямого з’єднання Wi-Fi.

○ Tello EDU: Коротко натисніть кнопку живлення, позначену червоною стрілкою на малюнку, і зачекайте, поки жовте світло швидко почне блимати, що свідчить про успішний запуск пристрою. Стандартним способом підключення робота є пряме з’єднання Wi-Fi. Якщо робот перебуває в режимі мережі після запуску, натисніть кнопку живлення, щоб скинути з’єднання Wi-Fi. Для цього натисніть і утримуйте кнопку живлення протягом п’яти секунд, коли робот увімкнений. Під час цієї операції індикатор стану вимкнеться, а потім почне блимати жовтим кольором. Коли індикатор стану швидко блимає жовтим кольором, ssid та пароль підключення Wi-Fi будуть скинуті до заводських налаштувань за замовчуванням. За замовчуванням пароль відсутній.

○ Tello Talent: Увімкніть робота та встановіть перемикач режимів розширеного модуля в режим прямого з’єднання, як показано на малюнку нижче:

• Підготуйте пристрій із функцією підключення Wi-Fi для підключення до точки доступу Wi-Fi пристрою серії Education. Це може бути DJI Manifold, Jetson Nano або ваш ПК.

• Зверніться до прикладу в каталозі /examples/12_drone/01_ap_conn.py коду SDK (репозиторій GitHub RoboMaster SDK).

from robomaster import robot


if __name__ == '__main__':
    # 如果本地IP 自动获取不正确,手动指定本地IP地址
    # robomaster.config.LOCAL_IP_STR = "192.168.10.22"
    tl_drone = robot.Drone()
    # 初始化
    tl_drone.initialize()

    # 获取飞机SDK版本信息
    version = tl_drone.get_sdk_version()
    print("Drone SDK Version: {0}".format(version))

    tl_drone.close()

• Результат виконання:

Drone SDK Version: xx.xx.xx.xx

2. Мережа

Режим мережі: налаштуйте робота на роботу в режимі мережі та підключіться до локальної мережі пристрою, на якому запущено SDK.

• Спочатку встановіть спосіб підключення робота до режиму прямого підключення та під’єднайте до пристрою, на якому працює SDK. Детальніше див. у попередньому розділі.

• Запустіть наданий /examples/12_drone/23_set_sta.py зразок програми (репозиторій GitHub RoboMaster SDK) та замініть параметри ssid і пароль у програмі на обліковий запис та пароль поточного маршрутизатора.

import robomaster
from robomaster import robot


if __name__ == '__main__':
    tl_drone = robot.Drone()
    tl_drone.initialize()

    # 切换飞行器WiFi模式为组网模式,指定路由器SSID和密码
    tl_drone.config_sta(ssid="RoboMaster_SDK_WiFi", password="12341234")

    tl_drone.close()

• Зачекайте кілька секунд, щоб пристрій TelloEDU автоматично перезавантажився, а розширений модуль TelloTalent автоматично перезавантажився. Потім пристрій автоматично підключиться до локальної мережі зазначеного маршрутизатора.

• Підключіть пристрій із SDK до тієї самої локальної мережі, щоб SDK і пристрій перебували в одній мережі.