Robodoorman
Robodoorman uses a PIR sensor to detect movement and reads a TTS response.
"Hello""Nice day today isn't it?""Can you put me together?""Go home we're closed"
In the video you have a BS2, EMIC 2, PIR, small audio amp and speaker. TTS is a bit overkill for a precanned response. It is much cheaper to reproduce audio from an SD card. Robodoorman knows no limits and will ultimately require TTS and SD cards. Robodoorman may be a few boards on a desk, but not for long. Soon Robodoorman will maintain a semi-retail environment. Upscale restaurants and Hollywood use animatronics to make lots of money, Robodoorman will crush them all.
Also, you can make some cool voices using Audacity which I have also been exploring and will share on this post as things progress.
"Hello""Nice day today isn't it?""Can you put me together?""Go home we're closed"
In the video you have a BS2, EMIC 2, PIR, small audio amp and speaker. TTS is a bit overkill for a precanned response. It is much cheaper to reproduce audio from an SD card. Robodoorman knows no limits and will ultimately require TTS and SD cards. Robodoorman may be a few boards on a desk, but not for long. Soon Robodoorman will maintain a semi-retail environment. Upscale restaurants and Hollywood use animatronics to make lots of money, Robodoorman will crush them all.
Also, you can make some cool voices using Audacity which I have also been exploring and will share on this post as things progress.
Comments
That is the animatronic part. It doesn't do much other than look cool and turn 360. The speakers will be hidden in the ceiling. Different sensors placed about the room will make it turn toward them. I'm working on a sensor that detects coming and going through the doorway so it can hello and good bye accurately.
I'm using esp8266 modules because they are cheap and it would also put it on my wifi. I have 4 of them so I would be setup for the "head" and three external sensors. I wanted to update this a little more but I can't make it over there today.
The door can swing either direction, if it swings inward toward the sensor the door will set off the sensor. Otherwise if the door opens outward the person's body should set it off.
I am thinking about mounting the sensor waist level. It will be powered with a small 9v wall wart and use wireless. I doubt I will use the Stamp for this, but it's fun to play with so I'll use it as long as I can, then redo it in SPIN.
The IR pairs do well pointed directly at florescent lights, and they will be shielded from the sun so I think this is what I will do. I played with the orientation of the IR pairs quite a bit and it seems to work well no matter how I arrange them. They are currently about 3.5" apart.
Here's a quick video
Here is the simple loop of code I'm using to detect movement direction.
http://gizmodo.com/behold-a-real-hotel-staffed-by-talking-androids-and-ro-1718009807
http://www.icstation.com/icstation-sound-level-indicator-micro-power-supply-p-3470.html
https://www.youtube.com/watch?v=RUsUFwhp5-U
I have it connected to the Propeller. I decided against putting the EMIC up there, it isn't needed. I'll be playing .wav audio from SD. An ADC will make the WS strip into a VU meter when it plays sound, and some cool routines in between.
I looks pretty cool (to me) in motion with the lights going. So far the people I've showed it to just look at me funny.
It is 180 on the pan. That keeps things simple and also means I will probably add a second setup just like it facing the other way. Two heads are better than one!
Time to solder it together and put it in the ceiling.
In the Atari ST emulator voice.
http://codewelt.com/proj/speak
And may I assume you'll use only unleaded solder, kiss babies, and adopt stray animals...?
Sure, there will be some new additions in the next few weeks. We talked about it and you can't bring flame throwing robots to lunch!