Applying the same animation to multiple objects

I’m trying to make an animation where a number of pistons expand and contract around a central hub (kind of an awkward explanation, see picture for more clarity). I’m trying to only do the keyframes on one piston, and then apply that animation to all the others. I can’t seem to do it. Linking the object IPO just screws everything up. Any help would be appreciated.



If the hub is centered what moves the pistons?


Were the pistons duplicated from one mesh? … Any alterations made to the duplicates?
I just did a simple test, scaled a cube, dup’d it, animated the scale on the orignal, then selected that IPO name for the duplicate and it works fine.

You might try adding an armature, parenting each piston to a bone, then animating the bones.