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-09-08 14:49:32 +02:00
parent 9c204774f1
commit b825b61a20
+1 -1
View File
@@ -688,7 +688,7 @@ MissionBlock::mission_item_to_position_setpoint(const mission_item_s &item, posi
_navigator->get_loiter_radius();
sp->loiter_direction = math::signNoZero(item.loiter_radius);
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;