I would like to implement voice recognition in an NXT robot. So that I could write a program and make the robot react to a specific word I say to it.
Problems I face are:
I don’t see that there is a voice recognition sensor for NXT(the ones I find are only sound volume sensors). So I would need to know if there is a sensor other than this (maybe another compatible brand?) that I could use.
There seems to be a software needed for speech recognition. There is an open source software called sphinx that I found online. But I dont know how (or if it would be possible) for it to be used in the NXT robot. I did find that there is something called Lejos, which is a java based NXT brick. But I dont know what software and sensor would need to be used with it. Possibly the java based sphinx, more so the pocket sphinx (due to the small memory of the NXT)
I cant seem to find how much memory the NXT comes with so to check whether I can install pocket sphinx on it.
I do not think that NXT has enough computing power to implement voice recognition programm. In native RCX os it is impossible, it may be possible with LEjos but again, not enoughs speed and memory for the task.
There is NXT sound sensor which can be used with NXT. You may be able to make program to recognize sounds of certain frequency.
Why do not make PC to recognize what are you saying and then send IR or BT commands to NXT to be executed?
September 30th, 2009 at 8:12 pm
I do not think that NXT has enough computing power to implement voice recognition programm. In native RCX os it is impossible, it may be possible with LEjos but again, not enoughs speed and memory for the task.
There is NXT sound sensor which can be used with NXT. You may be able to make program to recognize sounds of certain frequency.
Why do not make PC to recognize what are you saying and then send IR or BT commands to NXT to be executed?
References :