diff --git a/src/robot_behaviour/speech_reproducer.py b/src/robot_behaviour/speech_reproducer.py index f929b2c71d6ef7768590e08dae70533af2a9b9f2..f1e6eb0d326f86a219eeb958fda2d7ca51512adb 100755 --- a/src/robot_behaviour/speech_reproducer.py +++ b/src/robot_behaviour/speech_reproducer.py @@ -41,6 +41,7 @@ class Speech(): def doneCb(self, state, result): rospy.loginfo("Action server is done.") self.reproduction_has_ended = True + return self.reproduction_has_ended def text_to_speech(self, text, locked=False): @@ -61,18 +62,7 @@ class Speech(): if __name__ == "__main__": speech = Speech("en_GB") - text = "The solution is 112" + text = "Hola" speech.text_to_speech(text, True) print(speech.reproduction_has_ended) - speech.reproduction_has_ended = False - print(speech.reproduction_has_ended) - if speech.reproduction_has_ended == False: - speech.text_to_speech(text, True) - print(speech.reproduction_has_ended) - # - # t0 = time.time() - # elapsed_time = 0 - # while(elapsed_time<5): - # elapsed_time = time.time()-t0 - # print("Reproduction has ended? ",speech.reproduction_has_ended)