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