A system for robot obstacle avoidance control the system comprising: a determination module, which is used for acquiring current positioning data of the robot in real time or regularly, and determining whether an obstacle, which is spaced from a current position at a distance shorter than a preset distance, exists in a path from the current position to a target position or not according to the current positioning data and position data of all obstacles in a predetermined moving region; a calculation module, which is used for calculating the shortest distance between the robot and the obstacle according to the acquired positioning data, a predetermined 3D model of the robot and a predetermined 3D model of the obstacle if the obstacle, which is spaced from the current position at the distance shorter than the preset distance, exists; a control module, which is used for calculating a due movement direction of the robot according to the acquired positioning data, the calculated shortest distance and the 3D model of the obstacle, and controlling a movement posture of the robot according to the calculated movement direction to avoid the potential obstacles; wherein the control module is further used for: projecting the 3D model of the robot and the 3D model of the obstacle into the same coordinate system plane; calculating an area of an effective blocking region of a projection of the obstacle 3D model relative to the current position of the robot and the target position according to a predetermined projection analysis rule and coordinates of all points on the outer contour of a projection region obtained by projecting the obstacle 3D model to the coordinate system plane; determining a first preset type of obstacle avoidance parameter according to the calculated shortest distance and the area of the effective blocking region, determining a second preset type of obstacle avoidance parameter according to a distance between the target position and the current position of the robot, and determining the current due movement direction of the robot according to the first preset type of obstacle avoidance parameter and the second preset type of obstacle avoidance parameter. a determination module, which is used for acquiring current positioning data of the robot in real time or regularly, and determining whether an obstacle, which is spaced from a current position at a distance shorter than a preset distance, exists in a path from the current position to a target position or not according to the current positioning data and position data of all obstacles in a predetermined moving region; a calculation module, which is used for calculating the shortest distance between the robot and the obstacle according to the acquired positioning data, a predetermined 3D model of the robot and a predetermined 3D model of the obstacle if the obstacle, which is spaced from the current position at the distance shorter than the preset distance, exists; a control module, which is used for calculating a due movement direction of the robot according to the acquired positioning data, the calculated shortest distance and the 3D model of the obstacle, and controlling a movement posture of the robot according to the calculated movement direction to avoid the potential obstacles; wherein the control module is further used for: projecting the 3D model of the robot and the 3D model of the obstacle into the same coordinate system plane; calculating an area of an effective blocking region of a projection of the obstacle 3D model relative to the current position of the robot and the target position according to a predetermined projection analysis rule and coordinates of all points on the outer contour of a projection region obtained by projecting the obstacle 3D model to the coordinate system plane; determining a first preset type of obstacle avoidance parameter according to the calculated shortest distance and the area of the effective blocking region, determining a second preset type of obstacle avoidance parameter according to a distance between the target position and the current position of the robot, and determining the current due movement direction of the robot according to the first preset type of obstacle avoidance parameter and the second preset type of obstacle avoidance parameter. projecting the 3D model of the robot and the 3D model of the obstacle into the same coordinate system plane; calculating an area of an effective blocking region of a projection of the obstacle 3D model relative to the current position of the robot and the target position according to a predetermined projection analysis rule and coordinates of all points on the outer contour of a projection region obtained by projecting the obstacle 3D model to the coordinate system plane; determining a first preset type of obstacle avoidance parameter according to the calculated shortest distance and the area of the effective blocking region, determining a second preset type of obstacle avoidance parameter according to a distance between the target position and the current position of the robot, and determining the current due movement direction of the robot according to the first preset type of obstacle avoidance parameter and the second preset type of obstacle avoidance parameter.