We use our blog to talk about all things technology, and back in August we took a look at the rapidly growing drone industry and it's technology drivers. As we've seen with many other industries, the key driver for innovation is software. Now, let's take a closer look at the popular software technologies used in the drone industry today.
Drone technology has accelerated in recent years while costs have put very capable drones within reach of consumers as well as enterprises. Many advances in recent years have been around hardware platforms — better batteries, more robust airframes and high-resolution cameras.
More money and resources are currently being spent on hardware innovations as this industry is still in its early stage. It shouldn't be a surprise to anyone in technology that drones are here to stay and in a big way. What may be surprising is the pace at which they become ubiquitous in everyday life.
According to Marketwatch drone sales topped $1.33B in 2014, and according to Fortune that figure was $2.5B, growing at 15-to-20 percent annually. The sky is the limit for commercial use drones and these figures don't even include military spending, which is an entire topic unto itself.
As recently as this year we have seen increases in investment and new innovation on the software that runs the drone, the ground stations and its cloud services. This is the exciting area for us, since we aren't hardware guys (at least not in our day jobs).
I actually think there will be a similar correlation to enterprise computing in the drone space. Hardware will eventually become a commodity and the real innovation will come from software and related services.
Software exists today on the drone itself in the form of a flight controller. The flight controller interfaces the with a wide array of sensors including GPS, accelerometers, GPS, airspeed, barometric pressure, temperature, etc. All of which are inputs which can affect flight.
The flight controller is responsible for taking input from the ground station or pre-set waypoints and making sure the drone is where it's supposed to be, utilizing complex control algorithms such as PID (Proportional Integral Derivative). Even relatively inexpensive "toy" drones can do this today quite well.
The most popular open source flight controller is the ArduPilot Mega or "APM." It was one of the first autopilots for drones — both land and air — and is a great low-cost, ubiquitous controller for drones. (Note that APM is sponsored by 3D Robotics now).
If you are building a drone from the ground up, then selecting a flight controller is a decision point to be visited. Most users, however, will buy a platform with an appropriate controller already integrated into the platform.
Where today's software developers will be most comfortable is the second area of innovation for drone software: Ground/control stations. The most common platform for this software is a mobile device — primarily Android but also IOS. Today there are a number of off-the-shelf, proprietary controllers for drones. In fact, most drones sold today will include their own app to control the drone and pull images & telemetry data from it.
Consumers can enjoy small control stations like tablets or smartphones (photo courtesy of appleinsider)
Development kits have recently emerged allowing custom apps to be built that interface with flight controllers. Companies like 3D Robotics have an entire development platform allowing app developers to custom build applications.
These applications run on Android and can be on a mobile device or even a "companion computer" running on the drone itself. Regardless, this software interfaces with the flight controller and provides intelligence and computing power to accomplish mission's tasks.
The final area of innovation we want to discuss in this post is around cloud services. This is the area most likely to see rapid innovation as the number of drones in use increases exponentially.
Drones are able to capture and send a wide array of data and images while in use. Everything from generating aerial view maps to gathering environmental data or even traffic data. The analysis, processing and correlation of this data is computationally intensive and best suited to cloud processing.
What is also very well suited to the cloud is correlation of data from multiple drones. 3D robotics is one of the first with a beta cloud platform that can be fed data from the ground station via cellular network (or wifi). This is extremely powerful from several different perspectives.
First, if this is done in realtime, then sharing live data — while in flight, for instance — with a large number of users becomes possible. This obviously requires hosted or cloud services because a drone or even the ground station both lack the processing power and bandwidth to serve multiple requests for imaging, telemetry, etc. That simply wouldn't scale.
The other exciting possibility is correlation between data from multiple drones. Fleet management is very relevant for commercial applications, and several vendors, such as Airwave, already offer solutions in this space. In a Fortune article last year, Airwave CEO Jonathan Downey talked about the value of the data being a key driver in their business.
A much bigger picture can be created by looking at the entire dataset and applying big data analytics when a fleet of drones is in use.
A great commercial example of this would be security drones. Let's say you wanted to augment physical security with a fleet of 10 drones that buzz around a campus gathering data and images. All that data could be stored in the cloud and analyzed, looking for patterns that could indicate suspicious activity or security threats.
Because these cloud services can publish data using a REST interface, this information can easily be integrated into other applications such as physical security stations at a guard post, live monitoring apps or GIS mapping.
Drone technology is in its infancy, so the possibilities for use in everyday life are hard to envision. With hardware costs falling rapidly we will see more innovative uses and an explosion in the number of drones in use.
The exciting part for us will be the cloud services built around this industry and how they scale and perform. We expect to see an acceleration on the software related to drones as developers think of new ways to leverage this platform and all the related business opportunities.
— Load Impact is constantly on the hunt for the best meetups and conferences around New York City. In this new blog series, NYC Tech Events, we talk about some of the tech-focused events around the city that feature great speakers and promote the sharing of ideas from professionals and hobbyists of all skill levels.
Sometimes it’s nice to step away from the office, your computer and your development environment to get a little fresh air and enjoy humanity.
What better way to do that than to fly an awesome drone and take photos, video or collect mapping and weather info?
For drone enthusiasts in the New York/New Jersey area, the DUG Meetup Group is a great place to meet fellow hobbyists and professionals who are interested in these flying robots.
The group’s event Saturday on Governor’s Island is another awesome opportunity for drone hobbyists and pros to show their skills, meet people with similar interests and just have a fun time while enjoying the views of lower Manhattan.
The meetup’s sponsor, the Drone User Group Network, is a national organization that promotes safely and responsibly flying drones while furthering the technology for the benefit of humanity.
Steve Cohen, the president of the Drone User Group Network and the NYC/NJ chapter, referred to the group as a kind of “drone chamber of commerce” because of its promotion of educational opportunities and fairly wide reach.
“[The group] is diverse, and there are a lot of young, tech startup people who understand it’s an emerging market,” Steve said. “There are people on both sides — the hobby side and the commercial side.”
Don’t Fear These Drones
Like many other technological advances over the past century, the onset of drone culture came with major skepticism from mainstream media, politicians and law enforcement.
But Steve says the members of DUG look forward to opportunities like Saturday’s event because they can show off these majestic devices while adhering to local rules and FAA regulations.
“This meetup is a perfect example that we want to get positive media coverage,” Steve said. “People can see we’re doing it smart and we have a code of conduct.”
Never too Late to Jump on the Bandwagon
An accomplished commercial and artistic photographer for more than 30 years, Steve became interested in drones only a few years ago when he started to take advantage of their capabilities for scenic photos and video.
As he worked with drones more and more, Steve understood their massive potential. Before long, he was making what some people may have thought was an unorthodox professional transition.
“I’ve made a pivot in my career, and now I do more with drones than I do with photography,” Steve said. “Now, I’m more of a consultant and teacher — and sometimes pilot-operator.”
A Developer’s Dream
Like most developers, Load Impact is intrigued by the nearly limitless possibilities of drones.
Whether it’s for extensive 3D mapping, live event coverage, precise weather reports, etc., there’s no telling where these machines can take us over the next few months and following years.
Maybe part of our excitement is that no matter what information drones are collecting around the world, if there is a big audience that wants to access it, developers will need to load test their public-facing software and APIs — and we’re always up for that.