精华内容
下载资源
问答
  • SDK(Software Development Kit),即软件开发工具包,用来开发适用于某个产品(比如 DJI Phantom 4)或某个平台(比如 Windows)的软件,通常由产品或平台的厂商提供给开发者...而在大疆 SDK 里(以 Mobile SDK ...
        

    SDK(Software Development Kit),即软件开发工具包,用来开发适用于某个产品(比如 DJI Phantom 4)或某个平台(比如 Windows)的软件,通常由产品或平台的厂商提供给开发者使用。在这个工具包里通常包括各种各样的调试工具、API 文档、开发指南和模拟器。

    而在大疆 SDK 里(以 Mobile SDK 为例),为开发者提供的工具有:

    • 允许接入 DJI 产品的 iOS/Android 的代码库
    • 飞行模拟器及一些可视化工具
    • 调试工具及远程日志记录
    • 示例代码及教程
    • 开发者指南及 API 文档

    开发者可以利用这些 SDK 的工具,从无人机的相机、云台、飞控状态信息获取等接口入手,通过大疆提供的代码库向无人机发送多种控制指令,完成特定的飞行任务。

    P.S. 对于编程新手来说,可能也会经常听到 API(Application Programming Interface)并想了解其与 SDK 的关系,钟德夫刚好在网络上找到这么一张图,很好地阐释了各个名词之间的关系:

    大疆 SDK 的种类

    大疆官方提供了移动端、机载端和视觉导航系统的 SDK(Mobile SDK,Onboard SDK 和 Guidance SDK)。

    • Mobile SDK 几乎全线支持大疆的硬件产品,在开发平台上支持现在主流的两大移动端系统平台:iOS 和 Android,换句话说,通过 Mobile SDK 最后开发出来的就是我们常见的手机/平板 app,只不过这个 app 在开发的时候调用了部分 Mobile SDK 的 API 并封装成一个个可以用于操控无人机的功能。
    • Onboard SDK 则更强调在机载平台(包括妙算、禅思系列镜头、飞行控制器)上进行开发,属于硬件开发的范畴,更多的是处理数据通讯协议,通过发送码流来达到控制无人机的目的,对于有高运算数据处理需求的开发者来说,大疆的机载电脑(如妙算)和 Onboard SDK 就是很好的选择了。
    • Guidance SDK,顾名思义,就是为 Guidance 导航系统而设的 SDK,通过 SDK 你可以从 Guidance 硬件上获取到各种输出数据,包括实时三维速度、IMU 数据,五向超声波距离等等。

    用大疆 SDK 可以做什么?

    这取决于官方 SDK 提供的 API 种类,以及开发者的想象力。为了推广其 SDK 项目,大疆过去曾开展过 SDK 开发者大赛和编程马拉松比赛。想了解在这些比赛中开发者利用大疆 SDK 都玩出了什么「花样」,可以通过下方的文章链接进行回顾:

    历届 DJI 开发者大赛优秀作品汇总

    另外,App Store 或 Google Play 上也有不少基于大疆 SDK 开发的 app,具体可参考钟德夫之前推荐的部分软件:

    需要准备哪些方面的知识(以 Mobile SDK 为例)

    不同产品的需求和使用场景会对开发基础有不同的要求,比如在测绘行业的,你需要了解有关 GIS 的知识,需要开发图像识别的,则需要掌握如 OpenCV 等图像处理的算法。这里只针对普遍的情况进行概括:

    • iOS/Android app 开发:这意味着你需要掌握 Swift/Kotlin 或其他适用于 iOS/Android 这两个平台的开发语言。这个其实与无人机并没有关系,但它是最基础的,因为大疆(Mobile)SDK 开发本质上就是开发 iOS/Android 平台上的 app。如果这块知识没掌握好,很可能在阅读 API 文档的时候便会遇到很大的麻烦。
    • DJI 产品组件:因为文档是英文的,所以需要熟悉一台无人机各组件的名称、用途及参数范围,对于刚从互联网转行到无人机行业的开发者来说,这点尤为重要,具体可参考 https://developer.dji.com/cn/mobile-sdk/documentation/introduction/product_introduction.html

    • SDK 框架:因为无人机有很多组件及子组件构成,所以需要大概了解每个组件都分别继承哪几个大类。

    • 飞行控制理论:无人机 app 的开发是面向三维的开发,了解空间坐标系系统(负责定位),及 Roll、Pitch 和 Yaw 的原理(负责移动)将会对开发很有帮助。
    • API 文档:最后才是 SDK 里最核心部分,你可以根据需求或自己的想法调用不同 API 来控制你的无人机。当然这部分的内容可以边开发便查阅。

    当一切都准备就绪后,便可以尝试运行 SDK 提供的示例代码了,具体操作流程参见:https://developer.dji.com/cn/mobile-sdk/documentation/quick-start/index.html

    小结

    由于安全原因,大疆并非完全开源,在涉及到限高、禁飞区等安全问题,开发者还是没法通过 SDK 来突破这些限制的。另外,对比开源飞控(如 Pixhawk),大疆飞行系统更为稳定,也让开发者更为放心地进行开发。

    虽然基于大疆(Mobile)SDK 的开发本质上还是写 app,但因其控制的产品需要在半空中移动,对公共安全还是有一定的威胁,所以在真机测试前一定要先在模拟器上多番测试,对程序稳定性有较高的把握后,再找一个空旷少人的地方进行真机测试。

    最后,祝大家顺利写出第一个无人机 app 的「Hello World」。

    展开全文
  • 关于大疆SDK开发介绍

    千次阅读 2018-09-11 10:31:46
    大疆SDK开发分为三种:Mobile SDK,Onboard SDK,Guidance SDK。 1.Mobile SDK以大疆遥控器作为通信设备,以高数据速率传输所有数据并精确控制摄像机参数,可进行移动端(安卓手机,苹果手机)应用开发,连接框图及...

    大疆 DJI SDK 开发介绍

    转自:http://blog.sina.com.cn/s/blog_6266a8840102xn4x.html

    大疆SDK开发分为三种:Mobile SDK,Onboard SDK,Guidance SDK。

    1.Mobile SDK以大疆遥控器作为通信设备,以高数据速率传输所有数据并精确控制摄像机参数,可进行移动端(安卓手机,苹果手机)应用开发,连接框图及设备支持如下图,通常都为大疆整机,也可为组装机:

    2.Onboard SDK使用飞控上的串口接口,通过数传无线或有线进行通信,传输除图像以外的所有数据,适用于所有使用串行通信的系统,支持单片机、移动端或PC端地面站开发,支持的飞控有N3、A3、,整机有M100,例如A3/N3系统结构如下图:

    3.Guidance SDK为大疆无人机M100搭载Guidance视觉系统,该系统配备五组视觉超声波组合传感器,采用高精度立体视觉算法,近地面定位精度可达厘米级,在复杂地形和高速飞行条件下均可提供定位信息,视觉定位系统的有效高度高达20米,可开发视觉导航无人机。

    大疆无人机安卓Mobile Sdk开发(一)简单介绍

    展开全文
  • 大疆 DJI SDK 开发介绍

    万次阅读 2018-02-12 11:54:27
    大疆 DJI SDK 开发介绍转自:http://blog.sina.com.cn/s/blog_6266a8840102xn4x.html大疆SDK开发分为三种:Mobile SDK,Onboard SDK,Guidance SDK。1.Mobile SDK以大疆遥控器作为通信设备,以高数据速率传输所有...

    大疆 DJI SDK 开发介绍

    转自:http://blog.sina.com.cn/s/blog_6266a8840102xn4x.html

    大疆SDK开发分为三种:Mobile SDK,Onboard SDK,Guidance SDK。

    1.Mobile SDK以大疆遥控器作为通信设备,以高数据速率传输所有数据并精确控制摄像机参数,可进行移动端(安卓手机,苹果手机)应用开发,连接框图及设备支持如下图,通常都为大疆整机,也可为组装机:


    2.Onboard SDK使用飞控上的串口接口,通过数传无线或有线进行通信,传输除图像以外的所有数据,适用于所有使用串行通信的系统,支持单片机、移动端或PC端地面站开发,支持的飞控有N3、A3、,整机有M100,例如A3/N3系统结构如下图:




    3.Guidance SDK为大疆无人机M100搭载Guidance视觉系统,该系统配备五组视觉超声波组合传感器,采用高精度立体视觉算法,近地面定位精度可达厘米级,在复杂地形和高速飞行条件下均可提供定位信息,视觉定位系统的有效高度高达20米,可开发视觉导航无人机。


    展开全文
  • 有大佬帮个忙吗?需求只需要利用大疆SDK,获取无人机的经纬度,高度,转换成JSON格式,定时发送到云平台,只需要一个后台的demo接口,大佬们帮帮忙。多谢多谢
  • DJI SDK开发课程之——大疆Payload SDK(PSDK)开发今日正式上线~ 本课程由「铂贝学院(阿木实验室)」联合DJI 大疆共同推出! 大疆PSDK开发课程介绍 DJI 为支持开发者开发出可挂载在DJI 无人机上的负载设备,...

     

     

    DJI SDK开发课程之——大疆Payload SDK(PSDK)开发今日正式上线~

     

    本课程由「铂贝学院(阿木实验室)」联合DJI 大疆共同推出!

    大疆PSDK开发课程介绍

    DJI 为支持开发者开发出可挂载在DJI 无人机上的负载设备,提供了Payload SDK(即PSDK)、X-Port 标准云台和SkyPort V2转接环,方便开发者利用DJI无人机上如电源、通讯链路及状态信息等资源,开发出可挂载在DJI 无人机上的负载设备。

    通过本课程,你将学习大疆Payload SDK如何开发,从简单功能入门到常用功能,应用实践部分使大家更加简单明了的快速了解大疆PSDK开发,将传感器、机械组件等专用负载与行业领先的飞行平台结合,打造属于自己的第三方负载与大疆行业无人机完美匹配,开启全新市场机遇。

     课程大纲如下 

    第一章 产品简介

    ○ 1.1 介绍什么是PSDK

    ○ 1.2 如何使用PSDK

    ○ 1.3 PSDK功能概述

    ○ 1.4 什么是X-PORT

    第二章 选型指南

    ○ 2.1 负载开发标准

    ○ 2.2 选购硬件平台、选择开发平台

    ○ 2.3 实现移植

    第三章 PSDK开发之快速入门

    ○ 3.1 配置开发环境

    ○ 3.2 设备连接,运行示例程序

    ○ 3.3 开始使用PSDK

    第四章 PSDK基础功能开发

    ○ 4.1 信息管理、日志管理、电源管理

    ○ 4.2 数据传输、SDK互联互通

    ○ 4.3 时间同步

    第五章 PSDK功能应用实践

    ○ 5.1 自定义控件

    ○ 5.2 精准定位

    ○ 5.3 负载协同、云台控制

    ○ 5.4 使用X-PORT

    第六章 PSDK相机功能

    ○ 6.1 海思摄像头视频回传

    第七章 简易吊舱

    ○ 7.1 做一款简易功能吊舱

    讲师介绍

     ◆  ◆

    云昕——铂贝学院官方讲师

    电子工程师,多年从事开源无人机开发、无人机挂载的开发及教学工作,擅长电子电路开发,C语言等,有超过500小时的培训经验,课程偏实战,风格通俗易懂。

    Louis Wen——铂贝学院官方讲师

    主要研究飞控软件部分,从事无人机测绘领域以及产品技术对接和具体需求的方案实现。提供过多个基于大疆sdk生态的解决方案,例如:基于PSDK和OSDK功能结合的第三方负载(探照灯、测绘相机和激光雷达等),实现基于OSDK的远距离巡检项目和基于OSDK做的定制需求的图像识别功能等。

    *适合人群?

    无人机爱好者、大疆Payload SDK开发者。

    展开全文
  • 但是,与大疆无人机程序调试的过程中需要将手机通过数据线连接到无人机的遥控器,那么这样就是没有办法与电脑相连,也就不容易看到程序崩溃信息,各种Log信息了。 1.首先确保手机跟电脑在同一个局域网,比如连着同...
  • 大疆无人机安卓Mobile Sdk开发(一)简单介绍

    万次阅读 热门讨论 2019-03-29 16:08:16
    大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆官方提供了安卓sdk供开发者使用,这是地址...
  • 大疆无人机安卓Mobile Sdk开发地址开发步骤使用接口 地址 大疆sdk文档地址 大疆sdk github 开发步骤 步骤: 进行开发前首先需要注册大疆开发者账号,然后注册一个基于mobilesdk的应用,官方会分配给你一个App Key,...
  • 最近在自学使用大疆官方提供的windows SDK来进行开发,本文章记录了一我在按照官方提供的例程进行实践的过程中所遇到的问题以及部分解决办法。 具体的操作流程参考我在下方留下的官方开发文档,十分详细。 DJI ...
  • 基于大疆无人机SDK二次开发

    千次阅读 2020-05-07 14:42:44
    近期公司项目需求,需要基于大疆无人机SDK开发一款手机 APP,用于配合后台实现对无人机的管理。当然大疆本身也给我们提供了管理平台-----大疆司空。通过大疆的官方 APP 配合后台管理系统大疆司空,就可以实现对...
  • 大疆Onboard SDK开发中连接飞控后串口设置与开机自启动 Manifold/TX2/Linux 下相关设置 1、设置程序上电自动执行 设置程序上电自动执行,即为设置开机自动运行可执行文件,Manifold/TX2 中的设置大同小异,均需要...
  • 大疆官网下载最新的onboard sdk,我的是3.8,我选择的是在linux上开发 1.解压之后sdk目录下创建build文件夹,选择在终端打开 我用的cmake版本是3.12 输入 cmake .. 然后输入make make成功后如下: ...
  • 大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointMission qq505057618 mobile sdk提供了...
  • 大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 qq505057618 我主要说核心部分,首先建议大家先下载一个官方的mobile sdk的Demo跑看一看,研究研究...
  • 大疆无人机-guidance sdk开发

    千次阅读 2019-01-08 15:41:17
    https://enterprise.dji.com/cn/sdk?site=brandsite&from=nav https://developer.dji.com/cn/guidance-sdk/ Guidance SDK 目前已弃用. 它会继续开放给Guidance...Guidance SDK可以让开发者通过Guidance的...
  • 大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointMission 大疆无人机安卓Mobile Sdk开发(四)...
  • 大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointMission 大疆无人机安卓Mobile Sdk开发...
  • linux下大疆onboard sdk编译例程及二次开发 一准备 A supported C++ compiler - currently only GCC (Tested with gcc 4.8.1/5.3.1) CMake >= 2.8 二硬件连接 因为我是要使用模拟器,所以要连接一共要连三个...
  • DJI Android SDK 开发笔记

    2019-07-17 12:26:00
    大疆SDK开发笔记 1.文档相关 1.大疆SDK首页 2.Android SDK文档 接入Android的SDK都在这部分,飞控相关的接口。 3.Android UX SDK文档 大疆自定义的组件,已经跟飞机关联,直接用即可。 4.官方Git库 相关Demo都在...
  • 因为众所周知的原因,在国内的地图坐标需进行相应的转换,即地图上的坐标是基于CGJ02坐标系统的,而从大疆无人机获取到的坐标是基于WS84的,所以二者之间需要坐标转换。如果要将无人机的位置显示在地图上需要进行CGJ...
  • 大疆Android SDK API知识点讲解及课程最终demo展示 大疆Android SDK课程——主要讲解Android开发环境的搭建、如何连接无人机、获取摄像头信息以及如何导入高德地图到APP当中。
  • SDK(Software Development Kit),即软件开发工具包,用来开发适用于某个产品(比如 DJI Phantom 4)或某个平台(比如 ...而在大疆 SDK 里(以 Onborad SDK 为例),为开发者提供的工具有: 允许接入 DJI 产品...
  • UXE-SDK 是笔者基于大疆官方组件库 UXSDK,个人开发封装的一套无人机设置、显示的组件库,其主要包括大疆无人机飞控、遥控器、图传、电池、相机、避障、云台等方面。可以方便的集成在已有项目中,而无需关心其内部...
  • 最近一段时间一直在做大疆无人机安卓版开发,这水也是挺深的,不仔细看官网SDK的介绍就会遇到各种各样的坑,简单记录一下,希望可以让其他人少走一些弯路。  安卓端用到的SDK大概有两种:AndroidSDK和Android UX ...
  • 大疆 DJI mobile SDK系列详细教程——运行实例代码(跑通大疆官方提供...大疆Mobile-SDK官方开发指南 大疆官方提供 Android 示例代码 注册成为大疆开发者&获取APP密钥 二、操作步骤 打开官方文献,点击左侧导航

空空如也

空空如也

1 2 3 4 5
收藏数 93
精华内容 37
关键字:

大疆sdk开发