From 3ad8a6a73d4fbb765ff6cde5b4ee95bfddb761a8 Mon Sep 17 00:00:00 2001 From: Paul-Winpenny <92634321+Paul-Winpenny@users.noreply.github.com> Date: Mon, 18 Nov 2024 16:00:03 +0000 Subject: [PATCH] Update motor_control_node.py --- ros2/src/robobin/robobin/motor_control_node.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ros2/src/robobin/robobin/motor_control_node.py b/ros2/src/robobin/robobin/motor_control_node.py index 74cb1b81..f8b6ea48 100644 --- a/ros2/src/robobin/robobin/motor_control_node.py +++ b/ros2/src/robobin/robobin/motor_control_node.py @@ -60,9 +60,13 @@ class MotorController(Node): def main(args=None): rclpy.init(args=args) node = MotorController() - rclpy.spin(node) - node.destroy_node() - rclpy.shutdown() + try: + rclpy.spin(node) + except KeyboardInterrupt: + node.shutdown() + finally: + node.destroy_node() + rclpy.shutdown() if __name__ == '__main__': main() -- GitLab