From 2a8eddef868c6db31f795080680a86616966124f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Enrique=20Dom=C3=ADnguez?=
 <jdominguez@iri.upc.edu>
Date: Tue, 14 Jan 2020 18:36:52 +0100
Subject: [PATCH] is_distance_reached action -> condition

---
 src/iri_ana_nav_module_bt.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/iri_ana_nav_module_bt.cpp b/src/iri_ana_nav_module_bt.cpp
index e32761d..aaadd20 100644
--- a/src/iri_ana_nav_module_bt.cpp
+++ b/src/iri_ana_nav_module_bt.cpp
@@ -47,6 +47,7 @@ void CIriAnaNavModuleBT::init(IriBehaviorTreeFactory &factory)
   factory.registerSimpleCondition("is_no_odom",  std::bind(&CIriAnaNavModuleBT::is_no_odom, this));
   factory.registerSimpleCondition("is_no_transform",  std::bind(&CIriAnaNavModuleBT::is_no_transform, this));
   factory.registerSimpleCondition("costmap_is_auto_clear_enabled",  std::bind(&CIriAnaNavModuleBT::costmap_is_auto_clear_enabled, this));
+  factory.registerSimpleCondition("is_distance_reached",  std::bind(&CIriAnaNavModuleBT::is_distance_reached, this, std::placeholders::_1), distance_reached_port);
   // registry of synchronous actions
   factory.registerSimpleAction("sync_go_to_orientation",  std::bind(&CIriAnaNavModuleBT::sync_go_to_orientation, this, std::placeholders::_1), sync_orientation_port);
   factory.registerSimpleAction("sync_go_to_position",  std::bind(&CIriAnaNavModuleBT::sync_go_to_position, this, std::placeholders::_1), sync_position_port);
@@ -66,7 +67,6 @@ void CIriAnaNavModuleBT::init(IriBehaviorTreeFactory &factory)
   factory.registerIriAsyncAction("async_go_to_pose",  std::bind(&CIriAnaNavModuleBT::async_go_to_pose, this, std::placeholders::_1), async_pose_port);
   factory.registerIriAsyncAction("NOP",  std::bind(&CIriAnaNavModuleBT::NOP, this));
   factory.registerIriAsyncAction("succeded_or_recovery",  std::bind(&CIriAnaNavModuleBT::succeded_or_recovery, this, std::placeholders::_1), success_port);
-  factory.registerIriAsyncAction("is_distance_reached",  std::bind(&CIriAnaNavModuleBT::is_distance_reached, this, std::placeholders::_1), distance_reached_port);
 }
 
 CIriAnaNavModuleBT::~CIriAnaNavModuleBT(void)
-- 
GitLab