What I have is a circle that rolls over other objects and 'picks' them up. My current setup uses WeldJoint to join and place the picked up object at the circle's edge. I then edit these object's fixtures to become a sensor to avoid collision response. The circle is pushed around using applyForceToCenter() and a slight impulse to get it going. This all works.
The problem is that the the accumulating mass from the new bodies is limiting the main circle's movement. Too realistic for my game. The bodies keep tugging the circle around. I want to zero out any physics-based attributes affecting the circle.
I've tried a variety of methods using resetMassData(), MassData.mass = 0, setAwake(false), setActive(false) ...
Any help is appreciated, thanks.
Edit: I've thought about using a math function to spiral the object's around the circle, e.g. Make a sprite go in a circle. I'm not so sure if that's the route to go with box2d in hand.