algorithm = MyAlgorithm(pose3d, motors, laser, map_img) #//////////////////////////////////////////////////////// #THREAD 2 - SENSORS #//////////////////////////////////////////////////////// mySensors = Sensors(motors, pose3d, laser) t2 = ThreadSensors(mySensors) t2.daemon = True t2.start() #//////////////////////////////////////////////////////// #THREAD 1 - GUI #//////////////////////////////////////////////////////// app = QApplication(sys.argv) myGUI = MainWindow(map_img) myGUI.setMapImg(map_img) myGUI.setSensors(mySensors) myGUI.setAlgorithm(algorithm) myGUI.show() t1 = ThreadGUI(myGUI) t1.daemon = True t1.start() #//////////////////////////////////////////////////////// sys.exit(app.exec_()) # Ctrl+C not working #http://wiki.ros.org/rospy/Overview/Initialization%20and%20Shutdown