4 open source drone projects

4 open source drone projects

Open source drone projects
Image by : 

JanBaby on Pixabay. Modified by Opensource.com. CC BY-SA 4.0.

Over the past few years, interest in both civilian and commercial use of drones has continued to grow rapidly, and drone hardware sits at the top of many people's holiday wish lists.

Even just within the civilian side of things, the list of unmanned aerial devices that fit the moniker of drone seems to be constantly expanding. These days, the term seems to encompass everything from what is essentially a cheap, multi-bladed toy helicopter, all the way up to custom-built soaring machines with incredibly adept artificial intelligence capabilities.

Most people I know who consider themselves drone enthusiasts are looking for something in the middle. They'd like a flying vehicle that is large enough to support a decently long flight time, hold a camera or other data capture device, and perhaps be able to control some or all of its flight autonomously using pre-programmed coordinates or real-time data.

The pre-made devices in this space vary greatly in both price and build quality, and most of the ones I've seen use proprietary software and hardware. But you don't have to go this route! The drone-building community has created many software and hardware projects under open licenses that allow you to build, repair, customize, and experiment with your own drone, or to supplement the use of drones in some other way. Let's take a look at just a few of those projects.

Paparazzi UAV

Paparazzi UAV is a project that combines both the software and hardware needed to build and fly an open source vehicle, released under open licenses. Its primary focus is autonomous flight, and is designed to be portable to allow operators to take their devices into the field easily and program their flights across a series of waypoints. Source and releases to the software components can be found on GitHub, and tutorials for adapting it to off-the-shelf or custom-built hardware can be found on the project's wiki.

Dronecode / PX4

The Dronecode project is a Linux Foundation-sponsored project working to build a common open source platform for UAV development. We've covered the project before in further depth, but they continue to host a number of different developer resources, including GitHub repositories of several useful tools. A split in the project earlier this year brought several of the supporting companies and developers from Dronecode to a new project called PX4, which provides updated versions of many of the same resources under active development.

OpenDroneMap

So you've used a drone to capture a bunch of overhead imagery of an area of interest. Now what? OpenDroneMap may be able to help. OpenDroneMap takes this aerial imagery and helps you to process it into point clouds, digital surface and elevation models, or just orthorectify the imagery (in essence, line up the imagery to a known coordinate system for further analysis).

Grab the source or a beta release on GitHub under a GPL license, as well as a sample data set, and see whether it’s a good fit for you; the project's wiki has more information. OpenDroneMap is designed to be run in Linux and can be run with Docker to avoid needing the exact configuration environment the project was built for.

Drone Journalism Lab operations manual

One of the more interesting instances of seeing drones impacting everyday life has been their use in journalism, especially amateur investigative journalism, bringing an eye to the sky to document what's going on in the world around us. The Drone Journalism Lab at the University of Nebraska-Lincoln exists to educate journalists about how drones can be used legally and ethically as a part of the journalistic process. To further that goal, they have open sourced their operations manual, available on GitHub or as a PDF, under a Creative Commons license to bring best practices to any news organization hoping to use a drone further their reporting capabilities.


This is definitely an incomplete list of projects; we hope to cover others in the future, including an upcoming article on DronePan an aerial photography tool for certain devices. In the meantime, what other open source or open hardware drone projects are out there? Which ones are targeted towards relative beginners, and which ones are going to take more effort and commitment to put to use? Let us know in the comments below.

6 Comments

Craig Elder

Hey Jason

I like your article and I would like to suggest some additions (it's the open source thing to do :)

Open Pilot / Libre Pilot https://en.wikipedia.org/wiki/OpenPilot https://www.librepilot.org
MatrixPilot https://github.com/MatrixPilot/MatrixPilot

Are two open source autopilots that should be on your list. They are actively being developed and have made fantastic contributions to the open source

ArduPilot www.ArduPilot.org

You mention the split in Dronecode earlier this year. I was one of the founders of Dronecode and the Community Manager until the split happened. We created Dronecode to support ArduPilot and invited PX4 to participate after we started.
I'd like to suggest that you add ArduPilot to your list since it is also actively being developed and it is by far the largest Open Source autopilot for drones. You can read more here http://www.interdrone.com/news/craig-elder-talks-the-future-of-ardupilot...

Thanks,
Craig

Vote up!
0
Vote down!
0
Pedro Ângelo

[Flone](http://flone.cc) is a great Open Source digitally fabricated drone project. It is probably not so well known because most of the documentation is in Spanish, although some English documentation exists in the project wiki.

Vote up!
0
Vote down!
0
SamBlay
Vote up!
0
Vote down!
0
Ray Brown.

Good information about drones.

Vote up!
0
Vote down!
0
rpr

OK, yet another UAV project, but a bit peculiar....

AdaPilot (http://adapilot.likeabird.eu/) is an open source project aimed to make a DO-178 certifiable (https://en.wikipedia.org/wiki/DO-178B) control software for remotely piloted vehicles that is safety critical, powerful and flexible but also easy to extend. Development is done in Ada and SPARK, a subset of Ada suitable for formal checking (https://en.wikipedia.org/wiki/SPARK_%28programming_language%29).

If you never used Ada or think it is too old, it is a nice occasion to be exposed to it... (and fall in love with it :-) )

Vote up!
0
Vote down!
0
mtabuk

ArduPilot (also ArduPilotMega - APM) is an open source unmanned aerial vehicle (UAV) flight controller, able to control multicopters, fixed wing aircraft and more. Ardupilot was started in 2007 by members of the DIY Drones community.

http://ardupilot.org/
http://diydrones.com/

Being open hw there are many manufacturers selling compatible APM boards, even complete drones ready to fly. Fully comparable to devices like DJI Phantom and perfect for DIY projects.

https://dronegarageblog.wordpress.com/cx-20-the-open-source-alternative-...

Vote up!
0
Vote down!
0