mirror of https://github.com/ArduPilot/ardupilot
23 lines
643 B
C++
23 lines
643 B
C++
|
#include "Copter.h"
|
||
|
|
||
|
// Run standby functions at approximately 100 Hz to limit maximum variable build up
|
||
|
//
|
||
|
// When standby is active:
|
||
|
// all I terms are continually reset
|
||
|
// heading error is reset to zero
|
||
|
// position errors are reset to zero
|
||
|
// crash_check is disabled
|
||
|
// thrust_loss_check is disabled
|
||
|
// parachute_check is disabled
|
||
|
// and landing detection is disabled.
|
||
|
void Copter::standby_update()
|
||
|
{
|
||
|
if (!standby_active) {
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
attitude_control->reset_rate_controller_I_terms();
|
||
|
attitude_control->set_yaw_target_to_current_heading();
|
||
|
pos_control->standby_xyz_reset();
|
||
|
}
|