Ardupilot を搭載した Intel Aero で Set_Attitude_Target の例を実行しています。コードは意図したとおりに機能していますが、明確なセンサー エラーに加えて、実験を長く実行するほど明らかになります。
つまり、この例の高度レポートは、LocationLocal に -0.01 の相対高度があることを報告しています。この高度は、ドローンが長く留まるほど小さくなります。
ドローンがたとえば 1 メートル離陸した場合、相対高度はそれよりも低いため、差は取り除かれます。
スロットルを低い値に設定して同じ例を実行したため、ドローンは不十分な推力で「離陸しようとしている」間静止したままになります。ドローンが離陸しようとしていた 5 秒間と、ドローンがあきらめて武装解除し、コードを実行し続けた後、コンソールは、-1 メートルで停止するまで、高度の増分損失を読み取りました。
このセンサー エラーはどこから来て、どのように修正すればよいですか?