我在带有 Ardupilot 的 Intel Aero 上运行 Set_Attitude_Target 示例。代码按预期工作,但在明显的传感器错误之上,我运行实验的时间越长,这一点就越明显。
简而言之,示例中的高度报告报告 LocationLocal 中的相对高度为 -0.01,无人机停留的时间越长,该高度越小。
如果无人机起飞,例如 1 米,则相对高度小于该高度,因此差值被消除。
我在油门设置为低值的情况下运行了相同的示例,这样无人机会在推力不足的情况下“试图起飞”时保持静止。在无人机试图起飞的 5 秒内,以及在它放弃、解除武装并继续运行代码之后,控制台读取到高度的增量损失,直到我将它停在 -1 米处。
这个传感器错误来自哪里,我该如何补救?