The geometry of the plate-ball problem

A ball rolls without slipping between two horizontal plates separated by the distance equal to the diameter of the ball. It is assumed that the lower plate is fixed, and that the ball is rolled through the horizontal movement of the upper plate. The problem is to transfer the ball from a given initial position and a given initial orientation to a prescrived final position and final orientation along a certain path