A improved hybrid control approach is presented in this paper. The control approach is based on external force and force tracking loops which are closed around the robot position system. An Adaptive algorithm is given when robot is interacting with environment with parameter uncertainties. For a well designed robot position system, external force loops can be designed and controlled easily with good performance. The approach is discussed in detail. In addition, non-circular peg-into-hole assembly tasks are performed with robots using this approach