PD control with computed feedforward of robot manipulators: a design procedure | Synapse