Sprite movement along an irregular line

Is it possible to glide a sprite along an irregular curved path without making it move from point to point? To make it more interesting I also want the sprite to rotate in a certain way while moving. Picture tanks moving over irregular terrain independent of each other while rotating their turrets. Am I asking too much?

Sure. How is the path determined? By visible markings on the stage? By a 2D vector-valued function?

Try this, inspired by one Jens example.