mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-03 14:38:30 -04:00
Plane: allow QLAND to use precision landing override
This commit is contained in:
parent
a4109c6cf2
commit
8c33e2d289
@ -863,6 +863,18 @@ bool Plane::update_target_location(const Location &old_loc, const Location &new_
|
|||||||
next_WP_loc = new_loc;
|
next_WP_loc = new_loc;
|
||||||
next_WP_loc.change_alt_frame(old_loc.get_alt_frame());
|
next_WP_loc.change_alt_frame(old_loc.get_alt_frame());
|
||||||
|
|
||||||
|
#if HAL_QUADPLANE_ENABLED
|
||||||
|
if (control_mode == &mode_qland) {
|
||||||
|
/*
|
||||||
|
support precision landing controlled by lua in QLAND mode
|
||||||
|
*/
|
||||||
|
Vector2f rel_origin;
|
||||||
|
if (new_loc.get_vector_xy_from_origin_NE(rel_origin)) {
|
||||||
|
quadplane.pos_control->set_pos_target_xy_cm(rel_origin.x, rel_origin.y);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user