DJI SDK开发目录

文章目录

  • 1、SDK介绍
    • Mobile SDK (MSDK)
    • Onboard SDK (OSDK)
    • UX SDK
    • Windows SDK
    • Payload SDK (PSDK)
  • 2、SDK开发系列博文
    • 2.1 DJI OSDK开发
      • dji osdk开发(1)介绍与demo运行
      • dji osdk开发(2)osdk3.9.0 交叉编译
      • dji osdk开发(3)demo3.9.0 简单示例代码
      • dji osdk开发(4)osdk4.x交叉编译使用
    • 2.2 DJI MSDK开发
      • dji msdk开发 sample测试与osdk通信
    • 2.3 DJI PSDK开发
      • dji psdk开发(1)交叉编译与运行
      • dji psdk开发(2)图传功能实现-树莓派相机
      • dji psdk开发(3)负载应用固件升级

DJI开发者平台提供了多种SDK,可以根据需求开发自己的无人机解决方案。

1、SDK介绍

Mobile SDK (MSDK)

使用移动设备轻松为您的DJI无人机部署自定义移动应用程序, 使管理人员能够针对业务优化飞行方案。

关键词:飞行控制、任务规划、自动测绘、监测。

DJI官方应用:DJI GO 4,DJI GO, DJI Pilot, GS Pro, DJI XT Pro

Onboard SDK (OSDK)

使用机载计算机,通过开放的通信端口直接实时访问DJI的无人机平台,允许集成外部处理器,相机或其他负载/配件。

关键词:机载计、视觉传感器、冗余系统、激光雷达、多光谱相机。

UX SDK

使用开发者平台提供的核心功能,轻松开发应用程序,使用UI组件快速构建无人机行业应用,缩短时间。

关键词:组件、面板、设计统一。

Windows SDK

定制专属桌面级应用,做无人机行业应用专家

Payload SDK (PSDK)

将传感器与强大的工业级平台融为一体,拓展更多可能,全面打开新兴市场。

关键词:农业、石油&天然气、建筑、基础设施建设。

2、SDK开发系列博文

2.1 DJI OSDK开发

dji osdk开发(1)介绍与demo运行

点击链接

简单介绍OSDK的框架
详细介绍开发OSDK的软硬件环境准备
demo代码的编译与运行
记录了在开发调试真机时出现的问题及解决方案。

dji osdk开发(2)osdk3.9.0 交叉编译

点击链接

交叉编译器的准备
使用交叉编器,编译不同目标类型osdk-core核心库
在wsl下使用静态库构建树莓派目标程序的详细流程
演示osdk与msdk数据通信的功能

dji osdk开发(3)demo3.9.0 简单示例代码

点击链接

改造精简上一博文中osdk3.9.0与msdk通信代码
说明osdk初始化的代码

dji osdk开发(4)osdk4.x交叉编译使用

点击链接

最新版osdk4.0.1 适配新机M300 RTK, SDK有些改动
由于新版本提供libdji-linker.a,目标机为树莓派时交叉编译核心库只能选择arm-linux-gnueabihf
使用OSDK提供的多线程api,将通信功能包装为线程task
M300 Type-c 接口使用,直接连接、dji osdk 拓展版两个方法尝试

2.2 DJI MSDK开发

dji msdk开发 sample测试与osdk通信

点击链接

主要为dji官网的介绍,最后搭配当前有关osdk 开发使用的通信功能,修改demo代码以实现该功能

2.3 DJI PSDK开发

dji psdk开发(1)交叉编译与运行

点击链接

使用psdk提供的静态库进行在wsl交叉编译目标平台为树莓派的应用程序。
demo详细配置(含DJI Assistant设置,硬件连接)、编译、运行流程

dji psdk开发(2)图传功能实现-树莓派相机

点击链接

从树莓派raspivid项目修改,封装供图传使用的接口函数的静态库RaspiCamera,主要介绍其编译流程
静态库测试项目,源代码、编译、运行、测试
PSDK中图传功能的实现介绍
基于RaspiCamera实现PSDK上树莓派相机的图传功能。

dji psdk开发(3)负载应用固件升级

点击链接

基于PSDK发布的负载设备交给客户后,若后续版本时,我们应该将新版本的程序固件包发给客户,客户通过DJI Assistant 2 导入程序固件包更新负载设备,进行本地升级。

你可能感兴趣的:(DJI,SDK,payload,sdk,mobile,sdk,onboard,sdk,大疆,dji,sdk)