A method for identifying and recognizing and/or discriminating at least one anomaly condition in using a master device, which is hand-held, adapted to be held in hand by an operator, and mechanically unconstrained, to control a robotic system for medical or surgical teleoperation, wherein the method comprises:
- detecting or calculating a velocity vector of at least one point belonging to or integral with the master device, or of a virtual point uniquely and rigidly associated with the master device;
- identifying and recognizing and/or discriminating at least one detectable anomaly based on said at least one detected velocity vector, or based on at least one component of at least one detected position vector,
- wherein said at least one detectable anomaly comprises at least one of the following anomalies:
- excessive linear velocity of the master device, excessive angular velocity of the master device, inability to follow by the slave device, excessive vibrations of the master device, involuntary or abnormal opening of the master device,
- and wherein each of said at least one detectable anomaly is associated with at least one state system change to be performed if the at least one detectable anomaly is detected, said at least one state change comprising the exit from a teleoperation state or the suspension of the teleoperation state.