The Dronecode Project is an open source, collaborative project that brings together existing and future open source drone projects under a nonprofit structure governed by The Linux Foundation. The result will be a common, shared open source platform for Unmanned Aerial Vehicles (UAVs).
Dronecode will encourage the development of open source consumer and commercial UAV software by building and supporting a community of developers and providing them the resources and tools to help them innovate. The ultimate goal is to maximize adoption of the project’s code for the benefit of users with cheaper, better, and more reliable UAV software. The platform has already been adopted by the organizations on the forefront of drone technology.
Dronecode creates a neutral and transparent body that will leverage a contribution-based meritocracy that allows other parties and developers to influence and participate in the development and direction of the software. The project will provide coordination and prioritize funding for initiatives. Dronecode serves as a trusted and neutral home to become the de facto standard platform for drone/robotics open projects. By partnering with The Linux Foundation, the Dronecode community will have access to collaboration best practices and resources to spread the reach of collaboratively-developed and open software.
Dronecode represents an active community of developers that has been around for some time. More than 1,200 developers are working on Dronecode with more than 150 code commits a day on some projects. Examples of projects include APM, Mission Planner, MAVLink and DroidPlanner. The platform has been adopted by many of the organizations on the forefront of drone technology, including 3DRobotics, DroneDeploy, HobbyKing, Horizon Ag, PrecisionHawk, Agribotics, and Walkera, among others.
Greater collaboration leveraging open source development best practices and standardized protocols, such as MAVLink, will significantly accelerate real, deployable solutions for the UAV industry at large. Next generation drone applications need to be agile, reliable and offer flexibility to adapt to ever evolving requirements in the industry. Driven by a need to address challenges faced by the UAV community, Dronecode has established itself as one of the most advanced flight control platforms available today.
Dronecode encompasses open source projects that control flight, enable mission planning, and otherwise make drone flight and advanced functionality possible. Development is done at the project level with coordination and resource allocation performed by the Technical Steering Committee (TSC) and the Board. From a high level view, the Dronecode platform could be described as an application ecosystem within the various layers of the stack.
The result of the project is a common, shared open source platform for Unmanned Aerial Vehicles (UAVs). The platform has been adopted by many of the organizations on the forefront of drone technology, including 3DRobotics, Parrot, Qualcomm, Intel, DroneDeploy, Yuneec, Walkera, and others.