我使用DJI Windows SDK开发了一个应用程序来控制Mavic 2 Pro。我设法从无人机获取所有数据,但是当我尝试通过VirtualRemoteController向无人机发送命令时,什么都没发生
设置如下。我首先发送命令以从Windows应用程序自动起飞,这样做没有任何问题。然后,我给一个位置继续前进我的应用程序。所有计算均按我的预期进行,但无人驾驶飞机仍在悬停,尽管我发送的值与0不同且在[-1,1]范围内。
我正在按如下方式获取虚拟遥控器的实例:
VirtualRemoteController virtualController = DJISDKManager.Instance.VirtualRemoteController;
然后,我使用以下命令发送要执行的运动:
virtualController.UpdateJoystickValue(throttle,roll,pitch,yaw);
油门,侧倾,俯仰和偏航的值为[-1,1]
您找到解决方法了吗?我的体验与您相同,我的Mavic 2 Enterprise Dual似乎完全不响应VirtualRemoteController.UpdateJoystickValue(..)
。什么都没发生。当车辆处于空中悬停状态时,我正在执行此命令,在GCS模式和非gcs模式下都尝试过。谷歌搜索此问题时,我遇到过一些帖子,声称只有Mavic Air(在wifi模式下)和Phantom 4 v2.0支持此命令。我对此表示感谢。