大疆的MSDK(Mobile SDK)提供了丰富的功能和接口,使开发者能够与大疆无人机产品进行集成,实现各种创新的应用程序。以下是MSDK常用的函数和接口的简要介绍:
FlightController(飞行控制器):
startTakeoff(): 开始起飞。
startLanding(): 开始降落。
goHome(): 返回起飞点。
flyToLocation(): 飞往指定的经纬度坐标。
startWaypointMission(): 开始执行航点任务。
setVirtualStickModeEnabled(): 启用/禁用虚拟摇杆模式。
Camera(相机控制):
startShootPhoto(): 开始拍照。
startRecordVideo(): 开始录像。
stopRecordVideo(): 停止录像。
setExposureCompensation(): 设置曝光补偿。
setCameraMode(): 设置相机模式(如照片模式、视频模式)。
MediaManager(媒体管理):
downloadFile(): 下载无人机上的媒体文件。
deleteFile(): 删除无人机上的媒体文件。
listMedia(): 列出无人机上的媒体文件列表。
FlightData(飞行数据):
getFlightControllerState(): 获取飞行控制器状态。
getFlightTelemetry(): 获取飞行遥测数据。
MissionControl(任务控制):
waypointMissionOperator(): 创建航点任务操作器。
hotpointMissionOperator(): 创建热点任务操作器。
timelineMissionOperator(): 创建时间轴任务操作器。
ObstacleAvoidance(避障):
enableObstacleAvoidance(): 启用/禁用避障功能。
setCollisionAvoidanceEnabled(): 启用/禁用碰撞避免功能。
RemoteController(遥控器):
getRemoteControllerState(): 获取遥控器状态。
setControlMode(): 设置遥控器控制模式。
SafetyManagement(安全管理):
setLowBatteryWarningThreshold(): 设置低电量警告阈值。
setReturnToHomeAltitude(): 设置返航高度。