From caca5d52422b949224f5d99027a965a4c331f938 Mon Sep 17 00:00:00 2001 From: Emil Harlan <eharlan@uni-bremen.de> Date: Mon, 24 Jul 2023 10:59:24 +0200 Subject: [PATCH] a --- robomaster_pi/command_executer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/robomaster_pi/command_executer.py b/robomaster_pi/command_executer.py index 9a17aa9..a4d7eb9 100644 --- a/robomaster_pi/command_executer.py +++ b/robomaster_pi/command_executer.py @@ -4,6 +4,7 @@ from std_msgs.msg import String import subprocess import threading import signal +import os class CommandExecutor(Node): def __init__(self): @@ -42,7 +43,7 @@ class CommandExecutor(Node): if name in self.running_processes: try: process_handle = self.running_processes[name] - process_handle.send_signal(signal.SIGINT) + os.kill(process_handle.pid, signal.SIGINT) process_handle.wait(timeout=30) except subprocess.TimeoutExpired: process_handle.kill() -- GitLab