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