Help A Newbie Get Started :)

bongobong

United Kingdom
robot video thumbnail
robot video thumbnail
robot video thumbnail
robot video thumbnail
robot video thumbnail
robot video thumbnail
robot video thumbnail

Hi Everyone, I've been lurking on this forum for a while without making a post. I'm a standup comedian based in London and I'm trying to hack a teddy ruxpin much like a few other posters have done here.

I've been doing research but I'm still fairly confused.

A wee bit about me I'm used to working with software but software with a GUI. I can write CSS & HTML but that's about as far as I am with code thus far. That's not to say I couldn't learn; and I was rather looking forward to learning some code in this project but the question is which code!

I'm not amazing with my hands but I'm not averse to soldering, cutting and glueing.

I'm quite good at working through problems.

About the Project.

What I want to achieve is the following:

1. Teddy Ruxpin needs to be able to:

  1. Move mouth
  2. Blink
  3. Move head side to side; ideally, 360.
  4. Move arms up and down
  5. Flap arms.
  6. Move head up and down

Essentially everything that Waldes on this forum managed to do:

2. I need to be able to have a 'script' for Teddy Ruxpin to say and do. I will be able to talk to Teddy Ruxpin and then trigger the sentences with my iPhone or a bluetooth clicker hooked up to my Mac.

3. Teddy Ruxpin needs to blink in every 20 words or 20 seconds (however often the human blinks).

4. I need to be able to program specific blinks and mouth openings too. For instance

i)I click the bluetooth remote Teddy says hello there

  1. I click the bluetooth remote Teddy blinks twice.
  2. I wait 20 seconds without doing anything, Teddy blinks twice anyway.

5. Ideally, it would also be great to be able to talk into a microphone and have Teddy Ruxpin speak it, together with some automated movements.

The Current Situation

I bought a Teddy Ruxpin that a guy had already pre-hacked for an art project. www.afrugallery.com/sean/ I hooked it up to an Arduino Uno and some software he provided and have been successful in getting the mouth to move, eyes to blink. That's as far as I got. I bought another Teddy Ruxpin knowing that i was going to have to take on the whole thing myself if I was going to be able to customise it to my liking.

Equipment I have as of December 2014

1 x Bearduino arstechnica.com/information-technology/2013/07/bearduino-hacking-teddy-ruxpin-with-arduino/ 1 x Arduino Uno 1 x Regular Teddy Ruxpin (unhacked) A lot of enthusiasm.

So, where do I start guys?

I have a mac but I can run Windows in a virtual environment. I make presentations during my comedy and use keynote for that. It might well be that I would need to run the Teddy Ruxpin separately from a different computer anyway; ideally my iPad I think to be honest.

I know this is a LOT to take in but I would LOVE to get any advice from you guys about where to start. I mean I literally don't know where to begin. The main thing i"m worried about is the software; I mean I know nothing about programming an Arduino. But I'm a fast learner and raring to go.

All best wishes, James

User-inserted image

By — Last update
Jump to end

ARC Pro

Upgrade to ARC Pro

Unleash your creativity with the power of easy robot programming using Synthiam ARC Pro

#81  

@bongobong ... Yes, that would happen... However, you can enable and disable sound servo via software on the fly... Meaning you turn it on (through a command control) when he speaks and then turn it off when he is finished speaking... That way ambient noise won't trigger his mouth to move...


ControlCommand("Sound Servo", PauseOff)
saywait("Hi, nice to meet you all")
ControlCommand("Sound Servo", PauseOn)

Stop() is a Movement Panel command, it won't stop your servos, Release() command will, however... By the way Servos positions are from 1 to 180 (not 100)... GetServo() will read all the way to 180.... This represents degrees of rotation

United Kingdom
#82  

The thing is that i want to have him sing just the chorus bits of songs. For instance.

ME: I was working in the lab late one night When my eyes beheld an eerie sight For my monster from his slab began to rise And suddenly to my surprise

RUXPIN: He did the mash ME: He did the monster mash RUXPIN: The monster mash ME:It was a graveyard smash RUXPIN: He did the mash ME:It caught on in a flash RUXPIN: He did the mash ME:He did the monster mash

Anyone know what the best way of syncing these up is? So the song plays and the script runs at precisely the right points? Without having to do it live?

#83  

@bongoong, Have a look in the Learn section under JD/exercises/first dance.

United Kingdom
#84  

Thanks. Looking at them now. I made a video and it's uploading but one of the major problems I'm having is that the mouth isn't moving fast enough. I'm using a hittec HS-81 servo for the mouth.

Would the heavy duty ones from my dev kit be faster?

#85  

Are you using sound servo? You will need to tweak the settings to get the servo to move faster... If you are using sound servo, which one are you using? Sound servo PC or sound servo EZB?

The heavy duty servos (provided they fit) won't move faster, but they are much stronger and maybe you HS-81 doesn't have the torque to move the mouth properly...

#86  

Also be sure to initialize your servo speed to 0 (speed range is 0-10 with 0 being the fastest).

Alan

United Kingdom
#87  

I have done so. I'm thinking it's either

  1. The servo is not fast enough
  2. My programming is wrong.
  3. I have installed the servo wrong.
#88  

It's not the servo (unless it is too weak to move the mouth)... Can you post your code to move the mouth?