DZone
IoT Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > IoT Zone > DJI Drone Development [Video]

DJI Drone Development [Video]

Want to learn more about the new DJI drone development? Check out this post on the new automated drone missions in iOS.

Alex Curylo user avatar by
Alex Curylo
·
Sep. 18, 18 · IoT Zone · Presentation
Like (2)
Save
Tweet
5.83K Views

Join the DZone community and get the full member experience.

Join For Free

Always one to play with fun gadgets, we picked ourselves up a DJI drone last year — like, if you own a drone, you almost certainly did too — but somehow, we’d managed to completely miss that there’s an actively supported iOS SDK suite out there, until we stumbled across this: Automated Drone Missions on iOS.

The initial idea for Dronoway, the outcome of our experiment, was to conduct automated drone missions. First of all, we chose an iOS app to control our Mavic and machine learning part (embedded in the app) to decide if the machine had enough battery to conduct the mission. If not, it should return home and continue the plan from where it stopped:


That’s an inspiring project, isn’t it? Let’s collect our resources on how to go about playing with flying toys:

Step 1: Sign up for a developer account at DJI Developer

Step 2: Check out the documentation at DJI Mobile SDK and all the sample projects:

  • Application Activation and Aircraft Binding
  • Getting Started with DJI UI Library
  • Camera Application
  • Photo and Video Playback Application
  • Media Manager Application
  • MapView And Waypoint Application
  • Panorama Application
  • TapFly and ActiveTrack Application
  • Simulator Application
  • GEO System Application
  • Using the Bridge App
  • Using the Remote Logger

Step 3: Integrate into your own projects, most conveniently with these CocoaPods:

  • DJI-SDK-iOS: “the DJI Mobile SDK for iOS, supporting both Objective C and Swift”
  • DJI-UILibrary-iOS 4: “a suite of product agnostic UI objects that fast-tracks the development of iOS applications using the DJI Mobile SDK”

Also, check all the goodies at DJI-SDK on Github. In particular, note that the hardware video decoding component can found in DJIWidget here and questions tagged dji-sdk can be found on StackOverflow.

Any other fun stuff you’ve stumbled across for DJI drones? Let us know!

mobile app

Published at DZone with permission of Alex Curylo, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • How To Migrate From ECS to EKS and the #1 Trick To Make EKS Easier
  • MuleSoft Logs Integration With Datadog
  • 7 Best MQTT Client Tools Worth Trying
  • Open API and Omnichannel with Apache Kafka in Healthcare

Comments

IoT Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo