Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
    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()
Exemplo n.º 3
0
    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()
Exemplo n.º 4
0

#####
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()  #####
Exemplo n.º 5
0
        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()
Exemplo n.º 6
0
    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()