I will post parts of the scripts soon.

dwilli9013

10 years 1 month ago

Masta your InMoov is a true imitator. Love it Love it. Keep the vids coming.

Mastablasta

10 years 1 month ago

In reply to by dwilli9013

I will have some more coming up soon!

Mastablasta

10 years 1 month ago

In reply to by dwilli9013

Very simple way to do the monkey...

ear.addCommand("how does the monkey do", "python", "monkey")

def monkey():
  sleep(2)
  i01.mouth.audioFile.playFile("G:/knowledge/animals/monkey.mp3", False) #file location of monkey.mp3
  i01.moveHead(90,100,90,90,70)
  sleep(2)
  i01.moveHead(90,100,90,90,40

If you need the monkey.mp3 I can send to you.

dwilli9013

10 years 1 month ago

In reply to by Mastablasta

Yes masta please send me the monkey and the lion. You rock brother love your vids.

 

GroG

10 years 1 month ago

Excellent Work Masta !

I really like that you have done so many physical and software mods, yet as an overall design its still excellent.

Some questions :

  • Why are some functions queried with confirmations ("Did you say") and some not?  What is your criteria?
  • I noticed mouth & speech are out of synch in some areas .. any ideas as to why?

It must have been face tracking when the head is bobbing around slightly..  I find it interesting that it seems so much more alive when there are little random movements..  it might be fun to create a function which does small random twitches for other parts of the body - very simple to do, but the "feeling" you get from it is very different.  At NYC whenever an InMoov was not moving I noticed the crowd would avoid it - I think the feeling was that it was "broken" and they would always continue on their way...  I'm sure if we had a twitching function they would immediately stop ..

The criterias depend.....for words or phrases he likes to misunderstand I always use "did you say", also for new movements to avoid surprises. But more and more I use direct orders. Hope one day I can skip all "did you say".

No idea so far why the mouthcontrol is out of sync once in a while. I could imagine a slow cpu. Mostly happens when opencv is running. Want to solve that issue soon.

Random moves/speech is a must! Just need to find out how to do without the script getting too big. As you say he need to be "alive" all the time. Very simple and small moves can do the job, same with speech.

bhouston

10 years 1 month ago

Wow great scripting, Are you going to post some of it? I like your idea GroG perhaps with a random script running in the background InMoov could make slight gestures and/or sounds. This could be overriden by commands given

Mastablasta

10 years 1 month ago

In reply to by bhouston

Thanks! Yes, I will release the full srcipt these days. Still doing a little fine tuning.

As GroG mentioned, a little random gesture/speech would be very nice. I will work on it!

wvantoorn

10 years 1 month ago

I dont like it! Boring and slow, non responsive and hate the monkey and lion thing, and i get nervous from those twitches!!!

 

No i was joking, i love it masta, but i do think that he tobias needs both arms!

and i like the fact that commands are followed directly!

still im thinking about putting gestures and so in a file tree like a normal program has more files, like arduino with library so all basic commands are in main file and other stuff in different files so the main file is always good. And makes scrolling more easy.

but im looking in to that.