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

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

    cameraCli = jdrc.getCameraClient("Introrob.Camera")
    camera = CameraFilter(cameraCli)
    navdata = jdrc.getNavdataClient("Introrob.Navdata")
    pose = jdrc.getPose3dClient("Introrob.Pose3D")
    cmdvel = jdrc.getCMDVelClient("Introrob.CMDVel")
    extra = jdrc.getArDroneExtraClient("Introrob.Extra")

    algorithm = MyAlgorithm(camera, navdata, pose, cmdvel, extra)

    app = QApplication(sys.argv)
    frame = MainWindow()
    frame.setCamera(camera)
    frame.setNavData(navdata)
    frame.setPose3D(pose)
    frame.setCMDVel(cmdvel)
    frame.setExtra(extra)
    frame.setAlgorithm(algorithm)
    frame.show()

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

    sys.exit(app.exec_())
Example #2
0
import signal

signal.signal(signal.SIGINT, signal.SIG_DFL)

if __name__ == '__main__':
    ic = EasyIce.initialize(sys.argv)
    camera = CameraClient(ic, "UAVViewer.Camera", True)
    navdata = NavDataClient(ic, "UAVViewer.Navdata", True)
    pose = Pose3DClient(ic, "UAVViewer.Pose3D", True)
    cmdvel = CMDVel(ic, "UAVViewer.CMDVel")
    extra = Extra(ic, "UAVViewer.Extra")


    app = QApplication(sys.argv)
    frame = MainWindow()
    frame.setCamera(camera)
    frame.setNavData(navdata)
    frame.setPose3D(pose)
    frame.setCMDVel(cmdvel)
    frame.setExtra(extra)
    frame.show()
    
    

    t2 = ThreadGUI(frame)  
    t2.daemon=True
    t2.start()
    
    sys.exit(app.exec_())