The invention relates to a method for determining the 3D coordinates of the surface of an object and to an apparatus for the carrying out of such a method.
In the method, the surface of the object is scanned by a scanner for the gaining of object data. Such a scanner is known from EP 1 724 549 A2 to which reference is herewith made. The scanner can in particular be a line scanner. The scanner can include a projection device for projecting a pattern onto the object. The projection device in particular projects a line onto the object. The pattern or the line is preferably projected onto the object by coherent light, in particular laser light. The scanner can furthermore include a camera which is suitable to detect the pattern projected onto the object, in particular the line projected onto the object. The camera can include an imaging optics and a sensor, in particular an areal sensor, in particular a CCD sensor or a CMOS sensor or another sensor.
The object data which are taken by the scanner relate to the reference system of this scanner. It is, however, necessary to obtain absolute 3D coordinates of the surface of the object, that is, 3D coordinates of the surface of the object which are present in a spatially fixed coordinate system. It is necessary for this purpose to determine the position and orientation of the scanner. In this manner, the positional data of the scanner can be maintained which make it possible to convert the object data present in the coordinate system of the scanner into absolute 3D coordinates of the surface of the object.
The object data and the positional data are transferred to a controller which determines the 3D coordinates of the surface of the object from them. These 3D coordinates are absolute coordinates, that is, coordinates in a spatially fixed reference system.
A method in accordance with the background of the invention is known from EP 0 553 266 B1. This method can in particular be used in the inspection of the dimensional accuracy of components, for example in the production and monitoring of pressing tools for manufacturing body sheets of vehicles. It is used by automobile manufacturers, in aircraft construction, and in the consumer sector.
The object data have previously been transferred to the controller by the scanner through a line, in particular an electric or optical line. Multi-core cables can be used for this purpose, for example a one to 36-core cable which establishes the connection between the scanner and the controller. Such a cable comes with various disadvantages. It can be caught in the measuring setup, it can become twisted and it can present a risk of stumbling for the operator. With sensitive object surfaces, for example of clay models, it can occur that the cable touches the surface during measurement and damages it by pressure marks. The limited length of the cable of, for example, 10 m can in particular prevent the measurement of large objects in one piece and make it necessary to have to move the object or the whole measuring device. Cables are sensitive to small bending radii and kinking points or pressure points, whereby breaks in the cable shielding or even individual strands can occur in regions under high strain.
It is the object of the invention to provide an improved method and an improved apparatus of the initially named kind.
This object is achieved in accordance with the invention in a method for determining the 3D coordinates of a surface of an object by the features herein. The object data are transmitted wirelessly from the scanner to the controller. The carrying out of the method is hereby simplified. The disadvantages associated with a cable do not occur. The weight of the scanner acting on the cable can in particular be saved. A wireless transfer of the object data can take place by radio waves or by an optical transfer, in particular by infrared radiation.
Advantageous further developments are described herein.
It is advantageous if the object data and the positional data are synchronized with one another. To be able to determine the 3D coordinates of the surface of the object with sufficient precision, it is necessary that the 3D coordinates are calculated from object data and positional data which have each been determined at the same time. The time difference of these data from one another may not exceed a specific limit to ensure sufficient precision of the 3D coordinates determined therefrom. A time offset of only a few microseconds can already effect a noticeable data offset which can result in substantially degraded or unusable measurement data.
It is advantageous if the object data and the positional data are synchronized by a wireless transfer. The object data and the positional data are preferably synchronized recurringly, in particular regularly recurrently. The wireless transfer can take place by radio waves or by an optical transfer, in particular by infrared radiation. A separate transfer channel can be used for the wireless transfer of the synchronization.
A further advantageous further development is characterized in that the controller and/or the scanner generates a synchronization signal which is wirelessly transmitted to the controller and/or to the scanner. The synchronization signal can therefore be generated by the controller which wirelessly transfers it to the scanner. Instead or additionally, the synchronization signal can be generated by the scanner which wirelessly transfers it to the controller. A clock can in particular be integrated in the controller which wirelessly synchronizes a preferably high-resolution timer which is provided in the scanner. A common starting time for the taking and/or the transmission of the object data and for the taking and/or the transmission of the associated positional data can be defined by the synchronization. This can be effected by switching on and/or switching off the signal of the clock (clock signal) and/or b a separate signal of a trigger (trigger signal).
It is advantageous if the object data are compressed before the wireless transmission to the controller. Since the transmission of the object data from the scanner to the controller takes place wirelessly, the data transmission rate is restricted in relationship to a transmission through a line. With a wired transmission, it is in particular possible to use a plurality of parallel lines, whereby the data transmission capacity can be increased. It can accordingly be advantageous or necessary to compress the object data and thereby to reduce the data quantity to be transmitted.
The reduction in the data quantity can take place in the scanner or in a signal transmission unit present in the scanner. The reduction of the data quantity to be transmitted can take place in a manner such that the useful data can be extracted from the measured raw data. The useful data can in particular be the coordinates of the points on the areal sensor which correspond to the points of the line projected onto the object.
The scanner can be a component of a coordinate measuring machine. In this case, the stationary coordinate measuring machine delivers the positional data for the position of the scanner. The scanner can be supported and can be movable in three axes in the coordinate measuring machine. The coordinate measuring machine can transmit the coordinates of the position of the scanner. The scanner can furthermore be pivotable.
It is advantageous in this case if the coordinate measuring machine also transmits the data of the orientation of the scanner determined by the pivoting. It is, however, also possible that the scanner is rigidly fastened, that is, not pivotably, to the coordinate measuring machine. In this case, the orientation of the scanner is determined by the fixedly installed orientation.
The scanner can be provided at an articulated arm or at an arm of an industrial robot. The articulated arm can be an articulated arm guided by hand. It is, however, also possible that the articulated arm is driven by one or more motors, in particular by electric motors. In all cases, the positional data for the position and orientation of the scanner are determined from the angles of the joints and from the lengths of the arms of the articulated arm or of the industrial robot.
It is particularly preferred if the scanner is a hand-held scanner. It is advantageous in this case if the position and orientation of the scanner are determined by a tracking system. Examples for such tracking systems are described in EP 0 553 266 B1 and in EP 1 724 549 A2 to which reference is herewith made.
A further advantageous further development is characterized in that the energy supply of the scanner takes place by an energy supply unit which can be carried on the person. The energy supply unit preferably includes batteries and/or rechargeable batteries. The energy supply unit can also supply further apparatus with energy, in particular a transmitter for the wireless transmission of the object data to the controller.
In accordance with a further advantageous further development, errors in the transmission of the object data are automatically recognized and remedied. It can hereby be prevented that object data not detected or transmitted, or not correctly detected or transmitted, due, for example, to interference signals from the environment, have to be taken again with a corresponding additional effort and corresponding additional costs. There are furthermore cases in which measurements cannot be repeated because the measurement object or the measuring device are no longer available. Errors can in particular be remedied in that data or data packets not transmitted, or not transmitted correctly, are transmitted again.
The apparatus in accordance with the invention for determining the 3D coordinates of the surface of an object, in particular for carrying out the method in accordance with the invention, includes a scanner for acquiring object data of the surface of the object, an apparatus for determining the position and orientation of the scanner for acquiring positional data and a controller for determining the 3D coordinates of the surface of the object from the object data and the positional data. In accordance with the invention, the apparatus includes a transmission device for the wireless transmission of the object data from the 3D measuring device to the controller.
It is advantageous if the apparatus includes a synchronization device for synchronizing the object data with the positional data and/or a wireless transmission device for the synchronization device and/or a signal preparation device for compressing the object data before the wireless transmission to the controller and/or a hand-held scanner and/or a tracking system for determining the position and/orientation of the scanner and/or an energy supply unit which can be carried on the person for the energy supply of the scanner and/or an error elimination device for the automatic recognition and remedying of errors on the transmission of the object data.
The invention further relates to a coordinate measuring machine or to an articulated arm or to an industrial robot which are characterized by an apparatus in accordance with the invention.
An embodiment of the invention will be explained in detail in the following with reference to the enclosed drawing. There are shown in the drawing
The apparatus shown in
A plurality of detectors, in particular IR detectors (infrared detectors), are arranged (not shown in the drawing) at the scanner 3 and their positions are determined by the tracking system 4. The tracking system 4 determines the position and the orientation of the scanner 3 from the positions of the IR detectors. For this purpose, the tracking system 4 includes three IR sensors (infrared sensors) which each include an optics and a CCD sensor. The IR detectors of the scanner 3 are controlled and activated alternately so that their signals are picked up by the IR sensors 8, from which the tracking system 4 determines the respective position of the respectively controlled IR detector. The tracking system 4 determines the position and orientation of the scanner 3 from this and transmits these positional data of the scanner 3 via the line 9 to the controller 5. It is, however, also possible that the positional data of the scanner 3 are determined by the controller 5. The controller 5 includes a data processing device, in particular a PC.
The scanner 3 is shown in detail in
This projection line 12 is taken by a camera 13 of the scanner 3, said camera including a camera optics and a CMOS sensor 14 which is shown exaggeratedly large in
The hand-held scanner 3 is moved along the object 2. In this manner, the projection line 12 sweeps over the surface 1 of the object 2. In so doing, data sets are created which are associated with the respective position of the scanner 3 at a specific point in time. The data set for a specific position of the scanner 3 at a specific point in time includes the sensor line 15 which belongs to the projection line 12 taken at this point in time and the position and orientation of the scanner 3 at this point in time, which are determined by the tracking system 4. The 3D coordinates of the projection line 12 on the surface 1 of the object 2 can be determined from this data set. The 3D coordinates for a plurality of projection lines 12 and thus for the total surface 1 of the object 2 can be determined by a repetition of this procedure and by the processing of a plurality of data sets for other positions of the scanner 3 at other points in time.
The object data are compressed in the scanner 3 before the wireless transmission to the controller 5. A possible compression procedure is explained in the following with reference to
It can be desirable or required to synchronize the object data and the positional data with one another for determining the 3D coordinates of the surface 1 of the object 2. This takes place by a wireless transmission. The controller 5 generates a synchronization signal which is transmitted by the transceiver 7 of the controller 5 to the transceiver 6 of the scanner 3.
The process of synchronization is shown schematically in
After the transmission of a specific number of data packets, the object data and the positional data can become asynchronous again, in particular due to small differences of the speeds of the timers of the scanner 3 and of the controller 5. The data transmission can again be synchronized by a further synchronization signal.
Synchronization signals are preferably transmitted at specific, regularly recurring points in time.
The energy supply for the scanner 3 and for the transceiver 6 is provided in an energy supply unit 29 which can be carried on the person. It includes one or more heavy duty batteries. The energy supply unit 29 is connected to the scanner 3 by a line 30.
Number | Date | Country | Kind |
---|---|---|---|
102010018979.0 | May 2010 | DE | national |