How can I rig multiple identical legs efficiently? I need to rig a robot with 6 identical and symmetrical limbs. Is there some a more efficient way of accomplishing this than going through the trouble of going in and setting all the vertex groups individually? Ideally I'd rig one limb, then duplicate that to the other 5 limbs.



(Furthermore, I can't seem to get the bones to rotate properly as there is no Manipulate center points option in edit mode, so those angles seem to be off as well, which should end up falling out of whatever better method is here.)

Here is a link to the blend file:
Sadly the array modifier is not able to do this like it would be with the mirror modifier (copy Vertex Groups automatic) but I would make one Leg perfect (I would prefer the one on the X Axis) with a perfect Armature just for one leg and then duplicate and rotate the rig and the leg (together) to make the full robot. Try to join the armature and meshes together but I dont know if that works.
For the pivot point Problem move the start point of the bone to control the "center point".