A link position tracking controller is formulated for an n-link, rigid,revolute, serially-connected robot. The controller generates torque commands tothe individual robot links based on adaptive estimates of the system parametersand measurements of only link positions. A filtering technique, based on thelink position signal, is used to alleviate the need for velocity measurements. Acomplete development of the controller is presented along with a proof ofsemiglobal asymptotic link position-velocity tracking performance. Experimentalvalidation of the proposed controller on the Integrated Motion Inc. (IMI)two-link direct drive robot is also presented. Several extensions to the basiccontroller are described that consider the use of fixed parameterestimates.