A Software Developers Kit (SDK) is an interface for coders to interface with the autopilot code and add their own functionality.
So what was DJI's strength and its weakness in regard to its autopilot?
Its strength was it was closed box and its weakness was it was closed box.
Now we have a DJI autopilot that you buy off the shelf as a closed entity with standard features, BUT NOW you can modify it if you chose to (it's still not open source).
What does this mean?
- It re-balances some of the differences between the 3D Robotics autopilot and the standard DJI autopilot
- DJI have leveraged its pre-existing market penetration to create even more market penetration
- Companies can develop their own IPR in their chosen application making them likely to stick with their DJI autopilot and their DJI products.
Some more factual stuff below:
DJI Phantom 2 Vision SDK
The new DJI SDK has support for both iOS and Android where it allows software developers to access a variety of data and settings available on Phantom 2 Vision Plus. The SDK also includes access to the flight controller, providing altitude, latitude, longitude, status, error information, home point and no-fly zone information, which helps you from getting into trouble.Also included in the SDK are:
- Battery voltage and status
- WiFi range, power and link status
- Ground station controls for setting programmed waypoints for automated flights
- camera and gimbal data for full control of photo and video capturer