我正在尝试使用DJI Mobile SDK自动飞行DJI无人机(Mavic 2 / Spark)。我能够发出虚拟操纵杆命令,而无人机则跟随它。我已通过API禁用了避免障碍/碰撞的功能。问题是,如果机器人周围有障碍物,它会制动并且不会遵循发出的虚拟操纵杆命令。我禁用了避障功能,但无人机仍然刹车并且不会移动(向障碍物移动的距离不会超过2.5m)。
发现:
有人可以建议如何在虚拟游戏杆模式下禁用避障功能吗?我已经尝试了以下和其他变体:
self.myFC.isVirtualStickAdvancedModeEnabled = NO;
[self.myFC.flightAssistant setCollisionAvoidanceEnabled:NO withCompletion:nil];
[self.myFC.flightAssistant setAdvancedPilotAssistanceSystemEnabled:NO withCompletion:nil];
[self.myFC.flightAssistant setActiveObstacleAvoidanceEnabled:NO withCompletion:nil];
[self.myFC.flightAssistant setUpwardsAvoidanceEnabled:NO withCompletion:nil];
[self.myFC sendVirtualStickFlightControlData:cmd withCompletion:nil];
我希望禁用避障可以使无人机移动,而不管是否存在障碍。 谢谢
使用以下SDK版本
pod 'DJI-SDK-iOS', '~> 4.9.1'
pod 'DJI-UXSDK-iOS', '~> 4.9'
pod 'DJIWidget', '~> 1.2'