首页 文章

DJI Mobile SDK Way点任务配置,以免在每个航点上刹车

提问于
浏览
1

在我们的基于Mobile SDK的Mission Planning APP中,我们需要定义非常密集的路点(我们每隔10米就有一个路径点) . 在那种情况下,飞机的行为如下:一旦在航路点位置,它就会制动,然后再次加速进入下一个航路点 .

是否有关于任务的配置或关于能够避免在每个航路点停车的方式?不可能在每个航路点上设定目标速度,但是是否可以不在每个航点上制动?

谢谢

2 回答

  • 2

    实际上可以使用DJI SDK完成您想要的所有操作 .

    DJIWaypointMission具有飞行路径模式属性,它有两个选项:正常和弯曲 . 普通飞行任务的方式与预期相同,每个航点之间都有停站 . 然而弯曲,将使无人机飞越航点而不停止 . 无人机在每个航点上的曲线半径可通过改变每个航点的值来配置 .

    DJIWaypointcoordinatealtitudeheading 字段,这些字段有助于指定无人机在该特定航路点的位置 . 它还有一个 gimbalPitch 属性,可以帮助定位万向节的音高到你想要的 . speed 属性允许您设置两个特定航路点之间的飞机速度 .

    现在,您可以做的是将每个 DJIWaypointshootPhotoDistance属性设置为大于最大路径间距离的某个值,而不是创建 DJIWaypointAction 来拍照 . 执行此操作将指示无人机在到达航路点时立即拍摄一张照片(如果您的航点任务弯曲,则不会停止) .


    因此,总而言之,您要做的是创建 WaypointMission 并使用 curved 飞行模式,并添加将 shootPhotoDistance 属性设置为较大距离的所有自定义航点的列表 .

  • 1

    航点代码使用在每个航路点停车作为知道已到达航路点的方法 . 因此,编程无人机以前往航点,到达航点,无人机停止,然后完成各种动作,如拍照 . 如果您不希望无人机在每个航路点停车,则使用弯曲路径而不是正常路径 . 然而,在这种情况下,由于使用弯曲路径,无人机不会停止,但也不可能完成诸如在每个航点上拍照的动作 . 通常的方法是选择相对较远的航点,然后每隔几秒使用时间拍摄一张照片 . 另外要小心每10米想要一个航路点 . 除非您使用RTK,否则问题在于GPS系统的精度/准确度 . 如果您不使用rtk,那么根据卫星锁定和其他因素,每次航班之间的特定航点lat / lng频繁变化几米 .

相关问题