Everyone wish Otto to listen and talk (or any robot) and ask for it but is harder to make a reality than saying, or isn't?
Here are my leads, for the recognition part 🎤:
- Use Otto Scratch AI + Speech extension only need an extra BLE module and the computer does the rest, yes.. it requires a computer to do the recognition that is the "down side" I think for schools is great. 😼
- For integrated solutions there are shields like the EasyVR is it worth the price? 🤔
- Another module is this Arduino Voice Recognition Module - Geeetech, that I just received this week so I will let you know!
- When I was living in Shanghai I got this one LD3320 Chinese Speech Recognition and MP3 Player Module The problem is that might only recognize Chinese? I never took time to figure out how to make it work. At least will be good for learning Chinese! 😆
- Guess what? I actually manage to make on functional Otto to recognize simple commands in 2019 and for only 20 extra bucks, but there is a catch; it is limited to 22 fixed commands only and we have to call Otto "Hi Cell" every time we want the robot to listen, more details of how to make your own in this post
Ok that was the side of speech recognition which requires computation or a module to do the hard work of understanding an actual voice, of course you can make Otto react to noises with a simple sensor that can cover many applications actually.
Now to make "Otto talk" as many of you know is actually easier and many of you proved with cool remixes and rad robots 🔊:
- DFmini MP3 obviously, small and cheap already working in Blockly, only need some extra wiring and maybe soldering but maybe we should make a custom PCB shield for this, we just need to record lots of funny sentences or words into an SD card. Who wants to be the voice of Otto? 🤐
- Open Smart MP3 I just got one this week too, so we will see.
- There are more mp3 players out there in the shield shape or only the SD card etc. that we could combine with regular audio amps but I think this path is more complicated.
So pick one recognition module and one MP3 player module then you combined them and the result is like this:
This one below is just MP3 player but with OLED and I thought it was cool also the way it walks.
The KidBot robot is my favourite and the creator shared the source files, so we can learn how it was made!
An extra bonus tip, it is just to use a Arduino ISD1820 Voice Recorder & Playback Module, super simple and cheap. I did it once with a robot and is super fun for kids.
This is my resume so far of what I have research around the topic, let me know in the comments if I miss something and let's make Otto the smartest robot to have at home!