Closed rsantos88 closed 6 years ago
I copy this issue which involves this demo:
Here we've a limitation. We can mute or unmute the microphone by software automatically, sending the demonstration commands to speechRecognition when the robot is speaking or in a moments when we know for sure we're not going to talk. But, the problem here is what happen when the robot is waiting for an order and at the same time is doing something. E.g: Teo is following you but it's checking all the time if you are going to say "stop". Here, we can take the option to mute all the time the microphone, but we can't stop him by command voice. If we don't mute the microphone, Teo will receive to much noise and false orders.
At this point, any possible idea of how to resolve that with the work done ?
Possible solutions:
One thing I can come up with are acknowledgements. That is, make TEO send an Are you sure? notice back to you, and await confirmation. Is it feasible in your demo workflow?
please stop TEO
instead of stop
but I want to get a solution to avoid modifying the dictionaries...Other idea (I like it):
setMic unmute
(wait 2 seconds)
-- You: "wait" -> setMic mute
& Teo: "ok, I will stop following you..."
-- You: "...." -> Teo continues following Before continue with all of this, I prefer to know what @jgvictores thinks personally
As I talked with @jgvictores , we can left this demostration with this changes (see PR) by the moment: only mute the microphone when Teo is speaking but take into account that the problem aforementioned still persists
Can I close this issue?
Merged #42. Yes, feel free to close it.
I'll probably open new, specific issues.
The idea is mute the microphone when Teo is talking something and we don't want to capture the noise.