pygame.display.update()
            self.FPSCLOCK.tick(20)

        print "End of while"




class RequestHandler(SimpleXMLRPCRequestHandler):
    rpc_paths = ('/RPC2',)


if __name__ == '__main__':

    registry_client = RegistryClient()
    assert registry_client.has_registered("VisionInfoClient"), "There is no VisionInfoClient"

    port_to_server = registry_client.get_port_by_name("VisionInfoClient")

    server = SimpleXMLRPCServer(("localhost", port_to_server), requestHandler=RequestHandler, allow_none=True)
    server.register_introspection_functions()

    vision_info_gui = VisionInfoGUI()
    vision_info_gui.start()
    server.register_instance(vision_info_gui)

    # Run the server's main loop
    server.serve_forever()

                name_tag = name_tag_font.render(str(robot), True, c)
                name_tag_rect = name_tag.get_rect()
                name_tag_rect.center = (x, y-40)
                self.DISPLAYSURF.blit(name_tag, name_tag_rect)

            pygame.display.update()
            self.FPSCLOCK.tick(60)
            time.sleep(0.2)

class RequestHandler(SimpleXMLRPCRequestHandler):
    rpc_paths = ('/RPC2',)

if __name__ == '__main__':

    productive = False
    if productive:
        registry_client = RegistryClient()
        assert registry_client.has_registered("AbsolutePositionShowClient"), "There is no AbsolutePositionShowClient"

        port_to_server = registry_client.get_port_by_name("AbsolutePositionShowClient")
    else:
        port_to_server = 55620
    server = SimpleXMLRPCServer(("localhost", port_to_server), requestHandler=RequestHandler, allow_none=True)
    server.register_introspection_functions()

    local_goal_model_gui = LocalGoalModelGUI()
    local_goal_model_gui.start()
    server.register_instance(local_goal_model_gui)

    # Run the server's main loop
    server.serve_forever()
                if robot_name in self.robots_info:
                    self.robots_info[robot_name] = time.time()

            pygame.display.update()
            self.FPSCLOCK.tick(20)

        print "End of while"




class RequestHandler(SimpleXMLRPCRequestHandler):
    rpc_paths = ('/RPC2',)


if __name__ == '__main__':

    registry_client = RegistryClient()
    assert registry_client.has_registered("RobotKeepAliveClient"), "There is no RobotKeepAliveClient"

    port_to_server = registry_client.get_port_by_name("RobotKeepAliveClient")

    server = SimpleXMLRPCServer(("localhost", port_to_server), requestHandler=RequestHandler, allow_none=True)
    server.register_introspection_functions()

    robot_keep_alive_gui = RobotKeepAliveGUI()
    robot_keep_alive_gui.start()
    server.register_instance(robot_keep_alive_gui)

    # Run the server's main loop
    server.serve_forever()