如何使用Windows SDK中的虚拟控制器控制Mavic 2 pro

问题描述 投票:0回答:1

我使用DJI Windows SDK开发了一个应用程序来控制Mavic 2 Pro。我设法从无人机获取所有数据,但是当我尝试通过VirtualRemoteController向无人机发送命令时,什么都没发生

设置如下。我首先发送命令以从Windows应用程序自动起飞,这样做没有任何问题。然后,我给一个位置继续前进我的应用程序。所有计算均按我的预期进行,但无人驾驶飞机仍在悬停,尽管我发送的值与0不同且在[-1,1]范围内。

我正在按如下方式获取虚拟遥控器的实例:

VirtualRemoteController virtualController = DJISDKManager.Instance.VirtualRemoteController;

然后,我使用以下命令发送要执行的运动:

virtualController.UpdateJoystickValue(throttle,roll,pitch,yaw);

油门,侧倾,俯仰和偏航的值为[-1,1]

windows dji-sdk
1个回答
0
投票

您找到解决方法了吗?我的体验与您相同,我的Mavic 2 Enterprise Dual似乎完全不响应VirtualRemoteController.UpdateJoystickValue(..)。什么都没发生。当车辆处于空中悬停状态时,我正在执行此命令,在GCS模式和非gcs模式下都尝试过。谷歌搜索此问题时,我遇到过一些帖子,声称只有Mavic Air(在wifi模式下)和Phantom 4 v2.0支持此命令。我对此表示感谢。

© www.soinside.com 2019 - 2024. All rights reserved.