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_())
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_())