From d1005dea3caa21cee6bfdd480906cd5ba9b041e2 Mon Sep 17 00:00:00 2001
From: Alopez <alopez@iri.upc.edu>
Date: Thu, 15 Dec 2022 18:55:34 +0100
Subject: [PATCH] Added set and get yaw goal tolerances functions

---
 include/iri_nav_module/teb_lp_module.h | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/include/iri_nav_module/teb_lp_module.h b/include/iri_nav_module/teb_lp_module.h
index 21a0744..c0b35c2 100644
--- a/include/iri_nav_module/teb_lp_module.h
+++ b/include/iri_nav_module/teb_lp_module.h
@@ -204,6 +204,22 @@ class CTEBLPModule : public CNavPlannerModule<ModuleCfg>
       return DYN_RECONF_NO_SUCH_PARAM;
   }
 
+  template <class ModuleCfg>
+  dyn_reconf_status_t CTEBLPModule<ModuleCfg>::set_yaw_goal_tolerance(double &value)
+  {
+    this->planner_reconf.set_parameter("yaw_goal_tolerance",value);
+    return this->planner_reconf.get_status();
+  }
+
+  template <class ModuleCfg>
+  dyn_reconf_status_t CTEBLPModule<ModuleCfg>::get_yaw_goal_tolerance(double &value)
+  {
+    if(this->planner_reconf.get_parameter("yaw_goal_tolerance",value))
+      return DYN_RECONF_SUCCESSFULL;
+    else
+      return DYN_RECONF_NO_SUCH_PARAM;
+  }
+
   template <class ModuleCfg>
   dyn_reconf_status_t CTEBLPModule<ModuleCfg>::set_goal_tolerances(double &xy_tol, double &yaw_tol)
   {
-- 
GitLab