From 01b78acedd150715776a480eac8eace480a5ee2d Mon Sep 17 00:00:00 2001
From: Sergi Hernandez Juan <shernand@iri.upc.edu>
Date: Mon, 1 Nov 2021 09:34:13 +0100
Subject: [PATCH] Implemented the dynamic_reconfigure function in the opendrive
 global planner module.

---
 include/iri_nav_module/opendrive_gp_module.h |  12 ++++++++++++
 src/iri_nav_module/dyn_params.pyc            | Bin 0 -> 1994 bytes
 2 files changed, 12 insertions(+)
 create mode 100644 src/iri_nav_module/dyn_params.pyc

diff --git a/include/iri_nav_module/opendrive_gp_module.h b/include/iri_nav_module/opendrive_gp_module.h
index bb4d4ee..844ca66 100644
--- a/include/iri_nav_module/opendrive_gp_module.h
+++ b/include/iri_nav_module/opendrive_gp_module.h
@@ -26,6 +26,11 @@ class COpendriveGPModule : public CNavPlannerModule<ModuleCfg>
       *
       */
     COpendriveGPModule(const std::string &name,const std::string &name_space=std::string(""));
+    /**
+      * \brief
+      *
+      */
+    void dynamic_reconfigure(ModuleCfg &config, const std::string &name);
     /* parameter functions */
     dyn_reconf_status_t is_multi_hypothesis(bool &enable);
     dyn_reconf_status_t multy_hypothesis(bool enable);
@@ -70,6 +75,13 @@ class COpendriveGPModule : public CNavPlannerModule<ModuleCfg>
 
   }
 
+  template<class ModuleCfg>
+  void COpendriveGPModule<ModuleCfg>::dynamic_reconfigure(ModuleCfg &config, const std::string &name)
+  {
+    this->get_map.dynamic_reconfigure(config,name+"_get_map");
+    this->get_nodes.dynamic_reconfigure(config,name+"_get_nodes");
+  }
+
   /* parameter functions */
   template<class ModuleCfg>
   dyn_reconf_status_t COpendriveGPModule<ModuleCfg>::is_multi_hypothesis(bool &enable)
diff --git a/src/iri_nav_module/dyn_params.pyc b/src/iri_nav_module/dyn_params.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..8b7d672ae3eba1d6328988445794274966b0031b
GIT binary patch
literal 1994
zcmcgt+io015UrWL_yW0XoWyZR$Uua&LW);H;w{2RmckPTP5k5sTD{Y~<4$I#SKYmK
z931iB`~w31fp<QKKS1IG;8f3EY$9GWyIWITx9+YwRonUd+U9RR|0D~VKPlc{<L94(
zD0~yDhz^-csY<9$=_sYTLq{E|yL8m0M0Myb(NT|7H!^)vJ$gRuBY^n_&oBWOn0!9$
zFuMaHl@hg8vq}rE-H9o*m`W#WAMRb%$|4xsER=(*%GRaeL$A+&`*{0(>~>D{0yLqE
zgx;idp3axJ(Kd@ZmqckR>hdvR2q#=>`y!<zL{AoUqu@=C&U^F%&JguzJ9J6m!fT|~
z>7qx;O1S|gasuThg?_8-EIdDe5<XCVNa`A?>!fbb#Txv(3zM5mlL4t)mrTO?;*4AE
zk@|GrUwGYK?s|v9M!V}$d3PCdo7BA+awqP(3VFW`xyD;OAAW>n9v}>n_)ghc2X_{@
zgyQfSj*oX+!m!!$Ct8f9*J10*QcO@+EsQb{lm84P*Awk@Q|K(}GCRq_vCgK}8?JU%
zT3PwHQ!S_A?$vOGgkvS9PM>&I?Z<V-Yh!0VYY`Lfu$RTD#i<O%v9hHI2IuhpQ)s@G
zuS`9wGZtlI9Zt1wGPcfY?Y%6uH;mZw$J@Vu^XKcgd*%zQ!Yz&&CNYqmh5rp0Y<4P5
z$R^fh!O6yhsZEbVT;~u)rKJ;v^?~n~y(1F3kz=%moCVt&`$sVPUOQuzDP&chWiduf
z+dPgBpS&Ar6+t)|v^ak4IWhZufNbHIO=IBl*I)SgW3Pk-p1=0yg_SSSot12cT;~V}
zZr{?`*)(T3<lKO<T#y6wsB&;30QE#;Yb&r_u!nA@fi#Q~JLB7hoKqa_pP}A*$hsJ&
z)J^ng0GzmAqfguYqL}N1#)R=C+{CN4bL5G6?HQYk>@s@m<qfc)Art=t$mkfL9$^5L
zW@MasQpqvDMbHwk@gwhwQ6o=GDH)bgh2<ReQOnksMCxoYs&=Pm5rUklmBD<D#S}f@
zW286Itz;`5fIdtfrjPMq4m6Epjnm7yi(~CeF#j2AtAWL1jR)3pg7Hv;AT~0GIf%Iz
zr4E8o7kic$jaAwYIh{F=*I1M|sB<30IZx~SK1fX4d&}L&*pYK*r@B$jpupvH@sH7t
zeYWrn8BXFL8Keh8u6x)8K^<gm3gL8Nn~5oBPVYu99kfFV8jWtSXh9iXnkN3|a3!7f
tA^@;{cU8!kkBIOV>lwo5k3m-XcyCGJ+dge)?pIte&mFdzJV-Zo{sq#*0KNbK

literal 0
HcmV?d00001

-- 
GitLab