Сегодня дроны работают под управлением различных дорогостоящих операционных систем, которые каждый разрабатывает для себя сам. До недавнего времени в системах управления дронами с земли, принадлежащих, например, ВВС США, использовалась Windows. Первые неэффективны, а вторая оказалась уязвима для вредоносного кода, поэтому ВВС переключились на Linux. С учетом всего этого перевод дронов на Linux был всего лишь вопросом времени.
В середине октября фонд Linux Foundation объявил на конференции LinuxCon Europe о запуске проекта Dronecode. Цель данного проекта заключается в объединении существующих активов и проектов управления дронами с открытым исходным кодом в рамках некоммерческой структуры. В конечном итоге будет создана платформа управления беспилотниками на базе Linux. Возможно, ее назовут DroneX!
Членами-учредителями проекта стали 3D Robotics, Baidu, Box, DroneDeploy, jDrones, Laser Navigation, SkyWard, Squadrone System, Walkera и Yuneec. Программа Dronecode будет включать автопилот для дронов APM компании 3D Robotics, одним из учредителей которой является бывший главный редактор журнала «Wired» Крис Андерсон, и проект автопилота с открытым исходным кодом PX4.
Примечательно, что среди поддержавших Dronecode отсутствует компания Airwave. Этот стартап с хорошим финансированием разрабатывает собственную универсальную операционную систему для дронов, которая должна выйти позднее в этом году. Она задумана в качестве всеобъемлющего программного решения для беспилотников, в котором предусмотрено все — от автопилота до навигации и ПО для хранения собранных сенсорами дрона данных в облаке.
Однако над проектом Dronecode уже трудится свыше 1200 разработчиков. Кроме того, эта платформа одобрена многими выпускающими дронов компаниями, такими как Skycatch, DroneDeploy, HobbyKing, Horizon Ag, PrecisionHawk, Agribotics и Walkera.
Техническими аспектами проекта руководит Эндрю «Тридж» Триджелл. Это главный эксплуатационник компании ArduPilot Mega, более всего известный в качестве создателя файл- и принт-сервера Samba.
Итак, почему ведущие разработчики ПО с открытым исходным кодом начинают заниматься дронами? Ну, прежде всего им это просто нравится.
Как написал Андерсон в блоге проекта Dronecode, «это кульминация занявшей полжизни работы над открытыми инновациями и в особенности семи лет работы над дронами, которая началась с того, что в начале 2007 г. мы с детьми экспериментировали с деталями роботов Lego Mindstorms и винтокрылыми самолетами. (Мне нравится первое снятое нами видео, хоть оно и дрожит. Это был один из тех моментов, которые меняют жизнь)».
«Сегодня, — продолжает Андерсон, — мы достигли такого уровня популярности и зрелости, когда пора заимствовать передовой опыт других успешных проектов с открытым исходным кодом,.. чтобы обеспечить непрерывный рост и независимость наших усилий».
Затем речь идет, конечно, о деньгах.
Согласно недавней оценке аэрокосмической фирмы Teal Group, в течение десятилетия общемировые расходы на исследования, разработки, тестирование и оценку технологии дронов достигнут 91 млрд. долл. Если федеральное управление гражданской авиации преступно медлительно в деле регулирования полетов дронов (в настоящее время в США технически почти никакое использование дронов не является легальным), то отрасль явно находится на пороге бурного роста.
Как утверждает фонд Linux Foundation (и любой работающий в производящей беспилотники отрасли с этим согласится), «от экологических исследований до сохранения дикой природы и поисково-спасательных операций — дроны получают признание в самых разных областях использования помимо применения в коммерческих и военных целях. Более того, возможности, которые предоставляют дроны для анализа, хранения и вывода данных на дисплей, открывают целый мир возможностей для применения в бизнесе. Сотни тысяч разработчиков и производителей по всему миру вносят сегодня вклад в технологии дронов. Проект Dronecode поможет развивать эти технологии и ускорить распространение улучшенного, более доступного и более надежного ПО с открытым исходным кодом для беспилотников».
Создавая общую платформу с открытым исходным кодом для дронов, Dronecode, как заявил исполнительный директор фонда Linux Foundation Джим Землин, «получит поддержку, необходимую масштабному проекту именно в момент прорыва. Результатом станут еще более крупные инновации, общая платформа для дронов и проекты по созданию роботов с открытым исходным кодом».
Хотите узнать больше? Проект Dronecode сегодня открыт для программистов.