В контексте быстрого развития интеллектуального оборудования, дроны, как продукты, объединяющие технологии из различных областей, таких как авиация, электроника, связь и искусственный интеллект, привлекают все больше внимания к концепциям проектирования системной архитектуры. Среди них ?системная открытость? стала важным показателем для оценки технической мощи и возможностей производителей дронов по созданию экосистемы. Системная открытость означает, позволяет ли программно-аппаратная платформа дрона сторонним разработчикам получать доступ, расширять или настраивать функции, включая, помимо прочего, интерфейсы управления полетом, протоколы передачи данных, интеграцию полезной нагрузки миссии и совместимость программного обеспечения наземной станции.
Дроны широко используются в различных вертикальных областях, таких как защита сельскохозяйственных растений, инспекция линий электропередач, логистическое распределение, аварийно-спасательные работы, а также геодезические работы и моделирование. Различные сценарии предъявляют разные требования к функциям оборудования. Если производители используют архитектуру закрытой системы, пользователям будет сложно проводить вторичную разработку или функциональную оптимизацию в соответствии с реальными потребностями бизнеса, что ограничивает глубину и широту применения дронов.
В настоящее время производители дронов на рынке демонстрируют значительные различия в открытости систем. Ведущие компании, такие как DJI, доминируют как на потребительском, так и на промышленном рынках, но их стратегии в отношении SDK (комплектов разработки программного обеспечения) относительно консервативны, в основном открывая некоторые API-интерфейсы для сертифицированных партнеров, ограничивая доступ для обычных разработчиков и сохраняя основную логику управления полетом закрытой. В отличие от них, некоторые новые производители, такие как XAG и Zongheng Technology, делают акцент на создании открытой экосистемы, предоставляя полную документацию по разработке, среды для моделирования и тестирования, а также слоты расширения оборудования, поощряя университеты, исследовательские институты и малые и средние предприятия к участию в инновациях.
Хотя открытость системы приносит много преимуществ, она также сопряжена с потенциальными рисками, особенно в отношении безопасности полетов, конфиденциальности данных и соблюдения правил воздушного пространства. Открытые интерфейсы, не имеющие строгих механизмов аутентификации и контроля доступа, могут быть использованы злонамеренно, что приводит к неконтролируемому управлению дронами, утечкам данных или даже незаконному проникновению в критическую инфраструктуру. Поэтому ответственные производители дронов должны создавать многоуровневые системы защиты, одновременно продвигая открытость. Например, проверка источников обновления прошивки с помощью цифровых подписей, внедрение управления доступом на основе ролей (RBAC), шифрование каналов передачи телеметрических данных и соблюдение правил летной годности и управления радиосвязью различных стран. Идеальная открытая система — это не ?открытость без барьеров?, а скорее обеспечение контролируемой, проверяемой и отслеживаемой среды разработки при одновременном обеспечении базовой безопасности.
Здоровая открытая система не может существовать без активного сообщества разработчиков и единых технических стандартов.
Ключевые моменты для пользователей, выбирающих открытые системы
Для корпоративных пользователей или системных интеграторов при оценке открытости производителей дронов следует обращать внимание не только на наличие SDK, но и всесторонне учитывать множество аспектов: полноту и частоту обновления документации по интерфейсу, возможности расширения аппаратного обеспечения (например, GPIO, шина CAN, USB 3.0 и т. д.), возможность настройки программного обеспечения наземной станции, поддержку распространенных операционных систем (таких как Linux, ROS) и скорость технической поддержки производителя для разработчиков. Кроме того, долгосрочные обязательства по техническому обслуживанию и стратегии совместимости версий также имеют важное значение — частые изменения API или прекращение поддержки старых версий могут сделать существующие результаты разработки недействительными. Поэтому выбор производителя со стабильной открытой дорожной картой и ориентацией на опыт разработчиков имеет решающее значение для обеспечения устойчивости проекта.