Asked — Edited

Checkbox Who Talks First

would it be a good idea to ad checkbox in speechrecogwindow.for who speaks first.so it sounds more like a conversation.excample blue may first.

User-inserted image


ARC Pro

Upgrade to ARC Pro

Stay at the forefront of robot programming innovation with ARC Pro, ensuring your robot is always equipped with the latest advancements.

#1  

I would say that is how it works by default. The human always has to speak first to issue a voice recognition command in order to get a response. The red check boxes would only happen if someone did speak a command. Presuming it was unchecked, nothing would happen the same as if you did not speak or had no action associated with the speech recognition.

PRO
Belgium
#2  

i mean excample the one got the blue box can speak first. the meaning is the possebility the change the color to first window or , second one.

PRO
Synthiam
#3  

I think nomad is asking for the ability to make some speech commands not active until another speech command has been detected.

If that's the case, doing it in the control would be far too much effort for the amount it would be used. I recommend adding simple scripting IF conditions for the phrases.

PRO
Belgium
#4  

no like i mean ,checkboxes changeble from red to blue.but your right it would be , to much.

#5  

@nomad... The blue (or left side) always comes first no matter what. In simple terms the left side is for "listening to you" and the right side is for "doing things" when it correctly hears what you said... It can never be the other way around.... If you want the robot to ask you a question you can use the "WaitForSpeech" command in a script. This will allow the robot to ask you something and wait for your answer before continuing......

for example


#robot says
sayEZBwait("Nomad can we play a game?")

$answer=waitforspeech(30,"Yes","No","Later") #waiting 30 seconds for your answer

if($answer="Yes")
#robot is happy and says
sayEZBwait("Thank you, I love games")
elseif($answer="No")
#robot is sad
sayEZBwait("ah, you never let me play any games ever")
elseif($answer="Later")
sayEZBwait("Ok, we can play later")
endif

PRO
Belgium
#6  

thats great idea thank you RR