A method of obtaining a control input to reduce residual vibration was developed for nonlinear time-varying systems moving along pre-determined two dimensional paths. First, the nonlinear system equation was solved with nominal input then linearized by nominal response which is defined at equilibrium point. Next an additional input can be obtained by solving the linearized equation that should satisfied the required boundary conditions. Residual vibration reduction was experimentally verified by applying the control input, which is sum of nominal and additional input, to a moving pendulum whose length is varying time.