DJI SDK iOS 开发之一:前言

写这个开发教程之前,还是先说点什么。

首先要声明的是我并不是DJI的员工,只是DJI 飞行器的爱好者。

在DJI的phantom出来之后,我就一直期待着能够推出SDK。之前最早是Parrot的AR DRONE有推出SDK。但是其飞机性能本身就和Phantom不是一个量级,而且SDK推出后还不更新,现在看AR Drone的开发论坛基本就是两三年前的东西。因此,在去年11月底知道DJI终于出了SDK之后,我自己真的是严重兴奋了一把,感觉一个无比酷炫的平台不用花力气就搭建好了。

这是一个非常棒的人工智能,机器学习,计算机视觉的开发平台!!

因为DJI 的SDK的文档只是提供了接口的介绍,具体的使用并不详细,并且只有一个SDK Demo,所以我决定写一个教程以方便DJI开发爱好者一起研究!

上图是DJI开发网站的截图,网址是dev.dji.com

对于对DJI SDK完全不了解的童鞋,我想也介绍一下这个东西吧。

DJI SDK 提供了可以说对于DJI Phantom vision四轴飞行器的完全控制接口。我们可以通过这个SDK来获取视频信息,输出控制指令。这就是一个很好的空中机器人开发平台。

之前我玩LEGO EV3 机器人,然后也实现了用iOS来控制,这其实是一样的道理。但显然DJI Phantom会更酷。而且其完善的SDK让我们省去了自己开发SDK的工作,可以直接上手应用,这对DJI来说真是功德一件。不可否认DJI开放SDK有一部分目的是为了推广其产品,但这个SDK确实对于很多技术爱好者,科研工作者来说,可以提供很好的技术平台,促进技术的发展。

OK,更多废话就不说了,从下一篇文章开始,我们将一步一步介绍DJI SDK iOS环境下的开发。敬请关注!

【注明:本文为原创文章,转载请注明出处:blog.csdn.net/songrotek】

时间: 2024-11-10 12:13:43

DJI SDK iOS 开发之一:前言的相关文章

DJI SDK iOS 开发之中的一个:前言

写这个开发教程之前,还是先说点什么. 首先要声明的是我并非DJI的员工.仅仅是DJI 飞行器的爱好者. 在DJI的phantom出来之后.我就一直期待着能够推出SDK.之前最早是Parrot的AR DRONE有推出SDK.可是其飞机性能本身就和Phantom不是一个量级.并且SDK推出后还不更新.如今看AR Drone的开发论坛基本就是两三年前的东西.因此,在去年11月底知道DJI最终出了SDK之后.我自己真的是严重兴奋了一把,感觉一个无比酷炫的平台不用花力气就搭建好了. 这是一个非常棒的人工智

DJI SDK iOS 开发之二:搭建基本的开发环境

本文想介绍搭建基本的DJI SDK iOS下的开发环境,不过DJI官方已经给出了很详细的运行其demo的教程,网址如下: https://dev.dji.com/cn/guide 我这里总结一下搭建一个新的工程的步骤: Step 1:注册一个app 这里的识别码和app密钥很重要.DJI在这里做了限制. 对于iOS开发来说,识别码就是工程的bundle identifier.密钥则使用SDK在运行时对程序进行注册. Step 2:建立工程 Step 3:导入DJISDK.Framework 这个

DJI IOS开发之三:Step By Step搭建基于DJI Phantom和iOS的计算机视觉及UAV控制开发平台

1 前言 在这之前,世界上有很多研究团队花了大量时间自己造四轴,自己开发硬件,才终于可以研究空中机器人的飞行控制,视觉等方面的问题,了不起在几年前用AR Drone来做.但我们知道AR Drone飞行范围太小,摄像头也很不稳定,因此用AR Drone来做研究有很大的局限性. 现在好了,使用DJI的飞行器,我们轻而易举的拥有了一个非常棒的研究平台,去研究最前沿的问题,或者说最值得去研究的问题,那就是 计算机视觉+机器学习+机器人控制 .把这三个领域结合起来会产生什么令人兴奋的东西呢? 说了一些废话

DJI IOS 开发之四:不得不的结束

一开始如果大家看我的第一篇关于DJI的SDK的Blog,我是非常兴奋的.很可惜,在我深入的研究这个SDK之后,发现了以下几个不可饶恕的限制: 1)没有足够GPS就用不了地面站和飞行控制功能: 2)DJI直接没有提供接口可以用于控制phantom2的油门大小.phantom3和inspire 1貌似可以控制油门,但起飞降落依然是受限制.比较可恶的是Phantom3 SDK竟然只支持Phantom3 Professional,也就是你买advanced版本压根不行. 3)本质上你无法开发一个应用完全

iOS开发周报:新一代 iPhone 可能取消耳机插口,Facebook 发布 tvOS SDK

新一代 iPhone 可能为进一步降低机身厚度而取消耳机插口,改用 Lightning 接口.iPhone 6c 传言,2016 年可能迎来两次 iPhone 发布会. 新闻 新一代 iPhone 可能取消耳机插口,改用 Lightning 接口:虽然距离下一代 iPhone 发售还遥遥无期,但是最近已经有关于这款 “iPhone 7” 的一些传言了.据称新一代 iPhone 为了进一步降低机身厚度,将淘汰掉现在事实的耳机行业标准的 3.5mm 耳机几口.耳机接口成为机身厚度的瓶颈已经有一段时间

iOS开发中如何使用百度地图SDK

成功将百度地图sdk为我所用! 现将具体步骤分享如下:xcode5.0.2/BaiduMap_IOSSDK_v2.4.0_All(下载最新版本,与之前有所不同) 首先注册百度帐号,进入百度LBS开放平台,选择IOS开发,进入页面,按照步骤执行: 1.申请key,创建应用,一个应用对应一个Key. 应用名称就填写你要绑定的应用名字,注意:一旦填好不可更改!应用类型选择for mobile:安全码:打开项目,选择 —>就是Bundle Identifier里面的内容:创建成功后会给你一个24位的ke

李洪强iOS开发之-环信02.2_环信官网下载环信 SDK

李洪强iOS开发之-环信02.2_环信官网下载环信 SDK 移动客服即时通讯云 iOS SDK 当前版本:V3.1.4 2016-07-08 [ 版本历史 ] | 开发指南 | 知识库 | Demo源码 | 最新SDK下载Demo扫码安装 切换至v2.x版本 iOS SDK v2.x 当前版本:V2.2.6 2016-06-28 [ 版本历史 ] | 开发指南 | 知识库 | Demo源码 | 最新SDK下载Demo扫码安装 返回v3.x版本 Android SDK 当前版本:V3.1.4 20

李洪强iOS开发之-环信02.1_环信 SDK 2.x到3.0升级文档

李洪强iOS开发之-环信02.1_环信 SDK 2.x到3.0升级文档 SDK 2.x 至 3.0 升级指南 环信 SDK 3.0 升级文档 3.0 中的核心类为 EMClient 类,通过 EMClient 类可以获取到 chatManager.groupManager.contactManager.roomManager对象.原来 2.0 版本的 SDK 很多方法提供了同步.异步回调.异步(block)三种方法,3.0 版只提供同步方法(async开头的方法为异步方法). 例如: //2.0

【视频教学】如何利用高德地图IOS SDK进行开发?

Step1:使用IOS SDK可以做什么高德地图 iOS SDK 是一套基于 iOS 5.1.1 及以上版本的地图应用程序开发接口.通过该接口,用户可使用高德地图数据和服务轻松构建功能丰富.交互性强的地图应用.地图 iOS SDK 不仅包含构建地图的基本接口,还提供了诸如本地搜索.路线规划.公交搜索以及坐标地址搜索等服务,用户可以根据自己的需要进行选择.高德地图 iOS SDK的服务是免费的,任何非盈利性网站均可使用.您需要先申请Key,才能使用该服务.  Step2:视频学教程如何使用IOS