From 50c03d828248c8b2c64a918a448d6845602d8c52 Mon Sep 17 00:00:00 2001 From: Florian Walch <florian.walch@franka.de> Date: Thu, 17 May 2018 16:02:23 +0200 Subject: [PATCH] Exit control loop if controller was deactivated --- franka_hw/include/franka_hw/franka_hw.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/franka_hw/include/franka_hw/franka_hw.h b/franka_hw/include/franka_hw/franka_hw.h index 9d967f4..845989d 100644 --- a/franka_hw/include/franka_hw/franka_hw.h +++ b/franka_hw/include/franka_hw/franka_hw.h @@ -174,7 +174,8 @@ class FrankaHW : public hardware_interface::RobotHW { const franka::RobotState& robot_state, franka::Duration time_step) { robot_state_ = robot_state; - if (ros_callback && !ros_callback(robot_state, time_step) || !controller_active_) { + bool controller_active = controller_active_; + if (ros_callback && !ros_callback(robot_state, time_step) || !controller_active) { return franka::MotionFinished(command); } return command; -- GitLab