from parallelIce.motors import Motors from parallelIce.pose3dClient import Pose3DClient from parallelIce.laserClient import LaserClient import easyiceconfig as EasyIce from MyAlgorithm import MyAlgorithm if __name__ == "__main__": ic = EasyIce.initialize(sys.argv) cameraL = CameraClient(ic, "ObstacleAvoidance.CameraLeft", True) cameraR = CameraClient(ic, "ObstacleAvoidance.CameraRight", True) motors = Motors(ic, "ObstacleAvoidance.Motors") pose3d = Pose3DClient(ic, "ObstacleAvoidance.Pose3D", True) laser = LaserClient(ic, "ObstacleAvoidance.Laser", True) algorithm = MyAlgorithm(cameraL, cameraR, pose3d, laser, motors) app = QApplication(sys.argv) myGUI = MainWindow() myGUI.setCameraL(cameraL) myGUI.setCameraR(cameraR) myGUI.setMotors(motors) myGUI.setPose3D(pose3d) myGUI.setLaser(laser) myGUI.setAlgorithm(algorithm) myGUI.show() t2 = ThreadGUI(myGUI) t2.daemon = True t2.start() sys.exit(app.exec_())
if __name__ == "__main__": ic = EasyIce.initialize(sys.argv) cameraL = CameraClient(ic, "Overtaking.CameraLeft", True) cameraR = CameraClient(ic, "Overtaking.CameraRight", True) motors = Motors (ic, "Overtaking.Motors") pose3d = Pose3DClient(ic, "Overtaking.Pose3D", True) laser = LaserClient(ic, "Overtaking.Laser", True) algorithm=MyAlgorithm(cameraL, cameraR, pose3d, laser, motors) app = QApplication(sys.argv) myGUI = MainWindow() myGUI.setCameraL(cameraL) myGUI.setCameraR(cameraR) myGUI.setMotors(motors) myGUI.setPose3D(pose3d) myGUI.setLaser(laser) myGUI.setAlgorithm(algorithm) myGUI.show() t2 = ThreadGUI(myGUI) t2.daemon=True t2.start() sys.exit(app.exec_())