Revision 02fc76ae

View differences:

client/python/hlrc_client/Middleware.py
70 70
    def die_virtual(self, funcname):
71 71
        raise NotImplementedError(funcname + "() is virtual, must be overwritten")
72 72

  
73
    def is_running(self):
74
        self.die_virtual(sys._getframe().f_code.co_name)
75

  
73 76
    def init_middleware(self):
74 77
        self.die_virtual(sys._getframe().f_code.co_name)
75 78

  
client/python/hlrc_client/MiddlewareROS.py
88 88

  
89 89
        self.logger.info("MiddlewareROS initialised")
90 90

  
91
    #######################################################################
92
    def is_running(self):
93
        return not rospy.is_shutdown()
91 94

  
92 95
    #######################################################################
93 96
    def publish_emotion(self, em_type, emotion, blocking):
client/python/hlrc_client/MiddlewareRSB.py
229 229
            #print '> server reply: "%s"' % future.get(timeout = 10);
230 230

  
231 231
        self.logger.debug("speech rpc done")
232
    #######################################################################
233
    def is_running(self):
234
        return True
232 235

  
233 236
    #######################################################################
234 237
    # some helpers
client/python/hlrc_client/RobotController.py
79 79
        """
80 80
        self.logger.debug("destructor of RobotController called")
81 81

  
82
    def is_running(self):
83
        return self.middleware.is_running()
84

  
82 85
    def config_logger(self, level):
83 86
        """initialise a nice logger formatting
84 87
        :param  level: log level
client/python/test.py
47 47
    m.opening_center = 15.0
48 48
    r.set_mouth_target(m)
49 49

  
50
    while(True):
50
    while(r.is_running()):
51 51
        g.timestamp = time.time()
52 52
        g.pan = g.pan + 5.0;
53 53
        if (g.pan > 20.0):
54 54
            g.pan = -20.0
55 55
        r.set_gaze_target(g)
56 56
        time.sleep(1)
57
    #e = RobotAnimation()
58
    #print e

Also available in: Unified diff