An active-constraint robot (4), particularly for surgical use, is controlled
by means of a series of motorized joints to provide a surgeon with real-time tactile
feedback of an operation in progress. The robot system holds, in memory, a series
of constraint surfaces beyond which it would be dangerous for the surgeon to go,
and a resistive force is applied to the cutting tool (14) as the surgeon
approaches any such surface. To improve the overall quality of feedback experienced
by the surgeon, the resistive force applied to the cutting tool (14) depends
upon the point of intersection (I) between the force factor applied by the surgeon
and the surface. Further improvements are achieved by adjusting the tangential
resistive force, when the tool is adjacent to the surface, in dependence upon the
surrounding shape of the surface.