Я запускаю пример Set_Attitude_Target на Intel Aero с Ardupilot.Код работает так, как задумано, но в дополнение к явной ошибке датчика, которая становится более очевидной, чем дольше я запускаю эксперимент.
Короче говоря, отчет о высоте из примера сообщает, что в LocationLocal имеется относительноевысота -0,01, которая становится все меньше и меньше, чем дольше остается дрон.
Если дрон взлетает, скажем, на 1 метр, то относительная высота меньше, чем эта, поэтому разница убирается.
Я запустил тот же пример с дросселем, установленным нанизкое значение, чтобы дрон оставался неподвижным при «попытке взлета» с недостаточной тягой.В течение 5 секунд, которые беспилотник пытался взлететь, а также после того, как он сдался, снял с охраны и продолжил выполнение кода, консоль считывала дополнительные потери на высоту, пока я не остановил его на уровне -1 метр.
Откуда происходит эта ошибка датчика и как ее исправить?