Method and apparatus for determining the 3D coordinates of an object
10704891 · 2020-07-07
Assignee
Inventors
Cpc classification
G01B11/2531
PHYSICS
G01S17/48
PHYSICS
G01B11/2513
PHYSICS
G01S17/66
PHYSICS
International classification
G01B11/00
PHYSICS
G01S17/66
PHYSICS
G01B11/25
PHYSICS
Abstract
A 3D sensor for an apparatus for determining the 3D coordinates of an object comprises in accordance with the invention at least one camera and at least three plane projectors.
Claims
1. An apparatus for determining 3D coordinates of an object, the apparatus comprising: a 3D sensor comprising: at least one camera and at least three plane projectors and a plurality of line-scan sensors that are arranged at an angle with respect to one another.
2. The apparatus of claim 1, wherein the 3D sensor further includes a projector that is configured to project a pattern onto the object.
3. The apparatus of claim 1, wherein the 3D sensor includes a scanner.
4. The apparatus of claim 1, wherein the 3D sensor comprises three plane projectors.
5. The apparatus of claim 1, wherein: the at least three plane projectors extend perpendicularly with respect to one another and each of the at least three plane projectors is configured to project a light plane.
6. The apparatus of claim 1, wherein at least one of the at least three plane projectors comprises a laser plane projector.
7. The apparatus of claim 1, wherein the plurality of line-scan sensors comprises three line-scan sensors.
8. The apparatus of claim 7, wherein three of the line-scan sensors extend at right angles with respect to one another.
9. The apparatus of claim 1, further including an industrial robot configured to position the 3D sensor.
10. The apparatus of claim 1, wherein the 3D sensor comprises six plane projectors.
11. The apparatus of claim 1, wherein the plurality of line-scan sensors comprises six line-scan sensors.
12. An apparatus for determining 3D coordinates of an object, the apparatus comprising: a 3D sensor comprising: a camera and a plurality of plane projectors that extend perpendicularly with respect to one another, wherein each of the plurality of plane projectors is configured to project a light plane and, a plurality of line-scan sensors that are arranged at an angle with respect to one another.
13. A method for determining 3D coordinates of an object using an apparatus including a 3D sensor and a plurality of line-scan sensors that are arranged at an angle with respect to one another, wherein the 3D sensor includes at least one camera and at least three plane projectors that project light planes, the method comprising: recording the object using the at least one camera, determining points of intersection of the light planes using the line-scan sensors, and determining, from the points of intersection, a location and an orientation of the 3D sensor.
14. The method of claim 13, further comprising positioning, by an industrial robot, the 3D sensor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) An exemplary embodiment of the invention will be explained in detail below with reference to the attached drawing. In the drawing:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(8) The apparatus for determining the 3D coordinates of an object, shown in
(9) The line-scan sensors 6, 7, 8 are likewise at right angles with respect to one another. The line-scan sensor 6 forms the x-axis. It extends parallel with respect to and at a distance from the line-scan sensor 3 in the horizontal direction at the same height as the line-scan sensor 3. The line-scan sensor 7 forms the y-axis. It extends parallel with respect to and at a distance from the line-scan sensor 4 in the horizontal direction at the same height as the line-scan sensor 4. The line-scan sensor 8 forms the z-axis. It extends in the vertical direction parallel with respect to and at a distance from the line-scan sensor 5.
(10) As can be seen in particular from
(11) The line-scan sensors 3, 4, 5 shown enlarged in
(12) During operation, the 3D sensor 2 is positioned at an appropriate site by the robot 1. The object is irradiated with light, specifically with a stripe pattern, from the projection device 9. The object is recorded by the camera 10. The recordings are processed by an appropriate evaluation device. The evaluation device can be a computer, in particular a PC. The evaluation device can have a memory device. It processes the images recorded by the camera 10 into 3D coordinates. The 3D coordinates can be displayed and/or stored and/or processed further.
(13) The plane projectors 12-17 and the line-scan sensors 3-8 serve for the determination of the location and orientation of the 3D sensor 2. The light planes S1, S2, S3, which are produced by the plane projectors 12, 13, 14, intersect the line-scan sensors 3, 4, 5 at specific points which are ascertained by the sensor elements 19 of the respective line-scan sensor 3, 4, 5. At the same time, the light planes S1, S2, S3 also intersect the line-scan sensors 6, 7, 8 at specific points which are indicated by the respective sensor elements 19. In the ideal case, each light plane S1, S2, S3 produces three points of intersection on the line-scan sensors 3, 4, 5, i.e. a total of nine points of intersection. In the ideal case, the light planes S1, S3, S3 similarly produce in each case three points of intersection on the further line-scan sensors 6, 7, 8, i.e. a total of a further nine points of intersection. The ideal number of a total of eighteen points of intersection can be reduced by shadowing and other effects.
(14) The further plane projectors 15, 16, 17 produce further points of intersection with the line-scan sensors 3, 4, 5 and 6, 7, 8. This produces a further eighteen points of intersection in the ideal case. The actual number of the points of intersection can be lower due to shadowing and other effects.
(15) The total number of points of intersection produced in the ideal case is thirty-six. In any case, a sufficient number of actual points of intersection remain that the three location coordinates and the three orientation coordinates of the 3D sensor 2 can be calculated and ascertained therefrom. In this way, absolute registration of the 3D coordinates of the object is possible.
(16) With the invention a superordinate system for globally registering the 3D coordinates of an object is provided that can quickly and reliably ascertain the position and orientation of a 3D sensor with the necessary accuracy in the entire measurement region. The measurement region is defined by the arrangement of the line-scan sensors. The system can be employed in an industrial environment. It is capable of effecting the global registration of the 3D coordinates with the necessary accuracy. In particular, an accuracy of +/15 m with a working distance of 500 mm to 900 mm can be attained.
(17) In order to uniquely describe the position and direction, or orientation, of a 3D sensor in space, it is necessary to know the position of the 3D sensor in space in relation to a coordinate system. The coordinate system is preferably a Cartesian coordinate system. It is advantageous if two coordinate systems with a parallel offset are established for redundancy. Furthermore, knowledge of the angular offset of the coordinate axes of the 3D sensor with respect to the corresponding axes of the coordinate system is necessary. By determining the location of three planes that are connected to the sensor and are produced by the plane projectors, it is possible to ascertain the location and orientation of the 3D sensor. Preferably, more than three planes are used, with the result that a greater accuracy in the position and location ascertainment can be attained due to the utilization of the redundancy. It is furthermore possible hereby to counteract the shadowing problem due to the handling axes.