【问题标题】:Get drone flying state vi Drone kit获取无人机飞行状态 vi 无人机套件
【发布时间】:2017-06-15 04:00:06
【问题描述】:

有没有办法使用dronekit 获取无人机的飞行状态? 我所说的飞行状态是指:着陆、起飞、悬停、飞行、着陆

【问题讨论】:

    标签: dronekit-python dronekit dronekit-android


    【解决方案1】:

    是的,对于您列出的某些案例,您可以获得无人机的飞行状态。当然,这一切都取决于您如何使用dronekit 对您的飞行行为进行编程。这是我会做的:

    • 悬停:self.vehicle.mode.name == "LOITER"
    • 飞行:self.vehicle.mode.name in ("GUIDED","AUTO")
    • 着陆:self.vehicle.mode.name == "LAND"
    • Landed: self.vehicle.armed == False(无人机完成着陆程序后,四轴飞行器道具应自动解除武装)
    • 起飞:这里没有直接的答案,但您可以从无人机的高度推断出来。如果您已发送起飞(target_alt)指令并且无人机尚未到达 target_alt,那么您可能仍在起飞。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-15
      • 2019-09-11
      • 2020-03-05
      • 1970-01-01
      • 2018-12-31
      • 2022-01-07
      • 2022-11-11
      • 1970-01-01
      相关资源
      最近更新 更多