При покупке пожарных дронов, поддерживают ли поставщики сторонние SDK для вторичной разработки?

Профессиональный дрон, пролетающий над живописным пейзажем для аэрофотосъемки (ID#1)

Когда наши инженеры проектируют полет параметры полета 1 контроллеры в нашем центре в Сиане, мы часто слышим от клиентов жалобы на закрытые системы. Вам нужно, чтобы ваше специфическое программное обеспечение взаимодействовало с аппаратным обеспечением во время чрезвычайной ситуации, но многие готовые устройства блокируют вас, оставляя вам парк, который не может общаться с вашим командным центром.

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

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

Могу ли я интегрировать свое собственное программное обеспечение для планирования миссий с вашим SDK для пожарных дронов?

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

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

Крупный план высокотехнологичного подвеса для дрона и системы объективов (ID#2)

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

Роль универсальных стандартов по сравнению с проприетарными протоколами

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

Если поставщик поддерживает Mobile SDK (MSDK), ваши разработчики могут создавать Mobile SDK 5 собственное приложение для Android или iOS, которое заменяет стандартное приложение для полетов. Это пользовательское приложение может получать данные карты с GIS-сервера вашего отдела, накладывать местоположения пожарных гидрантов и строить траектории полета на основе данных о направлении ветра, полученных от ваших других наземных датчиков.

Кроме того, совместимость с MAVLink (Micro Air Vehicle Link) является огромным преимуществом. совместимость с MAVLink 6 Если SDK дрона поддерживает MAVLink, он теоретически может взаимодействовать с платформенно-независимыми наземными станциями управления, такими как QGroundControl или Mission Planner. Это позволяет вам смешивать и сочетать аппаратное обеспечение дронов от разных поставщиков, сохраняя при этом единый интерфейс для ваших пилотов.

Предотвращение привязки к поставщику

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

Ниже приводится разбивка того, что позволяют делать различные уровни интеграции:

Уровень интеграции Описание Преимущества для пожаротушения Минусы
Базовый видеовыход Поток HDMI/RTSP с контроллера на экран командования. Прост в настройке; работает практически с любым экраном. Нет управления; только односторонние данные.
Облачное API Дрон отправляет данные на облачный сервер, который считывает ваше программное обеспечение. Хорошо подходит для удаленного мониторинга штаб-квартиры и ведения журнала парка. Проблемы с задержкой; требуется интернет (плохо для удаленных пожаров).
Прямой SDK для мобильных устройств Ваше пользовательское приложение работает на планшете, подключенном к дрону. Полный контроль над траекторией полета; работает в автономном режиме; низкая задержка. Требует времени на разработку и опыта работы с Android/iOS.
Бортовой SDK Ваш код выполняется на компьютере внутри самого дрона. Автономные решения; интеграция предотвращения столкновений. Высокая сложность; увеличивает вес дрона.

При написании запроса на предложение (RFP) крайне важны конкретные формулировки. Не просто спрашивайте: "Совместимо ли это?" Спрашивайте конкретно: "Позволяет ли SDK загружать пользовательские миссии по путевым точкам через стороннее программное обеспечение?"

Какой уровень контроля над дроном и полезной нагрузкой фактически предоставляет мне SDK?

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

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

Современный пульт дистанционного управления дроном со смартфоном для прямой трансляции видео (ID#3)

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

Различия между типами SDK

При оценке поставщика вы обычно сталкиваетесь с тремя различными категориями SDK. Знание различий поможет вам понять, какой контроль вы фактически получаете.

  1. Мобильный SDK (MSDK): Это управляет дроном с земли. Он дает вам контроль над движением дрона (виртуальные джойстики), настройками камеры и мониторингом батареи. Это необходимо для создания пользовательских приложений наземной станции.
  2. SDK для полезной нагрузки (PSDK): Это критически важно для пожаротушения. Он позволяет стороннему оборудованию (например, прожектору, громкоговорителю или газоанализатору) взаимодействовать с дроном. Без PSDK ваш прожектор будет просто "тупым" светом с отдельной батареей и переключателем. С PSDK дрон может питать свет и автоматически включать его, когда камера обнаруживает человека.
  3. Бортовой SDK (OSDK): Это самый глубокий уровень. Он позволяет небольшому компьютеру (например, Raspberry Pi или NVIDIA Jetson), установленному на дроне управлять полетом. Это используется для продвинутой автономности, такой как полет без GPS внутри горящего здания или использование компьютерного зрения для автоматического отслеживания линии огня.

Периферийные вычисления и тепловой анализ

В пожаротушении секунды имеют значение. Отправка видео обратно на землю для анализа человеком требует пропускной способности и времени. С надежным SDK для бортового оборудования вы можете реализовать "периферийный ИИ"." надежный SDK для бортового оборудования 7

Это означает, что дрон обрабатывает тепловое изображение в воздухе. Вы можете запрограммировать дрон на сканирование крыши. Вместо того, чтобы просто отправлять видео, бортовой компьютер дрона анализирует пиксели температуры. анализирует пиксели температуры 8 Если он обнаруживает скопление пикселей выше 400°F (что указывает на горячую точку), SDK может инициировать немедленное действие — например, зафиксировать стабилизатор на этом месте, установить маркер или предупредить пилота — без какого-либо вмешательства человека.

Безопасность и параметры полета

Глубокое управление SDK также позволяет настраивать параметры безопасности. Стандартные потребительские дроны могут отказаться лететь, если датчики обнаруживают дым как "препятствие". Через SDK профессиональные разработчики могут переключить режимы полета на "ATTI" (Attitude) или специализированные промышленные режимы, которые игнорируют датчики визуальных препятствий, сохраняя при этом работу радара, что позволяет дрону проникать сквозь дым, который остановил бы стандартное устройство.

Функция Стандартный "закрытый" дрон Дрон с поддержкой открытого SDK
Термальная сигнализация Издает звуковой сигнал, когда любой пиксель горячий. Может быть запрограммирован для идентификации конкретных тепловых форм (люди против огня).
Предотвращение столкновений Останавливается при обнаружении дыма (ложное срабатывание). Может быть настроен для доверия радару/лидару вместо визуальных камер.
Питание полезной нагрузки Требуются отдельные батареи. Питается напрямую от портов дрона; управляется через приложение.
Безопасность данных Загружает данные в облако производителя. Может быть заблокирован для передачи ТОЛЬКО на ваш частный сервер.

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

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

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

Пилот дрона управляет квадрокоптером с помощью пульта дистанционного управления на открытом поле (ID#4)

Наличие SDK не гарантирует его пригодность к использованию. Я видел много "открытых" платформ, которые по сути являются заброшенными проектами без документации. Когда ваша команда по закупкам оценивает поставщиков, качество поддержки разработчиков так же важно, как и качество рамы из углеродного волокна.

Стандарт документации

На что следует обратить внимание? Прежде чем подписать контракт, попросите ссылку на их портал для разработчиков. Вам не нужно быть программистом, чтобы проверить это. Ищите:

  • Четкая структура: Логично ли организованы руководства (например, "Начало работы", "Управление камерой", "Миссия по путевым точкам")?
  • Пример кода: Предоставляет ли поставщик примеры "Hello World"? Хороший поставщик будет иметь репозиторий GitHub с примерами приложений для Android или Linux. Это позволит вашей команде скопировать основу и сосредоточиться на создании ваших конкретных функций пожаротушения.
  • Частота обновлений: Проверьте даты на документации. Если последнее обновление было три года назад, этот SDK, вероятно, устарел, и он не будет работать с последней прошивкой или датчиками.

Каналы инженерной поддержки

Разработка для летного оборудования связана с высоким риском. Ошибка в веб-приложении приводит к сбою браузера; ошибка в приложении дрона приводит к сбою самолета стоимостью 20 000 долларов. Поэтому общей службы поддержки клиентов (которая занимается запросами о доставке) недостаточно. Вам нужен доступ к инженерам-прикладникам.

Когда мы работаем с крупными интеграторами, мы настраиваем прямые каналы связи (например, Slack или DingTalk) или выделенную систему заявок, где наши инженеры по прошивке могут отвечать на конкретные вопросы о времени протокола или пределах напряжения. Если поставщик говорит вам, что "поддержка доступна по общему адресу info@", это тревожный сигнал для проектов разработки.

Симуляционные среды

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

Компонент поддержки Почему это критически важно для покупателей
Справочник по SDK API "Словарь", определяющий каждую команду, которую понимает дрон.
Симулятор (программное обеспечение в цикле) Позволяет безопасно тестировать код без сбоев реального оборудования.
Форум разработчиков/Сообщество Показывает, успешно ли другие люди используют платформу.
Прямой доступ к инженеру Необходимо для разрешения глубоких аппаратных и программных конфликтов.

Если я не смогу использовать SDK самостоятельно, можете ли вы предоставить услуги по разработке пользовательского программного обеспечения для моего заказа?

Во время производственных партий для европейских клиентов мы часто обнаруживаем, что у них отсутствуют собственные команды программистов для выполнения сложных интеграций. Они точно знают, какая операционная функция им нужна, но у них нет штатных инженеров-программистов для ее создания с нуля.

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

Компактный складной дрон стоит на деревянном столе, готовый к полету (ID#5)

Это часто является "промежуточным" решением для многих пожарных служб и дистрибьюторов. Вы получаете преимущества индивидуального решения без накладных расходов на найм команды разработчиков программного обеспечения на полный рабочий день. Эта услуга типична для производителей оригинального оборудования (OEM), которые привыкли адаптировать продукты для конкретных рынков.

Определение объема работ (SOW)

Если вы выберете этот путь, отношения изменятся с простой покупки продукта на совместный проект. Вы должны четко сформулировать свои потребности. Вместо того чтобы говорить: "Нам нужен лучший поиск пожаров", вы определите требование следующим образом: "Программное обеспечение дрона должно автоматически определять самый горячий пиксель в кадре и отображать его GPS-координаты на наложенном экране"."

Производители обычно могут выполнять такие задачи, как:

  • Ребрендинг приложения: Изменение логотипа, цветовой схемы и языка в соответствии с брендом вашего отдела или дистрибьютора.
  • Интеграция протокола: Модификация дрона для отправки данных непосредственно на ваш конкретный сервер управления доказательствами (например, Axon или частное облако).
  • Геозонирование: Жесткое кодирование зон безопасности, где дрон физически не может летать, специфичных для вашей юрисдикции.

Интеллектуальная собственность и затраты

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

  1. Единовременные инженерные затраты (NRE): Вы платите единовременную плату за разработку. Производитель создает функцию и поставляет дроны. Обычно производитель сохраняет права на код, но вы получаете лицензию на его использование.
  2. Эксклюзивная разработка: Вы платите более высокую плату за владение кодом или за то, чтобы эта функция была не выпущена для ваших конкурентов. Это редкость в сфере общественной безопасности, но распространено в коммерческих приложениях для дронов.

Внутренняя разработка против аутсорсинга

Решение о том, нанять производителя или сделать это самостоятельно, зависит от ваших ресурсов.

Функция Внутренняя разработка (вы используете SDK) Разработка производителем (Они кодируют для вас)
Управление Полный контроль над каждой строкой кода. Вы получаете только то, что указано в контракте.
Скорость Медленно; требует кривой обучения. Быстро; они уже знают архитектуру оборудования.
Обслуживание Вы должны исправлять ошибки и обновляться для новых версий ОС. Поставщик обрабатывает обновления (если они включены в договор на обслуживание).
Структура затрат Высокая фиксированная стоимость (зарплаты). Высокая первоначальная стоимость (NRE), низкая текущая стоимость.

Заключение

Возможность модификации и интеграции вашего парка пожарных дронов — это не просто парк пожарных дронов 9 техническая спецификация, а требование операционной безопасности. Независимо от того, используете ли вы SDK для создания проприетарных инструментов или нанимаете производителя для настройки программного обеспечения для вас, обеспечение поддержки "вторичной разработки" вашим поставщиком предотвращает устаревание. вторичная разработка 10 Отдавая приоритет открытым архитектурам и сильной инженерной поддержке, вы гарантируете, что ваше оборудование адаптируется к пожару, а не заставляет ваших пожарных адаптироваться к оборудованию.

Сноски


1. Университетские исследования в области систем управления и стабилизации полета БПЛА. ↩︎


2. Стандарты NIST для роботов экстренного реагирования и воздушных систем. ↩︎


3. Международный стандарт операционных процедур для беспилотных авиационных систем. ↩︎


4. Стандарт IEEE для протоколов связи в воздушных сетях. ↩︎


5. Официальная документация для ведущих в отрасли комплектов для мобильной разработки дронов. ↩︎


6. Общие сведения о стандартном протоколе связи для беспилотных летательных аппаратов. ↩︎


7. Технические характеристики встраиваемых систем, используемых в периферийных вычислениях. ↩︎


8. Исследование использования тепловизионной съемки для обнаружения и мониторинга пожаров. ↩︎


9. Руководство FAA по эксплуатации дронов государственными и правоохранительными органами. ↩︎


10. Общие сведения об интерфейсах прикладного программирования, используемых для вторичной разработки программного обеспечения. ↩︎

Пожалуйста, отправьте ваш запрос здесь, спасибо!

Привет! Я Конг.

Нет, не тот Конг, о котором вы думаете — но я являюсь гордым героем двух замечательных детей.

Днем я занимаюсь международной торговлей промышленными товарами более 13 лет (а ночью освоил искусство быть отцом).

Я здесь, чтобы поделиться тем, что узнал за это время.

Инженерия не обязательно должна быть серьезной — оставайтесь крутыми, и давайте расти вместе!

Пожалуйста, отправьте ваш запрос здесь, если вам что-нибудь понадобится Промышленные дроны.

Получить быстрый расчет

Мы свяжемся с вами в течение 24 часов, пожалуйста, обратите внимание на электронное письмо с суффиксом “@sridrone.com”. Ваша конфиденциальность полностью защищена, никаких беспокойств, рекламных акций и подписок!

Получить быстрый расчет

Мы свяжемся с вами в течение 24 часов, пожалуйста, обратите внимание на электронное письмо с суффиксом “@abc.com”. Ваша конфиденциальность полностью защищена, никаких беспокойств, рекламных акций и подписок!

Получить быстрый ответ

Мы свяжемся с вами в течение 24 часов. Ваша конфиденциальность защищена.

Я отправлю вам наш последний прайс-лист, каталог

Ваша конфиденциальность полностью защищена, никаких беспокойств, рекламных акций и подписок!