METHOD AND SYSTEM FOR IDENTIFYING TOOLS

20230021557 · 2023-01-26

Assignee

Inventors

Cpc classification

International classification

Abstract

A method and a system for identifying tools intended for tools comprising a marking provided with at least one optically readable symbol. The system comprises, in particular, one or more image capture devices covering a checking area and a calculator. Several tools are positioned by an operator in the checking area, then an image of the checking area is captured by each image capture device. Next, at least one complete symbol is detected in at least one image by an image processing operation carried out by the calculator, and one or more detected tools corresponding respectively to a detected complete symbol are identified. Finally, a list comprising each detected tool is determined.

Claims

1. A method for identifying tools, the tools comprising a marking provided with at least one optically readable symbol, the method comprising the following steps: positioning several tools in a checking area; capturing at least one image of the checking area by means of at least one image capture device, the image capture device(s) covering the checking area; detecting at least one complete symbol situated in the image(s) by means of an image processing operation carried out by a calculator; identifying, with the calculator, at least one detected tool corresponding to the complete symbol(s) detected during the detection; and determining a list comprising the detected tool(s), wherein the symbol comprises a barcode or a matrix code allowing each tool to be identified individually and uniquely, the marking covering 360° in a peripheral region of the tool.

2. The method according to claim 1, wherein the method comprises a step of recording the list in a memory.

3. The method according to claim 1, wherein the method comprises the following steps: comparing, with the calculator, the list with a previously established reference list; and issuing an alert if the list of the detected tools is different from the reference list.

4. The method according to claim 1, wherein the method comprises the following steps: measuring a first mass of the tool(s) positioned in the checking area by means of scales; calculating a second mass equal to the sum of the theoretical masses of the tools present in the list with the calculator, each tool being associated with a theoretical mass; comparing the first mass and the second mass; and issuing an alert if a difference between the first mass and the second mass is greater than a predetermined threshold.

5. The method according to claim 1, wherein the method comprises a step of illuminating the checking area.

6. The method according to claim 1, wherein at least two image capture devices together cover the checking area, each image capture device covering a capture area, the checking area being equal to the surface area covered together by the capture areas of the at least two image capture devices, and the capture areas of the at least two image capture devices have an overlap area with a width greater than or equal to the largest dimension of a symbol.

7. The method according to claim 1, wherein the marking comprises several identical symbols in the peripheral region.

8. The method according to claim 1, wherein the marking comprises a single unidirectional symbol imprinted continuously in the peripheral region.

9. The method according to claim 1, wherein, the peripheral region comprising several faces, at least one symbol is imprinted on each face.

10. A system for identifying tools comprising: at least one image capture device, the image capture device(s) covering a checking area; a calculator; and tools, wherein the symbol comprises a barcode or a matrix code allowing each tool to be identified individually and uniquely, the marking being arranged on each tool over 360° in a peripheral region of the tool, the system being configured to implement the method for identifying tools according to claim 1.

11. The system for identifying tools according to claim 10, wherein the system comprises an illumination device positioned between the image capture device(s) and the checking area, the illumination device comprising one or more light sources.

12. The system for identifying tools according to claim 10, wherein the system comprises scales fitted with a weighing pan, the checking area being situated on the weighing pan.

13. The system for identifying tools according to claim 10, wherein the marking comprises several identical symbols in the peripheral region.

14. The system for identifying tools according to claim 10, wherein the marking comprises a single unidirectional symbol imprinted continuously in the peripheral region.

15. The system for identifying tools according to claim 10, wherein the peripheral region comprises several faces and each face comprises at least one symbol.

16. The system for identifying tools according to claim 10, wherein the marking comprises at least two rows of symbols.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0089] The disclosure and its advantages appear in greater detail in the context of the following description of embodiments given by way of illustration and with reference to the accompanying figures, in which:

[0090] FIG. 1 is a perspective view of a system for identifying tools according to the disclosure;

[0091] FIG. 2 is a side view of the system for identifying tools;

[0092] FIG. 3 is an overview diagram of a method for identifying tools;

[0093] FIG. 4 is a view of the checking area comprising tools;

[0094] FIG. 5 is a view of the checking area comprising tools stored in a box;

[0095] FIG. 6 is a simplified view of the checking area;

[0096] FIG. 7 is a view of a tool with a marking according to the prior art;

[0097] FIG. 8 is a view of a tool with a marking according to the disclosure;

[0098] FIG. 9 is a view of a tool with a marking according to the disclosure; and

[0099] FIG. 10 is an overview diagram of a method for marking a tool.

DETAILED DESCRIPTION

[0100] Elements that are present in more than one of the figures are given the same references in each of them.

[0101] FIG. 1 shows a system 2 for identifying tools comprising at least one image capture device 21 and at least one calculator 22. Said at least one image capture device 21 covers a checking area 25 in which tools 1 comprising a marking 11 can be placed. Each marking 11 is provided with at least one symbol 15 for identification purposes. An image capture device 21 may comprise a camera or a photographic device.

[0102] The example of the system 2 for identifying tools shown in FIG. 1 comprises four image capture devices 21. Each image capture device 21 covers a capture area 24, individually and respectively, such that the four image capture devices 21 together cover the checking area 25 formed by the combination of the four capture areas 24.

[0103] Two adjacent capture areas 24 intersect in order to avoid the presence of areas not covered by at least one image capture device 21, as shown in FIG. 2.

[0104] Each image capture device 21 is positioned in such a way as to capture an image comprising at least part of the checking area 25. When the system 2 for identifying tools comprises a single image capture device 21, the latter is positioned in such a way as to capture an image comprising the checking area 25 in its entirety. Each image capture device 21 is for example positioned above the checking area 25 and may be fastened to a structure 5, this structure 5 being able to be placed on or fastened to a table 6 or a work surface 6.

[0105] For example, the calculator 22 may comprise at least one processor and at least one memory 23, at least one integrated circuit, at least one programmable system, or at least one logic circuit, these examples not limiting the scope to be given to the term “calculator”. The term “processor” may refer equally to a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), a microcontroller, etc.

[0106] The system 2 for identifying tools may also comprise a memory 23 connected to the calculator 22 via a wired or wireless link. Moreover, the calculator 22 is connected to each image capture device 21 via a wired or wireless link such that each image capture device 21 can transmit the captured images to the calculator 22, by means of an optical or electrical signal, in analog or digital form. Moreover, a calculator may be integrated into each image capture device 21.

[0107] The system 2 for identifying tools may also comprise an interface 3 that may comprise control buttons 31, 32, indicator lights 33, 34, a loudspeaker 36 and/or a screen 38.

[0108] The system 2 for identifying tools may also comprise an illumination device 26 for illuminating the checking area 25. This illumination device 26 may comprise one or more light sources 262 for illuminating the checking area 25. A light source 262 may, for example, be a light-emitting diode or a tubular low-pressure discharge lamp also referred to as a “fluorescent tube”. The illumination device 26 is, for example, fastened to the structure 5.

[0109] The illumination device 26 is, for example, positioned between the image capture devices 21 and said checking area 21, as shown in FIGS. 1 and 2. The illumination device 26 then comprises one or more openings 261 to allow the capture area 24 of each image capture device 21 to cover at least part of the checking area 25, such that the checking area 25 is entirely covered by the combination of these capture areas 24.

[0110] The system 2 for identifying tools may also comprise scales 28. The scales 28 are positioned under the image capture device or devices 21 such that the checking area 25 is located on the weighing pan 281 of the scales 28. The checking area 25 may cover all or part of the weighing pan 281.

[0111] The scales 28 may be placed on the table 6 to which the structure 5 is fastened. The structure 5 may optionally be fastened to the scales 28, for example to a frame or framework of the scales 28, possibly instead of being fastened to the table 6.

[0112] The system 2 for identifying tools is configured to implement a method for identifying tools 1, an overview diagram of which is shown in FIG. 3. The memory 23 may store an algorithm for carrying out such a method for identifying tools.

[0113] The method for identifying tools comprises the following steps.

[0114] First, a step 110 of positioning several tools 1 in the checking area 25 is carried out, an operator positioning the tools 1 in the checking area 25, for example.

[0115] When the operator has positioned all the tools 1 in the checking area 25, he or she may optionally actuate a control button 31 on the interface 3 in order to continue or initiate the method for identifying tools according to the disclosure.

[0116] The tools 1 may be positioned randomly and without taking any particular precaution, as shown in FIG. 4.

[0117] The tools 1 may also be positioned in the checking area 25 in a storage box 18 comprising a slot 181 designed to fit each tool 1, as shown in FIG. 5.

[0118] Each tool 1 comprises a marking 10 provided with at least one symbol 15. Each symbol 15 allows the tool 1 to be identified by optical reading, a reference specific to the tool being defined by the symbol 15. A symbol 15 may be unidirectional, like a barcode, or indeed bi-directional, like a matrix code.

[0119] A symbol 15 may allow a tool 1 to be identified irrespective of the operator to whom it belongs or the storage box 18 from which it originates. By way of illustration, the symbols 15 can therefore be used, for example, to identify 8 mm sockets and 9 mm sockets, but two 8 mm sockets will carry the same symbol 15 even if they come from two different storage boxes 18.

[0120] A symbol 15 may also allow a tool 1 to be identified individually and uniquely. By way of illustration, the symbols 15 may then be used to identify 8 mm sockets and 9 mm sockets, but also to identify and distinguish between two 8 mm sockets from two different storage boxes 18, these two 8 mm sockets carrying two different symbols 15.

[0121] The storage box 18 may comprise, for each slot 181, an opening 182 designed such that at least one symbol 15 of each tool 1 is visible when the tool 1 is stored in a slot 181 designed for it.

[0122] Next, a step 120 of capturing at least one image of the checking area 25 is carried out by means of said at least one image capture device 21.

[0123] A step 115 of illuminating the checking area 25 may be carried out by means of the illumination device 26. This illumination step 115 may be carried out only during the capturing step 120 or indeed be initiated prior to the capturing step 120 and be kept active during, and after, the capturing step 120. This illumination step may in particular allow the entire checking area 25 and all the tools 1 located in the checking area 25 to be illuminated in a homogeneous and uniform manner, including tools 1 that may be located in the shadow of another tool 1.

[0124] A step 130 of detecting at least one complete symbol 15 situated in said at least one image is then carried out by the calculator 22, by means of image processing. This detection step 130 comprises applying a known image processing process in order to detect one or more symbols 15, for example.

[0125] If the system 2 for identifying tools comprises a single image capture device 21, a single image is processed by the calculator 22. If the system 2 for identifying tools comprises several image capture devices 21, for example four image capture devices 21, several images are processed by the calculator 22, for example four images.

[0126] The method for identifying tools according to the disclosure may possibly comprise an intermediate step 125 of transmitting a signal carrying data of said at least one image from said image capture device 21 to said calculator 22, carried out after the capturing step 120.

[0127] Moreover, the calculator 22 may possibly comprise several calculators, one calculator being located in each image capture device 21, for example, when the system 2 for identifying tools comprises several image capture devices 21. The calculator of an image capture device 21 then only processes the image captured by that image capture device 21. Each calculator then transmits the result of this detection 130 to a central calculator of the calculator 22, which may be one of the calculators located in the image capture devices 21 or a dedicated additional calculator.

[0128] FIG. 6 shows a simplified view of the checking area 25 on which only a symbol 15 is shown for each tool 1, the tools 1 not being shown. The edges of the capture areas 24 of each image capture device 21 and the edges of the checking area 25 are also shown. The checking area 25 is formed by four capture areas 24 in the example shown, and therefore comprises four overlap areas 27 respectively formed by the intersections of two adjacent capture areas 24.

[0129] The width L of each overlap area 27 is advantageously greater than the largest dimension of each symbol 15.

[0130] As a result, it can be seen that the symbols 15 that are situated partially in an overlap area 27 are present in a first capture area 24, and therefore in a first captured image, in an incomplete manner, and also in a second capture area 24, and therefore in a second captured image, fully and completely, and will therefore be correctly detected by the method for identifying tools.

[0131] Conversely, the symbols 15 that are situated entirely in an overlap area 27 are present simultaneously in the first and the second capture areas 24, and therefore in the first and the second captured images, fully and completely, and will therefore be correctly detected by the method for identifying tools.

[0132] However, correctly detecting the symbols 15 of the tools 1 may be dependent on the orientation of the tools 1 in the checking area 25.

[0133] Indeed, when the marking on a tool 50 is limited to a restricted area of its periphery, as shown in FIG. 7, the symbol 55 imprinted on the marking 51 is not always completely visible, and may even be completely invisible, depending on the orientation of the tool 50. In this scenario, it is not possible to detect and identify it.

[0134] In the context of the disclosure and in order to facilitate detection of a symbol 15 and, therefore, identification of the tools 1, the marking 10 on the tools 1 may cover 360° in a peripheral region 11 of the tool 1. The peripheral region 11 of a tool 1 may be cylindrical or comprise several faces 12, for example having a triangular, square or hexagonal cross section, for example.

[0135] For example, the marking 10 may comprise a single symbol 15 imprinted continuously over 360° in the peripheral region 11, as shown in FIG. 8. The symbol 15 is in this case unidirectional.

[0136] According to another example shown in FIG. 9, the marking 10 may comprise several identical symbols 15 separated by a space in the peripheral region 11. The symbols 15 may be unidirectional or bi-directional. The marking 10 may comprise one or more rows of symbols 15 imprinted in the peripheral region 11 of the tool 1. When the marking 10 comprises at least two rows of symbols 15, these symbols 15 may be angularly offset from one row to the next in the peripheral region.

[0137] When the peripheral region 11 comprises several faces 12, as shown in FIG. 4, one or more symbols 15, which may either be unidirectional or bi-directional, for example, may be imprinted on each face 12, depending on the dimensions of these faces 12. A symbol 15 may also be imprinted continuously over 360° on these faces 12, in the peripheral region 11, the symbol 15 then being unidirectional.

[0138] Therefore, the marking 10 comprising one symbol 15 imprinted in a continuous manner in the peripheral region 11 or several symbols 15 imprinted in a discontinuous manner in this peripheral region 11, at least one symbol 15 or part of a symbol 15 is visible, detectable and identifiable without the operator needing to consider the position and the orientation of the tools 1 in the checking area 25.

[0139] Similarly, in the storage box 18, at least one symbol 15 or part of a symbol 15 is visible, through the opening 182 of each slot 181, without the operator positioning or orienting the tools 1 in a particular manner.

[0140] Moreover, the marking 10 may have a matted area 14 on which the symbol or symbols 15 are imprinted in order to facilitate identification of the symbol 15 and, therefore, the tool 1, in said at least one image, in particular by limiting the presence of reflections.

[0141] In particular, this matted area 14 may be obtained by means of a laser beam scanning over the area to be matted, before said at least one symbol is imprinted in the area 14 matted in this way, by means of the same beam.

[0142] To this end, a method for marking the tool may be carried out, an overview diagram of which is shown in FIG. 10.

[0143] This method for marking the tool first comprises a step 310 of matting an area intended for the marking 10 of the tool 1 by means of a laser beam.

[0144] This method for marking the tool then comprises a step 320 of marking at least one symbol 15 on the matted area 14 by means of the laser beam.

[0145] Therefore, these two steps 310, 320 may be carried out following on from each other, without removing the tool 1 and with the same laser beam, thus optimizing the time required for these steps. Moreover, the matting 310 of the tool 1 may be controlled easily by regulating, for example, the energy and/or the scanning speed of the laser beam, and is therefore less aggressive for the tool 1 than matting by sandblasting, for example.

[0146] The matting step 310 is carried out, for example, during a first pass of the laser beam carried out over the entire area intended for marking, with the laser beam used at low or very low energy, possibly combined with a very small pitch in order to make the obtained matted area 14 very homogeneous. This matting step 310 is thus carried out without the need to shield or protect regions that are not to be matted, unlike matting by sandblasting, for example. Moreover, this matting step 310 limits or indeed eliminates damage that may affect a surface or protective treatment of the tool 1.

[0147] The marking 320 may then be made during a second pass of the laser beam carried out with the laser beam at higher energy in order to engrave the symbol or symbols 15 on the matted area 14 of the tool 1. The marking 320 is thus made with the laser beam used at a power higher than the power of the laser beam for the matting step 310 and/or at a scanning speed slower than the scanning speed of the laser beam for the matting step 310.

[0148] Moreover, after the step 130 of detecting at least one complete symbol 15, the method for identifying tools comprises a step 140 of identifying, with the calculator 22, at least one detected tool 1 corresponding to said at least one detected complete symbol 15.

[0149] During this identification step 140, the calculator 22 identifies, by means of a suitable and known image processing operation, the reference corresponding to each complete symbol 15 detected in said at least one image. Moreover, each tool 1 being associated with the reference corresponding to the symbol 15 imprinted on the tool 1, the calculator 22 may thus identify each detected tool 1 present in the checking area by means of each complete symbol 15 detected during the detection step 130. This association may be in the form of a model that associates the tools 1 and the references in a list, a table, a database or any other means, stored in the memory 23. This model may also comprise a theoretical mass of each tool 1.

[0150] This identification step 140 may comprise a sub-step 145 of deleting duplicates when two identical symbols are detected in an overlap area 27.

[0151] Indeed, when a symbol 15 is situated entirely in an overlap area 27, it is simultaneously present in two capture areas 24, and therefore in two captured images. In order to prevent the same tool 1 being identified twice, the sub-step 145 of deleting duplicates makes it possible to take this symbol 15 into account only once, for example by removing it from one of the two captured images, in order to identify this tool 1 only once in this overlap area 27.

[0152] This sub-step 145 of deleting duplicates is particularly useful when a symbol 15 identifies a type of tool 1 irrespective of the operator to whom it belongs or the storage box 18 from which it originates, in order to prevent two identical tools 1 from being identified when only one is present in the checking area 25.

[0153] Next, a step 150 of determining a list comprising each detected tool 1 from said at least one detected tool 1 is carried out by the calculator 22. This list comprises all the tools 1 detected and identified as present in the checking area 25.

[0154] This list of tools may optionally be saved in the memory 23 during a step 160 of recording the list in a memory 23.

[0155] The sub-step 145 of deleting duplicates may also be carried out after the determination step 150. Indeed, if a symbol 15 is situated entirely in an overlap area 27 and is therefore simultaneously present in two capture areas 24, and therefore in two captured images, the list of tools may comprise this tool 1 twice. The deletion sub-step 145 therefore allows one instance of this tool 1 to be deleted from this list of tools 1 so that it only appears once in the list of tools.

[0156] For example, when the method for identifying tools according to the disclosure is applied before an intervention on a mechanical system by the operator, the list of tools 1 placed in the checking area 25 that is thus established and saved may be used as a reference list to check, after this intervention, that no tool has been forgotten in the mechanical system or in the vicinity of the mechanical system, or swapped with another operator.

[0157] To this end, the operator applies the method according to the disclosure after the intervention, this method comprising two additional steps, namely a step 210 of comparing, with the calculator 22, the list established during the determination step 150 with a previously established reference list, and a step 220 of issuing an alert if the list of detected tools 1 is different from the reference list.

[0158] The alert is issued if the lists do not comprise the same tools 1. The alert may be visual, the indicator light 34 of the interface 3 being illuminated, possibly in red, for example. Alternatively, or additionally, the alert may be audible, a sound being emitted via the loudspeaker 36, for example.

[0159] The alert may alternatively be in the form of a message displayed on the screen 38 of the interface 3 in order to simply indicate that the list of detected tools 1 is different from the reference list, or to specify if the list of detected tools 1 comprises fewer tools 1, more tools 1 or different tools 1 than the reference list. This message may also indicate the reference of each missing and/or surplus tool 1.

[0160] The operator may possibly check that no tool 1 is positioned under or in another tool 1, and therefore not visible or identifiable, optionally moving the tools and restarting the method by means of a control button 31, 32, if required. The newly determined list of tools is then taken into account, the list of tools that triggered the alert being cancelled or deleted from the memory 23, as the case may be.

[0161] The method may also comprise a step 225 of displaying a piece of information relating to this comparison when the established list is identical to the reference list. This display of information may, for example, be in the form of the indicator light 33 being illuminated, for example in green, or a specific message being displayed on the screen 38.

[0162] The method may also comprise checking the mass to ensure that the determined list of tools 1 present in the checking area 25 is correct. To this end, the method for identifying tools according to the disclosure comprises the following steps:

[0163] measuring 230 a first mass of the at least one tool 1 positioned in the checking area 25 by means of the scales 28;

[0164] calculating 240 a second mass equal to the sum of the theoretical masses of the tools 1 present in the list with the calculator 22;

[0165] comparing 250 the first mass and the second mass with the calculator 22; and

[0166] issuing 260 an alert if a difference between the first mass and the second mass is greater than a predetermined threshold.

[0167] A difference between the first mass and the second mass may be greater than the predetermined threshold, for example, when at least one tool has not been identified or has been identified incorrectly during the identification step 140, a symbol perhaps being partially or completely concealed by another tool or indeed partially or completely damaged or erased or covered by a foreign body.

[0168] As previously, the alert may be visual, the indicator light 34 of the interface 3 being illuminated in red, for example, and/or audible, a sound being emitted via the loudspeaker 36, for example. The alert may alternatively be in the form of a message displayed on the screen 38 of the interface 3 in order to simply indicate that the mass of the tools 1 present in the checking area 25 is different from the theoretical mass corresponding to the list of detected tools 1, or to specify the discrepancy in mass between the first and the second masses.

[0169] The method may also comprise a step 265 of displaying a piece of information relating to the comparison between the first and second masses. This display of information may be in the form, for example, of the green indicator light 33 being illuminated or a specific message being displayed the screen 38 when the difference between them is less than or equal to the predetermined threshold.

[0170] Moreover, when the tools 1 are positioned in the checking area 25 in a storage box 18, the storage box should also comprise a marking area provided with at least one symbol in order for the method to identify the storage box 15, a theoretical mass of the storage box 18 then being associated with the symbol 15 provided on this storage box 18.

[0171] Naturally, the present disclosure is subject to numerous variations as regards its implementation. Although several embodiments are described above, it should readily be understood that it is not conceivable to identify exhaustively all the possible embodiments. It is naturally possible to replace any of the means described with equivalent means without going beyond the ambit of the present disclosure and the claims.