def start_glass(self, w): self.VR.Exit() time.sleep(1) del self.VR time.sleep(2) def read_handler(ang): self.video.set_angle_list(ang) self.video.set_motor_speed(self.Joy.R, self.Joy.L) sp = Izbitochnii.CALCULATOR_LENIVOGO_ARTEMA(ang) if (self.video.is_over()): time.sleep(1) self.S.Set_Steppers_Pos(Izbitochnii.middle1, Izbitochnii.middle2, Izbitochnii.middle3) else: self.S.Set_Steppers_Pos(sp[0], sp[1], sp[2]) def start_handler(): print("\nI started\n") self.video.go_game() def stop_handler(): self.video.set_angle_list([0, 0, 0]) self.S.Set_Steppers_Pos(Izbitochnii.middle1, Izbitochnii.middle2, Izbitochnii.middle3) self.video.clear_game_over() self.VR = RTCvrangle.VR_thread(self.PATH_TO_GLASS) self.VR.connect("START", start_handler) self.VR.connect("STOP", stop_handler) self.VR.connect("READ", read_handler) self.VR.start()
def init_all(self, w): self.INIT = True self.video = VRproject.AR(self.IP) self.video.set_player_time_game(self.GAME_TIME) #self.D = Robot() #self.D.add_Stepper_Controller(0) #self.D.add_Motor_Controller(0) #self.S = self.D.Steppers_Contr_List[0] #self.M = self.D.Motors_Contr_List[0] #self.D.Connect(self.IP,13133) #self.D.Send_Online() #self.D.Listen() #self.M.Initialize(ISREADY) time.sleep(0.2) #self.S.Initialize(ISREADY) time.sleep(1) #self.Joy=Jonny_Joy.Jonny_Joystic(self.M) #self.Joy.start() time.sleep(1) self.video.start() t = threading.Thread(target=self.rend_timer) t.start() def read_handler(ang): self.video.set_angle_list(ang) #self.video.set_motor_speed(self.Joy.R, self.Joy.L) #sp=Izbitochnii.CALCULATOR_LENIVOGO_ARTEMA(ang) #if(self.video.is_over()): # time.sleep(1) # self.S.Set_Steppers_Pos( Izbitochnii.middle1, Izbitochnii.middle2, Izbitochnii.middle3) #else: # self.S.Set_Steppers_Pos(sp[0],sp[1],sp[2]) #self.label3.set_text("Осталось времени: "+ str(self.video.get_time())) def start_handler(): print("\nI started\n") self.video.go_game() def stop_handler(): self.video.set_angle_list([0, 0, 0]) #self.S.Set_Steppers_Pos( Izbitochnii.middle1, Izbitochnii.middle2, Izbitochnii.middle3) self.video.clear_game_over() self.VR = RTCvrangle.VR_thread(self.PATH_TO_GLASS) self.VR.connect("START", start_handler) self.VR.connect("STOP", stop_handler) self.VR.connect("READ", read_handler) self.VR.start()
def init_all(self, w): self.video = VRproject_without__audio.AR(self.IP) self.video.set_player_time_game(self.GAME_TIME) self.D = Robot() self.D.add_Stepper_Controller(0) self.D.add_Motor_Controller(0) self.S = self.D.Steppers_Contr_List[0] self.M = self.D.Motors_Contr_List[0] self.D.Connect(self.IP, 13133) self.D.Send_Online() self.D.Listen() self.M.Initialize(ISREADY) time.sleep(0.2) self.S.Initialize(ISREADY) time.sleep(1) self.Joy = Jonny_Joy.Jonny_Joystic(self.M) self.Joy.start() time.sleep(1) self.video.start() def read_handler(ang): self.video.set_angle_list(ang) self.video.set_motor_speed(self.Joy.R, self.Joy.L) sp = Izbitochnii.CALCULATOR_LENIVOGO_ARTEMA(ang) if (self.video.is_over()): time.sleep(1) self.S.Set_Steppers_Pos(Izbitochnii.middle1, Izbitochnii.middle2, Izbitochnii.middle3) else: self.S.Set_Steppers_Pos(sp[0], sp[1], sp[2]) def start_handler(): print("\nI started\n") self.video.go_game() def stop_handler(): self.video.set_angle_list([0, 0, 0]) self.S.Set_Steppers_Pos(Izbitochnii.middle1, Izbitochnii.middle2, Izbitochnii.middle3) self.video.clear_game_over() self.VR = RTCvrangle.VR_thread(self.PATH_TO_GLASS) self.VR.connect("START", start_handler) self.VR.connect("STOP", stop_handler) self.VR.connect("READ", read_handler) self.VR.start()
##### def handler(ang): ##### global angle ##### angle = ang ##### print('yaw:%d pitch:%d roll:%d' % (int(angle[0]), int(angle[1]), int(angle[2]))) ##### ##### def handler1(): ##### print("\nI stoped\n") ##### ##### def handler2(): ##### print("\nI started\n") ##### ##### VR_TH = RTCvrangle.VR_thread("/dev/ttyUSB0") ##### VR_TH.start() ##### ##### VR_TH.connect("START", handler2) ##### VR_TH.connect("STOP", handler1) ##### VR_TH.connect("READ", handler) ##### ##### time.sleep(400) ##### VR_TH.Exit() #####
S.Set_Steppers_Pos(sp[0], sp[1], sp[2]) def start_handler(): print("\nI started\n") video.go_game() def stop_handler(): video.set_angle_list([0, 0, 0]) S.Set_Steppers_Pos(Izbitochnii.middle1, Izbitochnii.middle2, Izbitochnii.middle3) video.clear_game_over() VR = RTCvrangle.VR_thread(PATH_TO_GLASS) VR.start() VR.connect("START", start_handler) VR.connect("STOP", stop_handler) VR.connect("READ", read_handler) time.sleep(4) video.start() time.sleep(300) VR.Exit() video.stop() M.Initialize(NOTREADY) Joy.Exit() D.Disconnect()
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA) glutInitWindowPosition(100, 100) glutInitWindowSize(900, 900) glutCreateWindow("OpenGL") while (1): renderScene() time.sleep(0.05) glutMainLoop() def read_handler(angle): global ang ang = angle def start_handler(): print("\nI started\n") def stop_handler(): pass VR = RTCvrangle.VR_thread("/dev/ttyUSB0") VR.connect("START", start_handler) VR.connect("STOP", stop_handler) VR.connect("READ", read_handler) VR.start() main()