From f7122d8fa59b61965694d5b3252065c7151fea95 Mon Sep 17 00:00:00 2001 From: Sergi Hernandez Juan <shernand@iri.upc.edu> Date: Tue, 15 Nov 2022 14:48:53 +0100 Subject: [PATCH] Checked if the path is empty when checking if the goal has been reached. --- src/ackermann_planner_ros.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ackermann_planner_ros.cpp b/src/ackermann_planner_ros.cpp index 35ddf58..06351f9 100644 --- a/src/ackermann_planner_ros.cpp +++ b/src/ackermann_planner_ros.cpp @@ -255,6 +255,12 @@ bool AckermannPlannerROS::isGoalReached(void) ROS_ERROR("AckermannPlannerROS: could not get local plan"); return false; } + if(transformed_plan.empty()) + { + ROS_WARN_NAMED("AckermannPlannerROS", "Received an empty transformed plan."); + return false; + } + odom_helper_.get_odom(odom); if(planner_util_.last_path()) { -- GitLab