it wouldn't have to spin..
a while ago i built a linear alternator , still have it ..
picture coils wound around a tube with magnets inside the plastic tube, it was origionally a super shaker alternator , i believe it produed over 300 mA , just by shaking it , the copper and tube weigh just under 2 lbs.
so 4 lbs on each leg could concieveably pulse an amp per step , with larger mags ..