Противодействие беспилотным летательным аппаратам | страница 18
. Такие проекты нацелены на создание ПО и библиотек с открытым исходным кодом в области машинного зрения и искусственного интеллекта, которые напрямую определяют направления дальнейшего развития БПЛА. Краткая характеристика таких проектов представлена в таблице 1.6.
Таблица 1.6 — Проекты по созданию ПО повышающего автономность и «интеллектуальности» управления БПЛА[49]
Проект | Область знаний | Компания-разработчик | ОС | Языки программирования | Краткая характеристика проекта | Web-сайт |
---|---|---|---|---|---|---|
Tensor Flow | Машинное обучение | Linux; Windows; Mac | C++; Python | Высокопроизводительные вычисления на основе ИИ на основе на различных платформах (CPU, GPU, кластеры и т. д.) | www.tensorflow.org | |
Torch | Машинное обучение | Linux; Mac | Lua; C; Cuda | Использование нестандартного языка разработки Lua; гибкость в реализации сложных топологий нейронных сетей (НС); возможность встраивания приложений в виде программ в ОС iOS и Android | torch.ch | |
MXNeT | Машинное обучение | DMLC / Baidu | Linux; Windows; Mac | C++; Python; Matlab | Акцент на ускорение разработки и развертывания больших и глубоких НС; простота масштабирования вычислений с помощью нескольких GPU; оптимизированные предопределенные слои НС | mxnet.Matlabincubator.apache.org |
Caffe | Глубокое машинное обучение | UC Berkeley | Linux; Mac | C++; Cuda | Распознавание изображений при машинном зрении; модели и оптимизация системы имеют мягкую адаптивную конфигурацию | caffe. berkeleyvision.org |
CNTK | Глубокое машинное обучение | Microsoft | Linux; Windows | C++; Python | Поддержка CPU и GPU; параллелизм на кластерах GPU; простота реализации и объединения популярных моделей; хорошее распознавание речи | www.microsoft.com/en-us/cognitive-toolkit/ |
OpenCV | Системы искусственного зрения | Intel | Linux; Windows; Mac | C++; Python; Java; Matlab | Акцент на повышении вычислительной эффективности приложений реального времени; использование преимуществ гетерогенных вычислительных платформ | opencv.org |
Git Hub | Software libraries | GitHub | Linux; Windows; Mac | Almost all | Большой массив исходного кода; массовые проекты, связанные с ИИ; качество кода сильно варьируется, и они нуждаются в доработке для коммерческого использования | github.com |
1.5.3. Навигационная система
Навигационная система БПЛА может иметь различный уровень сложности и учитывать для определения местоположения БПЛА несколько сигналов, поступающих от датчиков различной физической природы.
На БПЛА в зависимости от его размера и сложности решаемых задач могут быть размещены следующие варианты навигационной системы:
Книги, похожие на Противодействие беспилотным летательным аппаратам