예제 #1
0
if __name__ == "__main__":

    cfg = config.load(sys.argv[1])

    # starting comm
    jdrc = comm.init(cfg, 'Stop')

    cameraC = jdrc.getCameraClient("Stop.CameraC")
    cameraL = jdrc.getCameraClient("Stop.CameraL")
    cameraR = jdrc.getCameraClient("Stop.CameraR")
    motors = jdrc.getMotorsClient("Stop.Motors")
    pose3d = jdrc.getPose3dClient("Stop.Pose3D")

    algorithm = MyAlgorithm(pose3d, cameraC, cameraL, cameraR, motors)

    app = QApplication(sys.argv)
    myGUI = MainWindow()
    myGUI.setMotors(motors)
    myGUI.setCameraC(cameraC)
    myGUI.setCameraL(cameraL)
    myGUI.setCameraR(cameraR)
    myGUI.setPose3D(pose3d)
    myGUI.setAlgorithm(algorithm)
    myGUI.show()

    t2 = ThreadGUI(myGUI)
    t2.daemon = True
    t2.start()

    sys.exit(app.exec_())
from PyQt4 import QtCore, QtGui
from gui.GUI import MainWindow
from gui.threadGUI import ThreadGUI
from sensors.sensor import Sensor
from sensors.threadSensor import ThreadSensor
from MyAlgorithm import MyAlgorithm




if __name__ == "__main__":
    sensor = Sensor()
    algorithm=MyAlgorithm(sensor)

    app = QtGui.QApplication(sys.argv)
    myGUI = MainWindow()
    myGUI.setSensor(sensor)
    myGUI.setAlgorithm(algorithm)
    myGUI.show()

    t1 = ThreadSensor(sensor,algorithm)
    t1.daemon=True
    t1.start()

    t2 = ThreadGUI(myGUI)
    t2.daemon=True
    t2.start()


    sys.exit(app.exec_())
#!/usr/bin/env python

import sys

from gui.gui import Window
from gui.threadGUI import ThreadGUI
from ros_manager.ros import RosManager
from PyQt5.QtWidgets import QApplication

if __name__ == "__main__":

	print("Starting the ARIAC arm controller... \n")

	#start the communicating object
	ros_manager = RosManager()

	app = QApplication(sys.argv)

	myGUI = Window(ros_manager)
	myGUI.show()

	t = ThreadGUI(myGUI)
	t.daemon=True
	t.start()

	sys.exit(app.exec_())
#!/usr/bin/env python

import sys

from gui.gui import Window
from gui.threadGUI import ThreadGUI
from ros_manager.ros import RosManager
from PyQt5.QtWidgets import QApplication

if __name__ == "__main__":

    print("Starting the ARIAC arm controller... \n")

    #start the communicating object
    ros_manager = RosManager()

    app = QApplication(sys.argv)

    myGUI = Window(ros_manager)
    myGUI.show()

    t = ThreadGUI(myGUI)
    t.daemon = True
    t.start()

    sys.exit(app.exec_())
    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