mission_block: minimal acceptance radius of 1mm

to avoid float rounding errors leading to tiny acceptance radii
getting considered
This commit is contained in:
Matthias Grob
2022-11-11 14:48:45 +13:00
committed by Julian Oes
parent 9fdf5ada40
commit 092562dc51
+1 -1
View File
@@ -600,7 +600,7 @@ MissionBlock::mission_item_to_position_setpoint(const mission_item_s &item, posi
_navigator->get_loiter_radius();
sp->loiter_direction = (item.loiter_radius > 0) ? 1 : -1;
if (item.acceptance_radius > 0.0f && PX4_ISFINITE(item.acceptance_radius)) {
if (item.acceptance_radius > 0.001f && PX4_ISFINITE(item.acceptance_radius)) {
// if the mission item has a specified acceptance radius, overwrite the default one from parameters
sp->acceptance_radius = item.acceptance_radius;