Keeping Direction Unchanged During Motion

Orange plate performs planar motion without rotation. Its upper surface is kept always horizontal thanks to a double parallelogram mechanism driven by blue gear. Each of brown and orange shafts has 2 eccentrics for overcoming dead positions of the parallelogram mechanisms. So the pink shaft has 4 eccentrics.
Change of popcorn fixed cam profile gives various trajectories of the orange plate.