获取无人机飞行状态 vi Drone kit
Get drone flying state vi Drone kit
有没有办法用dronekit获取无人机的飞行状态?
我所说的飞行状态是指:着陆、起飞、悬停、飞行、着陆
是的,对于您列出的某些情况,您可以获得无人机的飞行状态。当然,这完全取决于您如何使用 dronekit 对您的飞行行为进行编程。这是我会做的:
- 悬停:self.vehicle.mode.name == "LOITER"
- 飞行:self.vehicle.mode.name 在 ("GUIDED","AUTO")
- 登陆:self.vehicle.mode.name == "LAND"
- 着陆:self.vehicle.armed == False(一旦无人机完成着陆程序,四轴飞行器道具应该自动解除武装)
- 起飞:这里没有直接的答案,但您可以从无人机的高度推断出来。如果您发送了起飞(target_alt)指令并且无人机还没有到达target_alt那么您可能还在起飞。
有没有办法用dronekit获取无人机的飞行状态? 我所说的飞行状态是指:着陆、起飞、悬停、飞行、着陆
是的,对于您列出的某些情况,您可以获得无人机的飞行状态。当然,这完全取决于您如何使用 dronekit 对您的飞行行为进行编程。这是我会做的:
- 悬停:self.vehicle.mode.name == "LOITER"
- 飞行:self.vehicle.mode.name 在 ("GUIDED","AUTO")
- 登陆:self.vehicle.mode.name == "LAND"
- 着陆:self.vehicle.armed == False(一旦无人机完成着陆程序,四轴飞行器道具应该自动解除武装)
- 起飞:这里没有直接的答案,但您可以从无人机的高度推断出来。如果您发送了起飞(target_alt)指令并且无人机还没有到达target_alt那么您可能还在起飞。