
Нет никаких сомнений в том, что «мозги» дронов Skydio весьма впечатляют. Эти устройства — мастера искусственного интеллекта и автономии, способные выполнять задачи, которые могут оказаться сложными для других дронов. Команда, естественно, знает всё о создании автономных роботов в масштабе. И теперь она готова поделиться своим опытом с более широким сообществом робототехники, сделав общедоступной SymForce — библиотеку, которая обеспечивает работу систем планирования движения и компьютерного зрения, используемых дронами Skydio.
SymForce — это результат пятилетней разработки командой Skydio по автономным системам в среде, где производительность и поддерживаемость кода имеют решающее значение.
SymForce, написанная на C++ с привязками Python для экспериментов, позволяет однажды запрограммировать проблему, экспериментировать с ней символически, генерировать оптимизированный код, а затем выполнять задачи оптимизации на основе исходного определения проблемы.
Библиотека генерации кода также способна добавлять компоненты, такие как типы 3D-геометрии, модели камер, модели шумов и новые методы обработки сингулярностей, которые позволяют моделировать сложные проблемы робототехники как символические выражения.
Хайк Мартирос, вице-президент Skydio по автономным системам, описывает SymForce как «невероятный инструмент», который позволяет его команде быстро перейти от быстрого прототипирования к высокооптимизированному рабочему коду, который обеспечивает работу дронов Skydio. Вот что говорит Мартирос, объясняя предпосылки открытия SymForce в GitHub:
Этот универсальный рабочий процесс эффективен для решения широкого спектра задач в робототехнике и смежных областях, может ускорить выполнение обычных задач на порядок, требуя при этом меньше написанного вручную кода и уменьшая вероятность ошибок.
Мы считаем, что ее основные компоненты могут быть полезны в любой области, требующей алгоритмического кода, и могут принести пользу широкой аудитории, от старшеклассников до технологических компаний.
Хотя SymForce уже обеспечивает работу десятков тысяч роботов в Skydio, публичная библиотека является новой и выпускается в бета-версии. Вы можете установить ее через pip, поиграть с формулировкой в ноутбуке и развернуть производственный код за пару часов. Вы также можете перейти в блог Skydio, чтобы узнать, что делает SymForce такой быстрой и как она может улучшить вычисление производных.
Читайте также: Skydio нацелился на кинематографистов с функцией автономной кинематографии дрона KeyFrame