我可以在执行航点任务时向任何方向旋转飞机偏航吗?

Can I rotate Aircraft Yaw in any direction while performing a Waypoint mission?

我正在使用 DJI Mobile SDK 创建一个 Android 应用程序。

是否可以在执行 WaypointMission 时向任何方向旋转飞机(无人机)偏航?

从下面的link来看,我认为使用VirtualStick功能旋转是不可能的,但是还有其他选择吗?

https://developer.dji.com/api-reference/android-api/Components/FlightController/DJIFlightController.html?search=stickcon&i=0&#djiflightcontroller_virtualstickcontrolmodecategory_isvirtualstickcontrolmodeavailable_inline

Indicates whether the virtual stick control interface can be used. Virtual stick mode is only available when all of the follow requirements are met: Virtual stick mode is enabled.

  • No waypoint, hotpoint, or follow-me mission is running.
  • FlightOrientationMode is set to AIRCRAFT_HEADING
  • Terrain-follow is disabled if the aircraft supports this feature.
  • Tripod mode is disabled if the aircraft supports this feature.

简单回答:不,不可能。

实现此功能的唯一方法是创建自己的航路点任务,该任务使用虚拟摇杆将飞机移向目的地航路点并允许用户控制偏航。

如果您决定尝试自己制作任务,有两个主要问题:

  1. 飞机的位置只能在WGS84坐标中获得,因此需要转换为直角坐标,例如UTM,测量到下一个航路点的距离(以米为单位)以及从飞机到航路点的方向。
  2. 您需要根据到下一个航路点的距离来调整速度。不幸的是,你必须包括加速和制动距离,这是任务中最困难的部分。

云台跟随模式旋转云台,整机将随之旋转。 一种未记录的 dji 功能。 如果在 virtualstick 模式下它不会旋转,只有 P 和路点模式。 我认为你最好的选择是使用它。

virtualstick最大的问题是,如果你没有支持FREE模式云台的无人机,云台很难流畅运行。如果你打算用它来进行流畅的拍摄,我建议不要使用 virtualstick。