A robot controlling method for controlling an articulated robot, the articulated robot including joint driving devices configured to drive respective joints of the articulated robot each including a servomotor, a reduction gear, a motor-side angle detector configured to detect an output angle of the servomotor, and a reduction gear-side angle detector configured to detect an output angle of the reduction gear, the robot controlling method comprising:
- a feedback control step of carrying out feedback control on motion of the servomotors such that detection angles detected by the respective motor-side angle detectors become target angles;
- a leading end position calculation step of obtaining a position of a leading end of the articulated robot based on detection angles detected by the respective reduction gear-side angle detectors;
- a timing step of obtaining a time from a reference time point to a time point at which a vibration width, relative to a positioning completion position, of the position of the leading end of the articulated robot calculated in the leading end position calculation step converges within a convergence range;
- a setting step of setting the time obtained in the timing step as a stopping duration, and
- a control step of stopping the articulated robot for the stopping duration and thereafter returning to the feedback control step.