From fef25312dd805ccaa9afbc8b68aae4f554f90032 Mon Sep 17 00:00:00 2001 From: Sergi Hernandez Juan <shernand@iri.upc.edu> Date: Fri, 21 Jan 2022 08:12:28 +0100 Subject: [PATCH] Changed the behavior of the status flags. --- src/looming_modbus_driver_node.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/looming_modbus_driver_node.cpp b/src/looming_modbus_driver_node.cpp index b475cf1..a737f82 100644 --- a/src/looming_modbus_driver_node.cpp +++ b/src/looming_modbus_driver_node.cpp @@ -32,7 +32,6 @@ void LoomingModbusDriverNode::mainNodeThread(void) this->driver_.lock(); ROS_DEBUG("LoomingModbusDriverNode::mainNodeThread"); - this->driver_.set_current_position(1.5,2.5,3.5); // [fill msg Header if necessary] // [fill msg structures] @@ -54,7 +53,7 @@ void LoomingModbusDriverNode::mainNodeThread(void) this->driver_.set_success(false); this->driver_.set_canceled(false); this->driver_.set_navigating(false); - this->driver_.set_ready(false); + this->driver_.set_ready(true); } else if(move_base_state==actionlib::SimpleClientGoalState::SUCCEEDED) { @@ -62,7 +61,7 @@ void LoomingModbusDriverNode::mainNodeThread(void) this->driver_.set_success(true); this->driver_.set_canceled(false); this->driver_.set_navigating(false); - this->driver_.set_ready(false); + this->driver_.set_ready(true); } else if(move_base_state==actionlib::SimpleClientGoalState::PREEMPTED) { @@ -70,7 +69,7 @@ void LoomingModbusDriverNode::mainNodeThread(void) this->driver_.set_success(false); this->driver_.set_canceled(true); this->driver_.set_navigating(false); - this->driver_.set_ready(false); + this->driver_.set_ready(true); } else if(move_base_state==actionlib::SimpleClientGoalState::ACTIVE) { @@ -82,9 +81,6 @@ void LoomingModbusDriverNode::mainNodeThread(void) } else { - this->driver_.set_aborted(false); - this->driver_.set_success(false); - this->driver_.set_canceled(false); this->driver_.set_navigating(false); this->driver_.set_ready(true); } -- GitLab