Skip to main content

Mobile SDK 介绍

Mobile SDK是一款软件开发套件,旨在让开发者能够访问无人机的丰富功能。SDK通过把更底层的功能封装成简单易用的API,简化了应用程序开发的过程。

1. 功能概述

开发者可以通过SDK访问许多AUTEL无人机的功能。开发者可以实现自主飞行,控制相机和云台,接收实时视频图传和传感器数据,下载保存好的媒体文件,以及监听其他组件的状态。

飞行控制

Mobile SDK提供三种控制无人机飞行的方式:

  • 手动操控: 用户使用遥控器操控无人机,而SDK支持监控实时视频流和传感器数据。
  • 虚拟摇杆命令: SDK支持产生模拟遥控器摇杆的控制指令。
  • 智能任务: 方便,易于实现无人机的高级控制。例如,可以通过航点任务,让无人机按预定义的飞行路径飞行。

相机

相机和云台的功能都支持编程调用, 例如:

  • 相机模式: 视频和静态图像拍摄
  • 曝光: 快门,ISO,光圈和曝光补偿均支持定制,以实现最大的灵活性
  • 图像参数: 屏幕长宽比,对比度,色相,清晰度,饱和度和滤镜
  • 视频参数: 分辨率和帧频
  • 方向: 使用云台时,相机的朝向和运动可以自动控制

实时视频流

开发者可以通过Mobile SDK获取无人机主摄像头的实时视频流。即使摄像头正在将图像或视频捕获到存储介质中,也可以获取实时视频流。

传感器数据

开发者可以通过SDK获得丰富的传感器数据,如电量电压,图传信号,GPS位置,指南针,气压计,飞行速度和飞行高度等待。

下载媒体文件

开发者通过Mobile SDK可以查看和下载保存在相机存储介质(SD卡或机载闪存)中的照片和视频。预览图和完整的图像数据都可以被访问。

遥控器,电池和图传链路

遥控器,电池和图传链路都可以通过SDK进行访问。通常,这些组件会提供相关的状态信息,但开发者也可以对它们进行一些控制。

2. 连接应用程序和无人机

移动应用程序由Mobile SDK,Android SDK构建而成,并在移动设备上运行。

移动设备可以通过USB线缆连接到遥控器上,遥控器再通过另一个无线链路无线连接到无人机上。

如何与无人机连接