Servos for biped

hey, 1)wich servos should I use if I want to do a biped with (+/-) 5 DOF per leg and 3 per arm?

  1. I didnt realy understand the difference between digital and analog servos, what is it?

thx, Sam

  1. you will need some very beastly servos if your going to do that, id say the 5645s, if not bigger

  2. the difference between digital and analog servos is that analog servos require a pulse every 20 ms to stay in place, if power is removed, or the pulses stop, the servos no longer hold position, digital on the other hand require power to be applied to them, then a single pulse is sent to them, and then they will hold that position until told otherwise, its “set and forget” :laughing:

hope this helps :wink:

What Chunga said is true, but there’s more to the story. Digital servos hold position with freater load applied. An analog servo can be off by as much as 15 degrees under a very large load. A digital servo will not have that problem. Digital servos also draw more current. All that extra power costs you in current consumption.

FYI:
More current consumption = bigger, larger capacity, heavier batteries needed.
Battery weight is a real issue, so try to keep the current draw to a minimum.

I’m running 18 5645’s on a biped with a 7.2V 2500mAh pack.
If I grab two limbs and try to bend them out of position, my servos overdraw the battery and shut down before they fully stall!

Still, with normal (non saddistic) operation, you can get by with what I’m using.

ok… thanks!! :smiley::smiley:

just the thing (guru) hum… what doi you meen when you say that it shuts down before stalling?

I mean to say that when I subjected them to that brutally unrealistic test, the servos drained all the current that the battery could source, before the motors were even overpowered by my strength.

Note to self: Use 5645s when building robot to resist Nick’s takeover of the world. :wink:

Nah, I couldn’t possibly take over the world with 5645’s (I should know, I tried).
:stuck_out_tongue:

That’s where the winch motors and hydraulic escavator pistons come into play.
:wink:

ok lol thanks

Sam

We want to control our robot with the key’s af a keybord. Is it possibel to use analoge servo’s? We don’t know if the controller will send positions if you don’t continue pressing the key’s?

thanks,

Ernstjan en Jos (Dutch students)

I’m using a H-645 servo on my biped scout with the SSC-32 servo controller. The servo type that I"m using is an analog, and they do hold position, so the SSC-32 must be outputting a continuos signal in order for my servos to hold position.

I believe that as long as your battery/power source is capable of sourcing power all the time, analog ones should be fine. I do have to note that my servos gets pretty hot after a few minutes so watch your temperature on your servos.

I would recommend the HS-5955, this looks like a great servo and also has a heat sink on the outside…

We want to buy a SSC-32 and connect it to a Mini ABB with a BASIC Atom 28 pin. We don’t use battery packs but we want to connect is to a Wall Pack. Is it possible to connect one wall pack or do we need more of them.

Is it possible to program the Mini ABB with the SSC-32 sequencer or do we need to program this with other software?

We want to control our servo’s with the pads of a keyboard.

thanks

Jos

If you want to control the robot from the keyboard I assume you are writing a program for the PC. What programming language are you using? If you are writing your own program you only need the SSC-32 connected to the PC’s serial port. The Sequencer program can help you write your program, because it can provide the positions for the servos after it has been taught the sequences you want the robot to perform.

Searching for “COM port program” on these forums will give ya a bunch of topics with example code from many popular PC compilers.

We want to send information from our keyboard to our robot. So if we push the bottom forward then the robot must make one step forward.
The sequencer is only for programming loops, or not?

Do we have enough power if we use one wall pack? We want to use 10 servo’s one SSC-32 and one Mini ABB.

Thanks,

Jos

Then you’ll need to write a program on your PC to do that.
See my post above for where you can find example code for that.

Currently, (though there might be updates in the works that I don’t know about) the Sequencer is a positioning program.

You connect your SSC-32 to the PC, open up the Sequencer, and move slider bars to position each servo.
The positions that you move your bot to are recorded ON YOUR COMPUTER as a text file.
Nothing is “programmed” into the SSC-32 itself.

The looping function is part of the Sequencer program itself and can only be done while running the sequencer.
So, if you create a set of positions that, when put together, make your robot arm throw a ball, the Sequencer will spit out a text file that shows what you’d have to send out your COM port to get the robot to do that.
You can then copy the relevant part of that text file and paste it into your program.

If you don’t understand why sending text out your COM port would make the servos move to certain positions, then you’ll need to read the SSC-32’s manual.
You can download that from the Information tab on the main Lynxmotion site.

You’ll want to power your SSC-32 and MiniABB seperately from the servos.
A 6-9V 0.5A-1A wall supply will suffice for that.

I’ll assume that your using standard servos which can draw up to (and in rare cases, above) 250mA.
10 x 250mA = 2.5A
So, for your servos, I’d suggest using a 6V 3A supply.
Be sure to place a 3A fuse in series, as it’s possible that 10 servos may draw over 3A if they’re very overstrained.

That is one possibility. They could be looking to plug a PS/2 style keyboard directly into the ABB. :confused:

If we want to control our robot with a PC what program do we need?
We want to connect more than 10 sensors on our robot. Do we need to connect all outputs to a ABB or the SCC-32 or can we connect the outputs directly to the PC?

Thanks