Asked — Edited

Speech Recognition

I am using speech recognition in my robot Antonn. I have about 50 commands and responses. Right now there are 4 basic topics these commands fit into. They are introduction conversation responses where the robot talks about himself, conversational responses for verbal interaction, Alexa command interaction and commands which operate digital outputs.

I know only one speech recognition panel can be used per project. My goal is to find a way to have distinct files or a data base specific to a certain topic. This file or data base would be specifically called (ControlCommand() ?) into the speech recognition panel. Kind of like a file manager.

The easiest way to do this would be to have 4 speech recognition panels, but this is not available.

Any ideas or suggestions?


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  

Why would you need different speech recognition panels, it would just confuse things...I mean you should process the input from the microphone only once and not for times with different panels.

You can store your data in a Google Spreadsheet, in a Textfile, use XML or something like that! You can link multiple things to a recognized vocal input with EZ-Script...so why would you need the extra panel?:)

#2  

I will try a different way to organize the commands and see if it helps.

What I am looking for is If the Camera recognizes a certain object, only certain commands will operate due to that object and ignore all the rest.

If it sees a face it will respond to commands only pertaining to the face.

I guess it is also because I don't know how to load the spreadsheet into the speech recognition panel.

#3  

@Andy Roid...

Quote:

What I am looking for is If the Camera recognizes a certain object, only certain commands will operate due to that object and ignore all the rest.
Use "if" and "else" statements in the voice rec control... If object=whatever do this or do something else...

#4  

Thanks Richard R, I think I understand. A concept example: If $xxxx = duck then EZBSay("quack")

I assign per each statement.