Canada
Asked — Edited
Resolved Resolved by thetechguru!

Voice Command And Recognition

Hello,

I am trying to write a simple block of code for Roli that will wait for a command, and have the robot repeat it.

When I say something the $ValSpeech variable is assigned the right value, but it will jump to the else every time.

When I click "Hello" or "Bye" from the Run screen, the robot will say the proper command.

Here is my code:

$ValSpeech = WaitForSpeech( 30, "Hello", "Bye")

If ($ValSpeech = "Hello") SayEZB("Hello") ElseIf ($ValSpeech = "Bye") SayEZB("Goodbye") Else SayEZB("Could you say that again?") EndIf

If there any problems with the code i provided could someone please help?

Thank you.


ARC Pro

Upgrade to ARC Pro

Elevate your robot's capabilities to the next level with Synthiam ARC Pro, unlocking a world of possibilities in robot programming.

Canada
#9  

Thank you for the response. It was because of the case sensitive comparison in the if statements!