Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

robot that can talk/communicate with human

Status
Not open for further replies.

cindy_ycm

New Member
first of all, izzit possible? i am gonna do this robot for my school project.

can anyone help me...this is my first robotic project

i really wanna hear my robot talk!

plz...help me....

my progress is still 0%

any info would be GOOD!!
 
cindy_ycm said:
first of all, izzit possible? i am gonna do this robot for my school project.

can anyone help me...this is my first robotic project

i really wanna hear my robot talk!

plz...help me....

my progress is still 0%

any info would be GOOD!!

A common speech chip is the SPO256A, it's over 20 years old now but is still available - it uses phonemes, so you can make up any words you like.
 
Someone here once recommended Winbond's text-to-speech IC for a similar project. It has an embedded text->phoenem converter and it can be programmed through an SPI interface which also accepts ASCII input and system commands (datasheets). If you're in the U.S., they usually go for about $36.
 
First off, nothing is impossible. Time and buget are the only limitations to achieving anything.
I am assuming that, because it is a school project, time and buget are both limited.
I see this project as having three steps:
Convert speech-to-text
Analyse what was said and an appropriate response
Convert text-to-speech
I think a computer is the only way to build this project. The second step is the hardest and if you get this the other two should be easy.
Just think what goes through your mind when someone asks you a question? You would have to program the robot to think like this.
 
You know, this thing may very well sound like it CAN NOT be done. But... if you think about it, people do write dictionaries. So if you could find a way to put the entire english dictionary in some program, then figure out a way to actually comprehend all of those words, I think you could really get somewhere with it. After all, the text-to-speach and speach to text has already been done.

Anyway, this would be the kind of thing that some genius that's been working on this for decades would come up with. You'd see it all over the news too. It would be extremely, extremely time-consuming to do. It wouldn't even be extremely hard. But, I don't think it would be best to aim for something like this. Maybe you can go for the same type of goal but using commands instead. So it would be a robot that would understand commands or select phrases. Would you are looking for, is an android.

Do you have any smaller goals you might want to aim for instead? Maybe we can help you through some of those. :wink:

Rain
 
I say it all depends on the level of interaction you're looking for. Any level of communication beyond key phrases and commands would be an exceptionally daunting tast, so shooting for some HAL 9000-type of sophistication probably wouldn't make the best school project. A basic text-to-speech-converting bot wouldn't take nearly as much resources as long as you limit it's vocubulary to something reasonable.

Anyway, a similar project was used using a SPO256A device here not too long ago. Also, Tigerbotics has a synthesiser called SpeakJet though the MarkIII online store.
 
hey guys...thanx a lot for d little bit of here and there..

my heart was pumping real fast when i was readin all of ur replies..lol

hoping dat there's really hope for me to continue with my project
 
hey guys...thanx a lot for d little bit of here and there..

my heart was pumping real fast when i was readin all of ur replies..lol

hoping dat there's really hope for me to continue with my project
really kinda worried after reading all ur replies..."to swing or not to swing"

however, i think dat its easier if i use keyboard as the input
as im afraid that there's some words that sounds the same..
and it will be quite tough for my robot to differentiate the words...rite ha?

i think i need AI aftificial intelligent software.. can i write the program myself ha?


i have my flow chart of the robot...any suggestions to add or correct me if im wrong...

1. input(microphone/keyboard?)
2. adc
3. microcontroller (speech-to-text)
4. lcd display
5. microcontroller (AI)
6. lcd display
7. microcontroller (text-to-speech)
8. dac
9. output (speaker)

actually, i got this idea for this project from ALICE AI website. but i wanna hear her talk or shall i say read the text with robot kinda voice...
that's all...

k, do reply me back. any reply is very much apprreciated

bubbye


 
do a google on text to speech or this one is cool 8)
**broken link removed**

this one has text to speech chips..
**broken link removed**

good luck :D
 
So if you could find a way to but the entire english dictionary in some program, then figgure out a way to actually comprehend all of those words, I think you could really get somewhere with it

lol, all my life, thats how i figured they'd come up w/ AI[/quote]
 
zachtheterrible said:
So if you could find a way to put the entire english dictionary in some program, then figure out a way to actually comprehend all of those words, I think you could really get somewhere with it

lol, all my life, thats how i figured they'd come up w/ AI
[/quote]

To be truthful, with the very little I've thought about it, me too.
 
well cindy,
it seems u r pretty young for this kind of a project. but well, if u use readymade kits for particular operations then, it maybe a bit easier.
u can make the task easier by asking the question by typing and the robot replies.
u can feed few particular questions..... n predefined answers as sound files..... whenever one asks one of those questions .... it answers...
a more intelligent approach would be..... using a software to match any random question from the keywords..... and there could be a buffer of few thousand answers in that particular topic..... still it is not very good. the robot may answer i don t know, sorry.... in case of a lot of answers....
other approaches, like understanding what u ask, n then answering it.... is a big project and will consume a lot of time, effort and money..... as well as expertise....
Subhasis
 
hey guys,

have you ever chatted with oliver at www.oliverbot.com ?
it is a program that can carry an actual conversation with a human being. try it, it is kinda fun.
I am not sure how this works, but to me it looks like it is a big database where certain input words will cause it to display different responses, and it works pretty well.
if there is a way that the input could be speech (or speech to text) and the output is speech too (text to speech), then you've got a pretty social and interactive robot !
any ideas?
 
Moneer81 said:
have you ever chatted with oliver at www.oliverbot.com ?
it is a program that can carry an actual conversation with a human being. try it, it is kinda fun.

I've not tried that, but going back to the 70's there was a simple program written in BASIC - I think it was called 'Lisa', or something like that. It could hold a vaguely 'intelligent' conversation, and it wasn't complicated at all.
 
There's a company called sensory that makes speech recognition chips. They claim they can get really high recognition rates for a small vocabulary.
 
Moneer81 said:
hey guys,

have you ever chatted with oliver at www.oliverbot.com ?
it is a program that can carry an actual conversation with a human being. try it, it is kinda fun.
I am not sure how this works, but to me it looks like it is a big database where certain input words will cause it to display different responses, and it works pretty well.
if there is a way that the input could be speech (or speech to text) and the output is speech too (text to speech), then you've got a pretty social and interactive robot !
any ideas?

Wow, that thing is pretty cool. I messed with it for a while. It's really fun to be rude to it. :lol:

Oliver: I understand.
Me: No you don't.
Oliver: Yes, I do.
Me: No you don't.
Oliver: Why are you arguing with me?
Me: Because it's fun.
Oliver: I'm glad you find this amusing.
Me: Me too.
Oliver: I agree.
Me: No you don't.
Oliver: Yes, I do.
Me: No you don't.
Oliver: Stop arguing with me.
Me: Why?

:lol:

Me: Shut up.
Oliver: Ok, I will stop talking.
Me: No, don't stop talking.
Oliver: But you just told me to stop talking.

:lol: Hey, if he asks if you're confused, ask him if he's confused. He's fun to mess with and even knows when you're doing so sometimes. Try it.

Rain
 
well

You can try using JAVA based approach ... I had built a completely autonomus Chess / Checkers playing robot .... it had it all Voice recognition , synthesis , image recognition , NLI and Ai :) .

Try to search for articles on JSAPI :) ... real simple and platform independent .
 
Status
Not open for further replies.

Latest threads

Back
Top