Three-dimensional measurement system
The three-dimensional measurement system 1 pertaining to a first embodiment of the present disclosure, whereby the three-dimensional shape of a measurement object can be accurately measured regardless of the position of the measurement object, comprises a three-dimensional measurement unit 32 that measures the position and shape of the measurement object using a three-dimensional sensor 20 that measures a distance to the measurement object, a robot 10 that moves the three-dimensional sensor 20 or the measurement object, a distance measurement unit 33 that measures the distance between the three-dimensional sensor 20 and the measurement object, and a measurement orientation setting unit 34 that sets a measurement orientation of the robot 10 such that the distance between the three-dimensional sensor 20 and the measurement object is a prescribed reference distance on the basis of the distance between the three-dimensional sensor 20 and the measurement object, measured by the distance measurement unit 33.
1 . A three-dimensional measurement system comprising:
a three-dimensional measurement unit configured to measure a position and a shape of a measurement target using a three-dimensional sensor for detecting distances to the measurement target for each two-dimensional position in a field of view of the three-dimensional sensor;
a robot configured to move the three-dimensional sensor or the measurement target;
a distance measurement unit configured to measure a distance between the three-dimensional sensor and the measurement target; and
a measurement posture setting unit configured to set, for the robot, one measurement posture in which a distance between the three-dimensional sensor and the measurement target is set to be equal to a predetermined reference distance, based on the distance between the three-dimensional sensor and the measurement target measured by the distance measurement unit, wherein
the three-dimensional sensor includes a two-dimensional camera,
the distance measurement unit calculates the distance between the three-dimensional sensor and the measurement target, based on a plurality of two-dimensional images of the measurement target captured by the two-dimensional camera from different positions along with changes in the posture of the robot, and
the three-dimensional measurement unit generates three-dimensional data of a surface shape of the measurement target based on the distances to the measurement target detected at only the one measurement posture by the three-dimensional sensor.
2 . The three-dimensional measurement system according to claim 1 , further comprising:
a reference posture setting unit configured to set, for the robot, a reference posture in which a distance between the three-dimensional sensor and the measurement target is set to be identical with the reference distance, based on the position and the shape of the measurement target measured by the three-dimensional measurement unit in a state in which the robot is in the one measurement posture.
3 . The three-dimensional measurement system according to claim 2 , further comprising:
a shape storage unit configured to store therein the shape of the measurement target in advance;
a matching degree calculation unit configured to calculate a matching degree between the shape of the measurement target measured by the three-dimensional measurement unit and the shape of the measurement target stored in the shape storage unit;
a deviation amount calculation unit configured to calculate a deviation amount by which the distance between the three-dimensional sensor and the measurement target deviates from the reference distance, based on the position and the shape of the measurement target measured by the three-dimensional measurement unit; and
a corrected posture setting unit configured to set, for the robot, a corrected posture in which the three-dimensional sensor is moved by the deviation amount in a case where the matching degree is less than a predetermined criterial threshold value.