| | |
| | | package com.dji.sample.patches.xml.mode.share.action.utils; |
| | | |
| | | import com.dji.sample.patches.xml.mode.share.action.param.GimbalRotateParam; |
| | | import com.dji.sample.patches.xml.mode.share.action.param.StartRecordParam; |
| | | import com.dji.sample.patches.xml.mode.share.action.param.StopRecordParam; |
| | | import com.dji.sample.patches.xml.mode.share.action.param.TakePhotoParam; |
| | | import com.dji.sample.patches.xml.mode.share.action.param.*; |
| | | |
| | | /** |
| | | * @PROJECT_NAME: drone |
| | |
| | | gimbalRotateParam.setGimbalHeadingYawBase("north"); |
| | | gimbalRotateParam.setGimbalRotateMode("absoluteAngle"); |
| | | gimbalRotateParam.setGimbalPitchRotateEnable(1); |
| | | gimbalRotateParam.setGimbalPitchRotateAngle(bearing); |
| | | gimbalRotateParam.setGimbalPitchRotateAngle(-45D); |
| | | gimbalRotateParam.setGimbalRollRotateEnable(0); |
| | | gimbalRotateParam.setGimbalRollRotateAngle(0D); |
| | | gimbalRotateParam.setGimbalYawRotateEnable(0); |
| | |
| | | return gimbalRotateParam; |
| | | } |
| | | |
| | | public static RotateYawParam setRotateYaw(double bearing) { |
| | | RotateYawParam rotateYawParam = new RotateYawParam(); |
| | | rotateYawParam.setAircraftHeading(bearing); |
| | | rotateYawParam.setAircraftPathMode("clockwise"); |
| | | return rotateYawParam; |
| | | } |
| | | |
| | | /** |
| | | * 面状航线旋转云台 |
| | | * @return |
| | | */ |
| | | public static GimbalRotateParam setGimbalRotateByPlane() { |
| | | GimbalRotateParam gimbalRotateParam = new GimbalRotateParam(); |
| | | gimbalRotateParam.setGimbalHeadingYawBase("aircraft"); |
| | | gimbalRotateParam.setGimbalRotateMode("absoluteAngle"); |
| | | gimbalRotateParam.setGimbalPitchRotateEnable(1); |
| | | gimbalRotateParam.setGimbalPitchRotateAngle(-90D); |
| | | gimbalRotateParam.setGimbalRollRotateEnable(0); |
| | | gimbalRotateParam.setGimbalRollRotateAngle(0D); |
| | | gimbalRotateParam.setGimbalYawRotateEnable(0); |
| | | gimbalRotateParam.setGimbalYawRotateAngle(0D); |
| | | gimbalRotateParam.setGimbalRotateTimeEnable(10); |
| | | gimbalRotateParam.setGimbalRotateTime(0D); |
| | | return gimbalRotateParam; |
| | | } |
| | | |
| | | public static StartTimeLapseParam setStartTimeLapseByPlane() { |
| | | StartTimeLapseParam startTimeLapseParam = new StartTimeLapseParam(); |
| | | startTimeLapseParam.setUseGlobalPayloadLensIndex("0"); |
| | | startTimeLapseParam.setPayloadLensIndex("visable"); |
| | | startTimeLapseParam.setMinShootInterval("5.27466630935669"); |
| | | return startTimeLapseParam; |
| | | } |
| | | |
| | | public static StartTimeLapseParam setStopTimeLapseByPlane() { |
| | | StartTimeLapseParam startTimeLapseParam = new StartTimeLapseParam(); |
| | | startTimeLapseParam.setPayloadLensIndex("visable"); |
| | | return startTimeLapseParam; |
| | | } |
| | | |
| | | } |