Назад к историям клиентов

Встраиваемый искусственный интеллект с Ultralytics YOLO и MCU STMicroelectronics

Проблема

Преодоление существующих ограничений по вычислительной мощности, энергопотреблению и стоимости позволит создать новый класс приложений для компьютерного зрения на границе, обеспечивающих высокую производительность при меньших затратах и энергопотреблении по сравнению с существующими решениями.

Решение

Компании Ultralytics и STMicroelectronics объединили усилия для эффективного развертывания моделей YOLO на маломощных микроконтроллерах и получения точных выводов в реальном времени на границе.

С ростом внедрения ИИ в различных отраслях промышленности быстро растет и спрос на высокопроизводительные решения с низким энергопотреблением, способные выполнять вычисления в реальном времени на границе. Чтобы ответить на эту технологическую потребность, STMicroelectronics представила микроконтроллер STM32N6 со встроенным блоком нейронной обработки (NPU), предназначенным для встраиваемых рабочих нагрузок ИИ. 

Запустив модели Ultralytics YOLO на STM32N6, STMicroelectronics продемонстрировала, что точный и эффективный встроенный Vision AI возможен на микроконтроллерах, открывая новые возможности для масштабируемого интеллектуального анализа на устройствах в таких секторах, как "умные города", здравоохранение и бытовая электроника.

Исследование Vision AI для маломощных устройств на границе

STMicroelectronics - мировой лидер в области полупроводниковых технологий, в котором работают более 50 000 сотрудников и более 200 000 клиентов по всему миру. Они разрабатывают и создают микросхемы, которые обеспечивают работу различных приложений - от электромобилей и промышленного оборудования до устройств "умного дома" и бытовой электроники.

По мере того как все больше отраслей промышленности обращаются к искусственному интеллекту, чтобы сделать устройства более умными и отзывчивыми, компания STMicroelectronics сосредоточила свои усилия на внедрении этих возможностей непосредственно на границе. Например, их микроконтроллер STM32N6, мощный и энергоэффективный чип, может решать задачи искусственного интеллекта на устройстве, такие как компьютерное зрение.

Чтобы помочь разработчикам создавать встраиваемые приложения для технического зрения на STM32N6, компания STMicroelectronics искала гибкие, высокопроизводительные модели, которые могли бы эффективно работать на микроконтроллере. Модели Ultralytics YOLO оказались как нельзя кстати, предлагая надежное сочетание скорости, точности и простоты интеграции.

Ограничения, связанные с созданием встраиваемых систем на базе ИИ

До того как концепция Edge AI получила широкое распространение, модели компьютерного зрения обычно разрабатывались для работы на больших централизованных системах, таких как облачные серверы или графические процессоры (GPU). Эти платформы обеспечивали вычислительные возможности, необходимые для обучения и развертывания больших моделей, но при этом имели такие ограничения, как высокое энергопотребление, зависимость от сети, задержки и повышенные эксплуатационные расходы.

По мере роста интереса к внедрению более интеллектуальных приложений, работающих в режиме реального времени, в таких отраслях, как здравоохранение, бытовая электроника и "умные города", стало ясно, что перенос обработки ИИ ближе к месту генерации данных, в само устройство, является как технической необходимостью, так и стратегической возможностью.

Однако запуск моделей ИИ на маломощных микроконтроллерах может оказаться сложной задачей. Эти устройства, как правило, имеют ограниченную память, вычислительную мощность и энергопотребление, что затрудняет развертывание сложных моделей зрения без ущерба для производительности и точности. 

Компании STMicroelectronics требовалось найти набор моделей, достаточно универсальных, чтобы обеспечить надежные возможности компьютерного зрения в реальном времени для микроконтроллера STM32N6, не требуя от разработчиков радикального упрощения моделей и рабочих процессов. Их цель заключалась в том, чтобы обеспечить полноценный искусственный интеллект на устройстве, не выходя при этом за рамки жестких ограничений встраиваемых систем.

Оптимизированное развертывание модели YOLO на микроконтроллерах

Для реализации передового ИИ во встраиваемых устройствах с низким энергопотреблением компания STMicroelectronics представила STM32N6, высокопроизводительный микроконтроллер, оснащенный ускорителем Neural-ART Accelerator™. Это собственный блок нейронной обработки (NPU), созданный специально для краевых рабочих нагрузок ИИ. Эта технология позволяет разработчикам выполнять выводы ИИ непосредственно на устройстве, снижая зависимость от облачных вычислений и повышая скорость, отзывчивость и энергоэффективность.

Компания STMicroelectronics сотрудничает с Ultralytics, чтобы оценить и продемонстрировать возможности STM32N6, запустив на микроконтроллере модели Ultralytics YOLO. Известные своим балансом скорости и точности, модели Ultralytics YOLO хорошо подходят для сред с ограниченными ресурсами и встраиваемых систем.

Рис. 1. Пример запуска модели Ultralytics YOLO на STM32N6.

Запуская различные варианты моделей YOLO непосредственно на STM32N6, STMicroelectronics смогла продемонстрировать ряд сценариев использования ИИ в области зрения, таких как обнаружение, классификация и отслеживание объектов, в пределах мощности и памяти микроконтроллера. Это сотрудничество предоставляет разработчикам надежную возможность развертывания встраиваемых систем с искусственным интеллектом в реальном времени с использованием масштабируемых, готовых к производству моделей технического зрения.

Почему стоит выбрать модели YOLO от Ultralytics?

Модели Ultralytics YOLO предложили STMicroelectronics оптимальное сочетание точности, эффективности и универсальности, необходимое для встраиваемых систем с поддержкой ИИ. Модели достаточно легкие, чтобы работать на маломощных микроконтроллерах, таких как STM32N6, но при этом достаточно мощные, чтобы обеспечить обнаружение объектов и сегментацию экземпляров в режиме реального времени.

Например, при запуске модели Ultralytics YOLOv8n с разрешением 256 на 256 на STM32N6 система достигла скорости 34 кадра в секунду, при этом каждое умозаключение занимало около 29 миллисекунд. Измерения энергопотребления показали, что система потребляет всего 9,4 миллиджоуля на один вывод, что делает ее хорошо подходящей для задач видения в реальном времени на маломощных устройствах.

Благодаря поддержке нескольких вариантов модели YOLO разработчики могут гибко настраивать скорость, размер или точность в зависимости от ограничений своего приложения. Легко интегрируемая архитектура в сочетании с мощной поддержкой сообщества и документацией сделали Ultralytics YOLO идеальным решением для STMicroelectronics, стремящейся ускорить внедрение Vision AI в широкий спектр встроенных приложений.

Благодаря лицензии Ultralytics Enterprise компания STMicroelectronics предоставляет клиентам доступ к полному набору моделей YOLO для внутреннего тестирования и разработки. Однако для любого коммерческого развертывания заказчики должны запросить свою собственную коммерческую лицензию непосредственно у Ultralytics через форму лицензии. Это обеспечивает соответствие требованиям и поддерживает масштабируемый путь к готовым к производству решениям Vision AI.

От умных городов до здравоохранения: Масштабируемый краевой ИИ в действии

Возможность запускать модели Ultralytics YOLO непосредственно на микроконтроллере STM32N6 открыла для STMicroelectronics и ее экосистемы разработчиков широкий спектр приложений Vision AI. Обеспечивая быстрые и точные выводы на устройстве без использования внешней обработки или подключения к облаку, это решение позволяет внедрять интеллектуальные функции в компактные системы с низким энергопотреблением.

Клиенты изучают такие варианты использования, как обнаружение пешеходов и транспортных средств в реальном времени в инфраструктуре "умных городов", проверка безопасности и контроль качества на устройстве в промышленной автоматизации, а также диагностика с помощью ИИ в портативных медицинских инструментах. Аналогичным образом, в сфере бытовой электроники модели YOLO позволяют реализовать такие функции, как обнаружение присутствия, распознавание жестов и отслеживание объектов - и все это в рамках ограничений производительности устройств, работающих от аккумулятора.

Создание завтрашних решений Vision AI уже сегодня

Поскольку искусственный интеллект продолжает развиваться, компания STMicroelectronics стремится упростить внедрение мощных и эффективных решений в пограничные устройства. Благодаря тесному сотрудничеству с такими партнерами, как Ultralytics, они помогают разработчикам быстрее приступить к работе, предоставляя готовые модели, инструменты и ресурсы, совместимые с STM32. 

Сделайте следующий шаг в инновациях краевого ИИ. Посетите наш репозиторий GitHub, чтобы узнать, как модели Ultralytics YOLO преобразуют встроенное зрение. Узнайте о применении ИИ в здравоохранении и компьютерного зрения в розничной торговле и ознакомьтесь с нашими возможностями лицензирования уже сегодня!

Наше решение для вашей отрасли

Смотреть все

Часто задаваемые вопросы

Что такое модели YOLO от Ultralytics?

Модели Ultralytics YOLO - это архитектуры компьютерного зрения, разработанные для анализа визуальных данных, полученных из изображений и видео. Эти модели можно обучать для решения таких задач, как обнаружение объектов, классификация, оценка позы, отслеживание и сегментация объектов.Модели Ultralytics YOLO включают:

  • Ultralytics YOLOv5
  • Ultralytics YOLOv8
  • Ultralytics YOLO11

В чем разница между моделями Ultralytics YOLO?

Ultralytics YOLO11 - это последняя версия наших моделей компьютерного зрения. Как и предыдущие версии, она поддерживает все задачи компьютерного зрения, за которые сообщество Vision AI полюбило YOLOv8. Однако новая YOLO11 отличается большей производительностью и точностью, что делает ее мощным инструментом и идеальным союзником для решения реальных задач в промышленности.

Какую модель Ultralytics YOLO выбрать для своего проекта?

Выбор модели зависит от конкретных требований проекта. Важно учитывать такие факторы, как производительность, точность и потребности в развертывании. Вот краткий обзор:

  • Некоторые из ключевых особенностей Ultralytics YOLOv8:
  1. Зрелость и стабильность: YOLOv8 - это проверенный, стабильный фреймворк с обширной документацией и совместимостью с предыдущими версиями YOLO, что делает его идеальным для интеграции в существующие рабочие процессы.
  2. Простота использования: Благодаря удобной для новичков настройке и простой установке YOLOv8 идеально подходит для команд любого уровня подготовки.
  3. Экономичность: Она требует меньше вычислительных ресурсов, что делает ее отличным вариантом для проектов с ограниченным бюджетом.
  • Некоторые из ключевых особенностей Ultralytics YOLO11:
  1. Более высокая точность: YOLO11 превосходит YOLOv8 в бенчмарках, достигая более высокой точности при меньшем количестве параметров.
  2. Расширенные возможности: Он поддерживает такие передовые задачи, как оценка положения, отслеживание объектов и ориентированные ограничительные рамки (OBB), предлагая непревзойденную универсальность.
  3. Эффективность в реальном времени: Оптимизированный для приложений реального времени, YOLO11 обеспечивает более быстрое получение выводов и превосходно работает с пограничными устройствами и задачами, чувствительными к задержкам.
  4. Адаптивность: Благодаря широкой аппаратной совместимости YOLO11 хорошо подходит для развертывания на пограничных устройствах, облачных платформах и графических процессорах NVIDIA.

Какая лицензия мне нужна?

Репозитории Ultralytics YOLO, такие как YOLOv5 и YOLO11, по умолчанию распространяются по лицензии AGPL-3.0. Эта лицензия, одобренная OSI, предназначена для студентов, исследователей и энтузиастов, поощряет открытое сотрудничество и требует, чтобы любое программное обеспечение, использующее компоненты AGPL-3.0, также было открыто. Хотя она обеспечивает прозрачность и способствует инновациям, она может не соответствовать коммерческим сценариям использования.
Если ваш проект предполагает внедрение программного обеспечения Ultralytics и моделей искусственного интеллекта в коммерческие продукты или услуги, и вы хотите обойти требования AGPL-3.0 к открытому исходному коду, корпоративная лицензия - идеальный вариант.

‍ Преимуществакорпоративной лицензии включают:

  • Коммерческая гибкость: Модифицируйте и внедряйте исходный код и модели Ultralytics YOLO в собственные продукты без соблюдения требования AGPL-3.0 об открытом исходном коде вашего проекта.
  • Собственные разработки: Получите полную свободу в разработке и распространении коммерческих приложений, включающих код и модели Ultralytics YOLO.

Чтобы обеспечить беспрепятственную интеграцию и избежать ограничений AGPL-3.0, запросите лицензию Ultralytics Enterprise License, используя приведенную форму. Наши сотрудники помогут вам подобрать лицензию в соответствии с вашими конкретными потребностями.

Зарядитесь энергией с помощью Ultralytics YOLO

Получите передовое видение ИИ для своих проектов. Найдите подходящую лицензию для своих целей уже сегодня.

Изучите варианты лицензирования
Ссылка копируется в буфер обмена