(19)
(11) EP 2 586 566 A1

(12) EUROPEAN PATENT APPLICATION

(43) Date of publication:
01.05.2013 Bulletin 2013/18

(21) Application number: 12189851.4

(22) Date of filing: 24.10.2012
(51) International Patent Classification (IPC): 
B24B 9/16(2006.01)
B28D 5/00(2006.01)
(84) Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR
Designated Extension States:
BA ME

(30) Priority: 24.10.2011 US 201161550558 P

(71) Applicant: Soenen Controls
8800 Roeselare (BE)

(72) Inventor:
  • Soenen, Bruno
    8800 Roeselare (BE)

(74) Representative: Hertoghe, Kris Angèle Louisa et al
DenK iP bvba Hundelgemsesteenweg 1114
9820 Merelbeke
9820 Merelbeke (BE)

   


(54) Systems and methods for manipulating objects


(57) The invention relates to integrated systems and corresponding computer interfaces and parts of such systems for manipulating 3D physical objects, such manipulating including (as part of pre-processing) orientating or positioning, (post-) processing of objects as part of a treatment of said objects, and in particular relates to devices such as holders, for use with such systems, the related methods and software (and related data structures) for use with and/or embedded in such systems to realize such methods. The invention provides for means and approaches for handling complex manipulation steps by enabling use of viewing methods suited therefore while providing an integrated approach wherein identification of holders whereon objects are fixed on gets combined with position data, exchanged to avoid human errors.




Description

Field of the invention



[0001] The present invention relates to systems and parts of such systems for manipulating 3D physical objects, such manipulating including (as part of pre-processing) orientating or positioning, and processing and/or post-processing of objects as part of a treatment of said objects. The invention also relates to devices such as holders, for use with such systems, and to the related methods and software (and related data structures) for use with and/or embedded in such systems for realizing such methods.

Background of the invention



[0002] While the prior-art relating to systems and parts of such systems for manipulating objects does address the need for computer involvement, typically such systems do support only fairly limited manipulation steps, such as centering in EP 0347253.

[0003] Further, the prior-art, like the above mentioned EP 0347253 in semi-automated (pre-) processing does only have rather limited use of camera information, in that a single view is used, hence at most a 2D projection of the 3D physical objects to be manipulated, thereby limiting the manipulation steps that can be supported.

[0004] Given that the processes to be carried out on the object are generally on different machines or systems, the need to avoid human errors while transferring the objects from one to another machine is noted in the art, but no integrated systems to support this concern are known.

[0005] While WO 2006/087702 introduces computer aided gemstone processing, more in particular polishing thereof, and emphasizes the 3D aspects of the movements while performing such polishing and hence the need to fix the gemstone in a 3D coordinated manner on a holder, no reference to computer assisted methods nor use of visualization means for such fixing procedure are given.

[0006] While the same document does indicate the need to have correct coordinate information (relation between the gemstone holder and the processing system), the presented system does not support this.

[0007] WO 96/19318 shows an electro-mechanical approach wherein before polishing a diamond a pre-processing step of mounting the diamond, be it with removable clamping, is performed. The electronics part is, however, limited to rather simple position sensor signals, primarily used during the actual polishing with limited computer controlled position compensation. While the mentioned computer control operation do result in data exchanges and this document does mention the need to identify the clamps, no approach supporting complex positioning obtained with more advanced viewing or an integrated data exchange related to the holder and its related coordinate information is described.

Summary of the invention



[0008] It is an object of embodiments of the present invention to provide integrated (semi-) automated solutions (and related computer interfaces) capable of handling complex manipulation steps. Embodiments of the present invention obtain this by enabling use of viewing methods suited therefore, while providing an integrated approach wherein identification of holders whereon objects are fixed gets combined with position data to avoid human errors during exchange thereof.

[0009] In a first aspect of the invention a first system for orienting an object in at least two degrees of freedom, preferable more, and even more preferably all 6 dimensions, is disclosed, such system comprising a first holder for holding the object to be placed; a second holder adapted for receiving and fixing the oriented object once oriented in a preferred orientation (so as to place it in a predetermined orientation); a means for orienting the object in the preferred orientation in at least said degrees of freedom, said means, for example an electro-mechanical means, being coupled to said first holder; an electronic means for visualizing the object held by said first holder; a means for indicating/marking by an operation in the visualization of the object the preferred orientation; and computer means for at least partly automated steering of the means for orienting the object in the preferred orientation based on said indications.

[0010] In a second aspect of the invention a method is provided for orienting (in at least two degrees of freedom, preferable more, and even more preferably all 6 dimensions) an object so as to place it in a predetermined orientation (suited for further performing post-processing on the object), the method comprising the steps of holding the object with a first holder; visualizing in at least two views the object held as well as indications thereon; (at least partly automated) orienting the object with orienting means such that the indications on the object are oriented in a preferred position with respect to reference indications in one or more of said views; and fixing the object in the predetermined orientation.

[0011] In a third aspect, a holder is provided for receiving an object in a fixed orientation with respect to this holder. The holder is suited for use in the systems or the method of the first or second aspect. Preferably the holder has an identification means which can be electronically detected.

[0012] In a fourth aspect of the invention, another system is provided for post-processing an object (as prepared via the system of the first aspect and capable to collaborate with the first system by for instance data transfer and receipt of holders). Such system comprises mechanical means for receiving a holder with an object fixed thereon; telecommunication means for receiving data (position information) concerning the preferred orientation of said object; and computer means for (at least partly automated) performing processing on the object by using the position of the object with respect to the means for performing processing on the object, this position being determined by the position of the holder in the means for receiving the holder and the data received concerning this preferred orientation.

[0013] In a fifth aspect, the invention relates to a method for performing post-processing of an object. The method comprises the steps of receiving the object as fixed on a holder as described before, in a system as described before, with steps of receiving data concerning the preferred orientation, and performing processing steps on the object using said data.

[0014] In a sixth aspect of the invention, related data transfer methods are disclosed.

[0015] In a seventh aspect, the invention provides methods for treating an object using the above-mentioned systems, holders and data transfer methods.

[0016] The invention further relates to a computer program product comprising code segments that, when executed on a suitable processing engine, implement the computerized steps of the above-mentioned method. The invention further relates to a machine readable signal storage medium, storing the computer program products, especially human-machine interface software and interfaces for programming the related systems, use of the selected data structures and workflow with the provided aspects of the invention.

Brief description of the drawings



[0017] 

FIG. 1 shows a holder with identification means in accordance with embodiments of the present invention.

FIG. 2 shows the computer display of a working environment in accordance with embodiments of the present invention.

FIG. 3 shows a part of the workflow or steps according to embodiments of the present invention, such as the diamond ready to be levelled.

FIG. 4 shows a part of the workflow or steps according to embodiments of the present invention, such as the levelling of the diamond.

FIG. 5 shows a part of the workflow or steps according to embodiments of the present invention, such as the diamond levelled and ready to be glued.

FIG. 6 demonstrates the gluing the diamond and curing the glue.

FIG. 7 illustrates the programming of the top.

FIG. 8 illustrates the programming of the height.

FIG. 9 shows retrieving of the identification, e.g. number, of the diamond holder.

FIG. 10 shows a snapshot of the identification, e.g. the number.

FIG. 11 gives an overview of the programmed diamond.

FIG. 12 demonstrates placing the stone on the plate.

FIG. 13 shows a sawing plate up to 40 diamonds.

FIG. 14 illustrates the diamond in the sawing plate.

FIG. 15 shows the sawing plate in the machine.

FIG. 16 shows another illustration of a sawing plate in the machine.

FIG. 17 shows a sawing plate for 100 stones.

FIG. 18 and FIG. 19 demonstrate a shape plate for 100 stones.

FIG. 20 provides the entire laser cutting machine loaded with a plate dedicated for shaping.

FIG. 21 gives a schematic view on the first system according to embodiments of the present invention.

FIG. 22 gives a schematic view on the second system according to embodiments of the present invention.

FIG. 23 gives a schematic view on the data and holder transfer according to embodiments of the present invention.


Detailed description of the invention



[0018] The present invention relates to methods, systems, parts of systems and/or devices for manipulating objects, for instance gemstones such as e.g. diamonds. This manipulation may be done for cutting or shaping the object.

[0019] A method according to embodiments of the present invention, for manipulating an object so as to place it in a predetermined orientation, may comprise (1) holding an object of which a plane has been marked, for example by means of markers, e.g. by means of a line around the circumference of the object, (2) visualizing the object held, including visualizing the marked plane, for example by visualizing the markers, (3) orienting the object, e.g. by means of one or more motorized devices, such that the marked plane lies along or parallel with a reference plane, e.g. horizontal, thus obtaining positioning of the object in the predetermined orientation, and (4) fixing the object in the predetermined orientation, with the marked plane along or parallel with the reference plane.

[0020] The orienting may be done in an (semi-) automated way, e.g. by moving, e.g. rotating or shifting, the object such that different views thereof, at least two views thereof (e.g. a front view, a back view, side views), all show that the marked plane lies along or parallel with the reference plane. Hereto, a reference image may be provided, indicating the orientation of the reference plane, and an operator may indicate which locations on the object should correspond to which locations on the reference plane, after which an (semi-)automated method may be performed for orienting the object so that the locations on the object actually coincide with the corresponding locations on the reference plane. In a completely automated way, after operation indications, the computer system determines the further actions; in a semi-automated way both the operation and computer system perform part of the actions.

[0021] In essence the handling of complex manipulations (two or more degrees or freedom), or the use of multi view, and more in particular the combined use (and need) thereof, must be noted. Further an active role of the operator is enabled by providing a means for indicating/marking the preferred orientation by an operation during the visualization of the object, and by providing a means for at least partly or fully automated steering of means for orienting the object in the preferred orientation based on said indications.

[0022] The fixing of the object in the predetermined orientation may be performed by any suitable fixing means with does not change the accurately determined position/orientation of the object, for example by means of glue.

[0023] In accordance with embodiments of the present invention, also a device or system for manipulating an object is provided. A device or system for manipulating an object so as to place it in a predetermined orientation, according to embodiments of the present invention, may comprise (1) a first holder for holding the object to be placed in a predetermined orientation, (2) means for visualizing the object held by the first holder, including a plane which has been marked, for example by means of markers, e.g. by means of a line around the circumference of the object, the means for visualizing for example being a camera, (3) means for orienting the object such that the marked plane lies along or parallel with a reference plane, e.g. horizontal, thus obtaining positioning of the object in the predetermined orientation, the means for orienting for example being one or more motorized devices, and (4) a second holder adapted for receiving the oriented object in its predetermined orientation. In accordance with embodiments of the present invention, once the object is fixed in the predetermined orientation, on the second holder, it can be moved from the device or system for manipulating the object, towards another system or device, for further processing, e.g. cutting or shaping, of the object. The object remains on the second holder in the predetermined orientation, which is very accurately known. The second holder is adapted for optionally transferring the object in the predetermined orientation towards the other system or device for further processing of the object. Hereto, the second holder is provided with elements to reconstruct the predetermined orientation of the object in the other device. Such elements may for example be a particular shape of the second holder, which very accurately fits in a corresponding part of the other device.

[0024] In summary, the invention provides systems and methods for orientating an object, a holder for holding the object to be placed; another holder adapted for receiving and fixing the oriented object once oriented in a preferred orientation (so as to place it in a predetermined orientation). The invention further provides systems and methods for further post-processing objects as positioned with the previous methods with the previous mentioned systems on the related holders. The invention further described the integrated set of systems and methods and relations between those.

[0025] Moreover, in accordance with embodiments of the present invention, the second holder may be provided with registration means, for example a mark such as a circular mark of which a particular feature, e.g. the centre point, can be very accurately determined, for accurately determining distances with respect to that registration means, even if the second holder is placed from one device to another.

[0026] In further embodiments of the present invention, the second holder may be provided with identification means, such as a serial number, an RF ID tag, or similar. Such identification means allow to discriminate between different second holders holding different objects, and may allow to check that correct operations, such as e.g. cutting or shaping, as determined during a previous stage, will be carried out on a particular object, which may in the meantime have been displaced. Human errors may thus be alleviated or even completely ruled out.

[0027] In accordance with embodiments of the present invention, information about an object may be collected, e.g. before, during or after positioning of the object on the second holder. This information may be transmitted, together with the object positioned onto the second holder, towards another device. A verification of coupling between collected information and a particular object may be done by means of the identification means.

[0028] Alternatively stated, and as schematically illustrated in FIG. 21, the invention concerns a first system 10 (machine) for orienting/positioning objects 20 of various kinds in a plurality of degrees of freedom such as at least one translational 30 and one rotational degree of freedom 40. The system comprises a first holder 50 for holding the object 20 to be placed; a second holder 60 adapted for receiving and fixing the oriented object 20 once oriented in a preferred orientation (so as to place it in a predetermined orientation); a means 70 (for instance motors) for orienting the object in the preferred orientation in at least said degrees of freedom, said means 70 being coupled to said first holder 50; a means 80, 90, such as for example one or more cameras and related displays, for visualizing the object 20 held by said first holder 50; a means 100 for indicating/marking by an operation in the visualization of the object 20 the preferred orientation (for instance by indicating in the computer vision of the object in the related displays); and computer means 110 (for instance a computer, either a generic purpose computer supplied with suitable software or dedicated hardware or a combination thereof) for at least partly or even completely automated steering of the means 70 for orienting the object 20 in the preferred orientation based on said indications 160 (for instance based on comparing the visual information with the markings in a feedback loop arrangement). The first system 10 may further comprise a storage means 120 (memory and selected data structures stored thereon and selected for the particular info) for storing data 180 related to the preferred orientation of the object 20 with respect to one or more reference coordinates of the second holder 60.The first system 10 may further comprise of a fixing means 140 for automated fixing (for instance by adding glue between the object and a second holder and preferably even performing some local heating) of the object 20 in the preferred orientation on the second holder 60. Such fixing means 140 may also be controlled by the computer means 110.

[0029] As indicated, the invention includes a (second) holder 60 for receiving an object in a fixed orientation with respect to this holder, suited for use in the systems or machines described above, preferably said holder further comprising an identification means 170, such as a serial number, an RF ID tag, whereby the related information can be used by the computer means, e.g. relating data concerning position of the object in its memory storage means to the holder under use.

[0030] The invention provides also for a second system 200 or machine for performing post-processing (like polishing, cutting, shaping) an object 20. This second system 200 comprises: means 210 for receiving a holder 60 with an object 20 fixed thereon, in particular the second holder described above; means 230 for receiving data 180 concerning the preferred orientation of said object 20 (for instance any data input for receiving information be it wired or wireless); and computer means 220 (again general purpose or dedicated computer systems or combinations thereof with related software) for (at least partly or complete automated) performing such processing on the object 20 by using the position of the object 20 with respect to the means for performing processing on the object, this position being determined by the position of the holder in the means for receiving the holder and the data received concerning this preferred orientation. Indeed by making sure that the position of the holder is unique for each particular holder in combination with position information in relation to this holder and the related data transfer between the first and second system the necessary information for proper post processing becomes available without errors. Alternatively said the system 200 may be such that the means for receiving the holder and the holder are being adapted such that when said holder is being received within the means for receiving the holder the reference coordinates become uniquely known by the system.

[0031] The computerized systems hence require computer program products (embedded in machine readable signal storage medium, storing the computer program product or even made available via internet to allow downloading of upgrades) comprising code segments that when executed on a suitable processing engine implement the steps of visualizing and (at least partly automated or completely) orienting objects, such computer programs having instructions for inputting information on the object, the holders, the second system whereon the object will be further post processed, this inputting can be performed by keyboards, indications in visualization displays, reading in wireless or wired from other data sources, like USB sticks, memory cards, ..... The body of the software will perform calculations such as comparing of distance information and generating of output signals for steering the motorized devices which orient the first holder in the right direction. Further the software provides operations of storing data in memory or transmittal of information wired or wireless to the other second system.

[0032] Also the second system has a computer program products (and the related medium or internet version) comprising code segments that when executed on a suitable processing engine implement the steps of receiving data and (at least partly or whole automated) performing processing, and at least calculate from information related to the holder (say the place where it can be uniquely positioned) and the stored information - retrieved also uniquely from the data structure uniquely coupled between object and the holder via the identification means) the right settings for the post processing.

[0033] In summary the invention provides for a coordinated approach between first and second systems and hence provides for a data structure for use with the computer program product, which can be transferred between the systems, such data structure can be any type of well organised array, storing the related information about object, orientation, and holders.

[0034] Now a more detailed description of exemplary embodiments of the present invention is given. The Offline programming station according to embodiments of the present invention is a semi-automatic manipulator for gluing and programming gemstones such as diamonds or other objects hereinafter referred to as the "object" to be cut or shaped by any means of laser or other cutting tool. It is possible to manipulate the object in all 3 dimensions. The movement may be completely motorized and fully software controlled. The object can be moved in space being: shift in three directions, e.g. perpendicular directions such as X,Y and Z direction, rotation around three axes, e.g. around three perpendicular axes such on X,Y and Z axis. In embodiments of the present invention, by means of software calculations the system corrects the position in the three shifting directions, e.g. X,Y,Z position after any rotation around the rotation axes, e.g. X,Y,Z axis. As a result the object will remain in position in space. The object is scanned, for example is continuously scanned, for example by means of a camera, and an image of the object is displayed on a display device such as a screen. The software will automatically find the object and program a region of interest (ROI) zone. The visualization may be enhanced, e.g. continuously enhanced, within the (ROI).The operator has the ability to explore and move the object in space. Object handling hardware, such as for example a motorized displacement device, is provided hereto. By means of some simple mouse clicks on some reference points in the image by the operator, the station will automatically level the object in space. Particular points on the image of the object (as indicated by the mouse clicks) are aligned with particular points in a reference plane (levelling plane). The operator has the opportunity to define one or more levelling planes in space. The software will automatically calculate an average plane. The object can be orientated, in this way the operator can level out the cut surface. Again with a few mouse clicks on the image of the object, the operator can define the object glue point. The manipulator has an automatic glue dispenser. This will drop a suitable, e.g. correct, amount of glue on the holder. The manipulator will automatically put the levelled object into the glue mass and the system will automatic start a glue hardening process. By means of object visualization and measurement software the operator can easily verify the end result. Again by operating on the image, e.g. by way of some mouse clicks, the operator can determine the data for the cutting operation. For example and not limited thereto, the operator can determine the position of the cut line, starting point and end point, starting depth and end depth of the cut. In accordance with embodiments of the present invention, all measurement data may be automatically referenced to a reference point on the holder. In accordance with embodiments of the present invention, each holder may have a reference point, and a vision system may automatically detect the reference point on the holder. The idea of the reference point is to eliminate a plurality of possible errors (mechanical and other). Therefore all distances may be expressed relative to the reference point. Each holder may have its one unique identification code. The manipulator may be programmed to automatically read the identification code immediately after gluing the object on the holder. All information on the object (job card) can be linked to this identification code in a database, for example and not limited thereto, all distances, images, user information, object information. All data relating to an object glued onto a holder may be saved into a database. The cutting system can read in the data to automatically and execute the cutting jobs. As a result the stand still of the machine and operator load is reduced to a minimum.

[0035] A special holder has been designed to hold the object. A few features of a holder according to embodiments of the present invention are listed now.

[0036] A first feature relates to a very accurate and easy plug-in system, for example by means of a magnetic attraction. A holder according to embodiments of the present invention, as for example illustrated below, may be a cylindrical bar having a chamfered bottom part corresponding to a mating hole in a part where the holder has to fit in. The holder in accordance with embodiments of the present invention and machine parts adapted for receiving the holder may have mating shapes and dimensions, such that the holder can be placed in only one way in the machine part for receiving the holder. In accordance with embodiments of the present invention, the machine part adapted for receiving the holder may be provided with at least one cylindrical bore of adapted dimensions, which at its bottom end may be provided with a chamfered side wall, or with a cylindrical bar for pushing against the chamfered bottom part of the holder, so as to push it in a fixed position against a side wall of the bore.

[0037] Another feature is having a unique identification code for a holder, such code being recognizable by the systems and can be used for the software.

[0038] Another feature is the reference point of the holder in relation to the holder plate. It is an advantage of a holder (FIG. 1) according to embodiments of the present invention that operator mistakes are reduced by use thereof. The holders can be placed into a specially designed holder plate, having features for receiving one or more holders, which features have dimensions and shapes mating to the dimensions and shapes of the holders, such that the holders can take only one position in the holder plate. The plate can then be fixed into the cutting machine, for example by way of easy click-in system. The holder and the holder plate according to embodiments of the present invention have been designed for very high accuracy; nevertheless some errors can be cumulated. By means of the reference point on the holders according to embodiments of the present invention, the cutting machine may find the reference point and do a correction of any remaining error. This makes the total solution very accurate. Due to the unique identification code on the holder the cutting machine may load all information for the job, and as such alleviate or even eliminate possible human errors. One or more of following accuracy errors may be eliminated by a system according to embodiments of the present invention: (1) accuracy of the spindle on all axes (X,Y,Z) due to fabrication of the spindle, temperature changes and many other causes; (2) perpendicularity of the X/Y axes; (3) fluctuation in distance between object and focus lens; (3) in-correctness of table zero positions; (4) differences in the different holders and/or holder plates; and/or (5) table positioning errors due to any kind of reason (mechanical, electrical...).

[0039] After the gemstone, e.g. diamond, has been cut into two pieces, the manipulator can be used to glue the gemstone, e.g. diamond, with the tip on the holder and with the table, e.g. diamond table, upwards. The gemstone, e.g. diamond, can be manipulated so that the table, e.g. diamond table, is perfectly levelled. Before the object, e.g. diamond, is glued the manipulator will take a complete 3D scan of the object, e.g. diamond. A special designed 3D biggest best fit, e.g. biggest diamond best fit, in place and planning software may automatically generate all data for the shape and its dimension. It is preferable that this 3D scan is done before the object, e.g. diamond, is glued, as the tip of the object, e.g. diamond, cannot be scanned anymore (this due to the tip is completely surrounded by glue). As an end result the object, e.g. diamond, will be glued in the centre of the holder. Again the biggest advantage is that all dimensions are relative to the holder reference point, thus virtually eliminating most if not all cumulating errors. The holder can be placed on a special shape plate. Just as in the cutting procedure all information may be loaded into the database and related to the holder identification code.

[0040] Some example uses are described below. A first use relates to sawing of diamonds. The setting station is used to glue the rough diamond (marked with a line by a scanner/marker) on the diamond holder. The marked line on the diamond is positioned perpendicular to the holder. The diamond may be faced with his top (sawing pane) towards the camera before gluing. Once the diamond is on his holder the diamond can be programmed to be sawn on the machine. The holder is provided with a reference mark, e.g. a reference hole, and a unique identification tag, e.g. a number. All the coordinates for the sawing job are relative to the reference hole of the holder. A last step is to locate the stone in the sawing plate.

[0041] FIG. 2 shows an example of the working environment, while FIG. 3-7 show a few steps, such as the diamond 1 ready to be levelled (FIG. 3), the levelling of the diamond (FIG. 4) (done by turning the stone and adding lines 2 to level), diamond 1 levelled and ready to be glued (FIG. 5), gluing the diamond and curing the glue (FIG. 6), programming the top (FIG. 7), programming the height (FIG. 8), retrieving the identification 5, e.g. number, of the diamond holder 4 (FIG. 9), snapshot of the identification 5, e.g. number (FIG. 10) and finally an overview of the programmed diamond 1 (FIG. 11) and placing the stone on the plate 6 (FIG. 12). It is to be noted that all coordinates are relative to the reference marker such as for example, but not limited thereto, a reference hole 3 and can be adjusted.

[0042] The sawing plate 6 may be adapted for comprising a plurality of stones, e.g. 40 stones. The sawing plate 6 holds the diamonds 1 to be sawn on the machine. Before start sawing a diamond the identification 5, e.g. number, of the holder 4 is controlled and the reference point 3 is checked. The focus is set on the reference point 3. All coordinates are relative to the reference hole 3. A sawing plate up to 40 diamonds is shown in FIG. 13. The diamond 1 in the sawing plate 6 is shown in FIG. 14, while the sawing plate 6 in the machine is illustrated in FIG. 15. The perforated plates to "basket" the diamond are in production. Additional illustrations are found describing a sawing plate 6 in the machine (FIG. 16), a sawing plate for 100 stones (FIG. 17) or a shape plate for 100 stones (FIG. 18, 19). As a final example a laser cutting machine loaded with a plate dedicated for shaping (holders are oriented upwards) is demonstrated in FIG. 20.


Claims

1. A first system (10) for orienting an object(20) in at least two degrees of freedom (30) (40), comprising:

a first holder (50) for holding the object (20) to be placed;

a second holder (60) adapted for receiving and fixing the oriented object (20) once oriented in a preferred orientation (so as to place it in a predetermined orientation);

a means (70) for orienting the object in the preferred orientation in at least said degrees of freedom, said means (70) being coupled to said first holder (50);

a means (80) (90) for visualizing the object (20) held by said first holder (50);

a means (100) for indicating/marking by an operation in the visualization of the object (20) the preferred orientation; and

means(110) for at least partly automated steering of the means (70) for orienting the object (20) in the preferred orientation based on said indications (160).


 
2. The first system (10) of claim 1, further comprising a means (120) for storing data (180) related to the preferred orientation of the object (20) with respect to one or more reference coordinates of the second holder (60).
 
3. The first system (10) of claim 1 or 2, further comprising a means (140) for automated fixing the object (20) in the preferred orientation on the second holder (60).
 
4. The first system (10) of claim 1, 2 or 3, wherein said means for visualizing (80)(90) being adapted for showing at least two different views of the object.
 
5. A method for orienting an object (20) so as to place it in a predetermined orientation, comprising the steps of:

holding the object (20) with a first holder(50);

visualizing the object (20) held and indications (160) thereon in at least two views;

at least partly automated orienting the object (20) with orienting means (70) such that the indications (160) on the object are oriented in a preferred position with respect to reference indications in one or more of said views; and fixing the object (20) in the predetermined orientation.


 
6. A holder (60) for receiving an object in a fixed orientation with respect to this holder, suited for use in the systems of claim 1 to 4 or the method of claim 5, said holder further comprising identification means (170).
 
7. A system (200) for post-processing an object (20), comprising:

means (210) for receiving a holder (60) with an object (20) fixed thereon;

means (230) for receiving data (180) concerning the preferred orientation of said object (20); and

means (220) for at least partly automated performing processing on the object (20) by using the position of the object(20) with respect to the means for performing processing on the object, this position being determined by the position of the holder in the means for receiving the holder and the data received concerning this preferred orientation.


 
8. The system (200) of claim 7, whereby the means for receiving the holder and the holder being adapted such that when said holder is being received within the means for receiving the holder the reference coordinates become uniquely known by the system.
 
9. A method for performing post processing an object (20), comprising the steps of:

receiving the object as fixed on a holder (60) (as in claim 6), in a system as in claim 7 or 8;

receiving data (180) concerning the preferred orientation; and

performing processing steps on the object using said data.


 
10. A data transfer method for transferring data from a first system (10) as in claim 2 to a second system (200) as in claim 7 to 8; comprising the steps of;
identifying an object;
identifying in said storage means (120) of said first system (10) data (180) corresponding to said object; and
transferring the corresponding data (180) to said second system (200).
 
11. A method for treating an object, comprising the steps of:

executing the method of claim 5 on a first system (10) as in claim 1 to 4 for orienting the object in a position suited for performing treatment on said object;

transferring the object as fixed on a holder (as in claim 6) to a second system (200) as in claim 7 or 8;

executing the data transfer method as in claim 10; and executing the method of claim 9 on the second system.


 
12. A computer program product comprising code segments that when executed on a suitable processing engine implement the steps of visualizing and (at least partly automated) orienting in the method of claim 5.
 
13. A machine readable signal storage medium, storing the computer program product of claim 12.
 
14. A computer program product comprising code segments that when executed on a suitable processing engine implement the steps of receiving data and (at least partly automated) performing processing in the method of claim 9.
 
15. A machine readable signal storage medium, storing the computer program product of claim 14.
 
16. A data structure for use with the computer program product of claim 12 or 14, comprising:

a plurality of rows of data, each row being each related to an object, each row comprising a first field identifying an object held in a preferred orientation in an holder; a second field comprising data related to the preferred orientation with respect to one or more reference coordinates of the holder; and a third field for identifying the holder wherein the object is held.


 




Drawing

















































Search report









Search report




Cited references

REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description