A method of scaling a desired velocity of a tool of a surgical robot with a processing unit includes receiving an input signal, determining a position of the tool relative to a boundary of a surgical site, and scaling a desired velocity of movement of the tool when the tool is within a predetermined distance of the boundary of the surgical site. The input signal includes the desired velocity of movement of the tool.L'invention concerne un procédé de mise à l'échelle d'une vitesse souhaitée d'un outil d'un robot chirurgical avec une unité de traitement comprend les étapes consistant à : recevoir un signal d'entrée, déterminer une position de l'outil par rapport à une limite d'un site chirurgical, et mettre à l'échelle une vitesse de déplacement souhaitée de l'outil lorsque l'outil se trouve à l'intérieur d'une distance prédéterminée de la limite du site chirurgical. Le signal d'entrée comprend la vitesse de déplacement souhaitée de l'outil.