From 7f5a2b1baceca0159ed03d936a3de1731a7cecae Mon Sep 17 00:00:00 2001 From: Andreas Antener <antener_a@gmx.ch> Date: Sun, 27 Mar 2016 14:09:59 +0200 Subject: [PATCH] only use the default acceptance radius for checking mission feasibility --- src/modules/navigator/mission.cpp | 4 ++-- src/modules/navigator/navigator.h | 5 +++++ src/modules/navigator/navigator_main.cpp | 6 ++++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/modules/navigator/mission.cpp b/src/modules/navigator/mission.cpp index 4005ba1cbf..7ccc18ad3b 100644 --- a/src/modules/navigator/mission.cpp +++ b/src/modules/navigator/mission.cpp @@ -277,7 +277,7 @@ Mission::update_offboard_mission() dm_current, (size_t) _offboard_mission.count, _navigator->get_geofence(), _navigator->get_home_position()->alt, _navigator->home_position_valid(), _navigator->get_global_position()->lat, _navigator->get_global_position()->lon, - _param_dist_1wp.get(), _navigator->get_mission_result()->warning, _navigator->get_acceptance_radius(), + _param_dist_1wp.get(), _navigator->get_mission_result()->warning, _navigator->get_default_acceptance_radius(), _navigator->get_vstatus()->condition_landed); _navigator->get_mission_result()->valid = !failed; @@ -1120,7 +1120,7 @@ Mission::check_mission_valid() dm_current, (size_t) _offboard_mission.count, _navigator->get_geofence(), _navigator->get_home_position()->alt, _navigator->home_position_valid(), _navigator->get_global_position()->lat, _navigator->get_global_position()->lon, - _param_dist_1wp.get(), _navigator->get_mission_result()->warning, _navigator->get_acceptance_radius(), + _param_dist_1wp.get(), _navigator->get_mission_result()->warning, _navigator->get_default_acceptance_radius(), _navigator->get_vstatus()->condition_landed); _navigator->increment_mission_instance_count(); diff --git a/src/modules/navigator/navigator.h b/src/modules/navigator/navigator.h index a55b8bd6a1..067aa7b556 100644 --- a/src/modules/navigator/navigator.h +++ b/src/modules/navigator/navigator.h @@ -150,6 +150,11 @@ public: bool get_can_loiter_at_sp() { return _can_loiter_at_sp; } float get_loiter_radius() { return _param_loiter_radius.get(); } + /** + * Returns the default acceptance radius defined by the parameter + */ + float get_default_acceptance_radius(); + /** * Get the acceptance radius * diff --git a/src/modules/navigator/navigator_main.cpp b/src/modules/navigator/navigator_main.cpp index 78e9bca0fe..871e54c656 100644 --- a/src/modules/navigator/navigator_main.cpp +++ b/src/modules/navigator/navigator_main.cpp @@ -610,6 +610,12 @@ Navigator::publish_position_setpoint_triplet() } } +float +Navigator::get_default_acceptance_radius() +{ + return _param_acceptance_radius.get(); +} + float Navigator::get_acceptance_radius() { -- GitLab