Ссылка на модуль расширения для исполнения нейросетей на борту NANOPIX
Ссылка на готовый комплект: дрон NANOPIX + ИИ модуль + пульт NANOPAD
Для быстрого старта с системой распознавания образов на борту NANOPIX рекомендуется настроить сетевое подключение нейромодуля и запустить скрипт детекции объектов.
При подаче питания на дрон или подключении модуля к ПК по USB-C, обратите внимание на светодиод на плате:
Скачать архив с установщиком MaixVision IDE(для Windows).
Версию MaixVision IDE можно скачать с официального сайта
Скачать архив с базовыми скриптами.
Существует два основных способа взаимодействия с модулем:

Для доступа используйте любой терминал (PuTTY, VS Code).
Устройство должно определяться системой как сетевое.
Выполните команду:
ssh root@<ip_адрес_модуля>
Пароль "root"
Настройка выполняется один раз или при смене Wi-Fi сети.
Откройте MaixVision, подключитесь к модулю и загрузите скрипт wifi_connect.py на плату в папку root рядом с папкой models.

После запустите скрипт без аргументов. Он сам спросит SSID, пароль и предложит перезагрузку.

python3 wifi_config.py
Быстрый режим (аргументы)
Передайте данные сети прямо в команде.
python3 wifi_config.py "Имя_Сети" "Пароль_Сети"
По завершении работы скрипта плату нужно будет перезагрузить вручную или можете воспользоваться флагом.
Для автоматической перезагрузки
Добавьте флаг -r, чтобы плата сразу ушла в перезагрузку и применила настройки.
python3 wifi_config.py "SSID" "PASSWORD" -r
После этого к модулю можно подключаться по Wi-Fi с устройства, находящегося в этой же локальной сети.
Для передачи данных о распознанных объектах по протоколу UART в полетный контроллер NANOPIX необходимо запустить основной алгоритм.
MAIX_CSV.py.[Core] FPS: 10.5 | Temp: 48.2C | Objs: 1
PERSON: x:160 y:112 w:50 h:120 c:0.92
Если данные PERSON начали выводиться — модуль готов к совместной работе с дроном.
Рассмотрим подробнее как устроено взаимодействие модуля и полетного контроллера дрона NANOPIX. Нейромодуль выступает в роли внешнего вычислителя, который распознает объекты или обрабатывает любую другую информацию с использованием ускорителя нейронных сетей. Общение нейромодуля с полетным контроллером квадрокоптера NANOPIX осуществляется по протоколу UART.
Из ИИ модуля выходит один коннектор с 4 проводами. Правильное подключение модуля к полетному контроллеру NANOPIX:
MAIX_CSV.py находит объект и вычисляет его центр и размеры в пикселях.Модуль поддерживает загрузку любых нейросетевых моделей, оптимизированных под чип Sophon SG2002.
.mud или .kmodel./root/models/ на модуле через MaixVision.MAIX_CSV.py(или своем скрипте) в зависимости от вашей задачи.Из ИИ модуля выходит один коннектор с 4 проводами. Правильное подключение модуля к полетному контроллеру NANOPIX:
NANOPIX Plus с установленным ИИ модулем выполняет автономный полет по программе: