Вычислительный модуль Raspberry Pi Zero

С помощью данного модуля можно запускать скрипты из внутренней памяти модуля Raspberry Pi Zero, а также программировать квадрокоптер Пионер на Python с использованием библиотеки pioneer-sdk.

Инструкция по запуску Python-скриптов с библиотекой pioneer-sdk

1. Установка образа на Raspberry Pi Zero

Скачайте образ по ссылке: Скачать образ для PiZero

Для установки образа на SD карту выполните следующие шаги:

  1. Скачайте программу для записи образа на SD-карту. Рекомендуем использовать balenaEtcher

  2. Вставьте SD-карту в компьютер и запустите balenaEtcher.

  3. Выберите загружаемый образ PiModule.img.gz и устройство (Ваша SD карта). Нажмите Flash!.

  4. Дождитесь завершения записи образа.

  5. Извлеките SD-карту из компьютера и вставьте её в слот модуля.

2. Настройка квадрокоптера Pioneer

Для работы с модулем Raspberry Pi Zero необходимо обновить прошивку автопилота и загрузить соответствующие параметры.

Примечание

Загружайте параметры только после того, как в Pioneer Station исчезнет флаг RESTART REQUIRED.

3. Подключение модуля к Wi-Fi

  1. Создайте точку доступа на ПК: Параметры → Сеть и интернет → Мобильный хот-спот.

  2. Настройте сеть:
    • Имя сети: ubnt

    • Пароль: 1112223334

    • Диапазон сети: 2.4 ГГц (кнопка «Изменить»)

  3. Подключите питание к квадрокоптеру. Он автоматически подключится к хот-споту через ~1 минуту.

  4. Скопируйте IP-адрес подключенного квадрокоптера.

4. Запуск скриптов

  1. Ознакомьтесь с разделом Подготовка к программированию на Python: настройте дрон, установите Python, PyCharm и библиотеку pioneer-sdk.

  2. Подключите пульт и переведите тумблер SWB в нижнее положение (режим миссии).

  3. Используйте скрипт для запуска простой миссии: PiZero_test.py. Квадрокоптер выполнит взлет на 1 метр и посадку.

Примечание

При использовании других примеров со страницы Примеры программ при создании объекта класса Pioneer() необходимо указать IP-адрес дрона и порт MAVLink:

Pioneer(ip='192.168.137.4', mavlink_port=5656)

5. Запуск группового полета

  1. Подключите несколько квадрокоптеров к созданному хот-споту.

  2. Используйте скрипт для группового полета: swarm_OPT_PiZero.py

  3. В строке pioneer_ip укажите IP-адреса всех подключенных квадрокоптеров через запятую.

  4. Запустите скрипт и следуйте инструкциям в консоли (нажмите Enter, когда появятся вопросы «ARM?» и «START MISSION?»).

Примечание

Скрипт поддерживает экстренное завершение. Если остановить выполнение, квадрокоптеры автоматически приземлятся.