Pursuant to 35 U.S.C. §119(a), this application claims the benefit of Korean Patent Application No. 10-2013-0163782 filed in the Korean Intellectual Property Office on Dec. 26, 2013 and No. 10-2014-0073686 filed in the Korean Intellectual Property Office on Jun. 17, 2014, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a work-in-process inspection system using motion detection. More particularly, the present invention relates to a work-in-process inspection system for determining whether a reference working process is performed by comparing a working motion to a reference motion, using real time vision, in an assembly process.
2. Discussion of the Related Art
When a worker manually assembles a part in an assembly process for a vehicle, an exact assembly process is important. For example, a piston is assembled within a cylinder block, and an oil ring and a piston ring are joined to the piston to avoid oil leakage. The piston ring and the oil ring are each formed in a ring shape that is partially open. When the piston ring and the oil ring are joined to the piston, the open portions of the piston ring and the oil ring should be oriented opposite one another to prevent oil leakage.
When the relative assembly directions of the open portion of the piston ring and the oil ring are changed, engine oil may leak and engine output may be deteriorated. In addition, a connecting rod is rotatably assembled to the piston. Whether the connecting rod is smoothly rotatable during the assembly process must be manually determined. When such a rotation status of the connecting rod is not checked, substantially high heat is generated by friction during high speed rotation of the engine, which may damage the engine. When assembling various parts of a vehicle as described above, various problems with the vehicle and engine may arise later due to poor assembly, when an assembly process of different parts is not checked manually. The foregoing is intended merely to aid in the understanding of the background of the present invention, and is not intended to mean that the present invention falls within the purview of the related art that is already known to those skilled in the art.
The present invention provides a work-in-process inspection system using motion detection to determine a predetermined process sequence or process status. Such a system may include a moving image imaging device configured to capture images of a working motion of a worker; an imaging device configured to capture an image of a vehicle part that is operated upon; and a controller configured to determine a difference between the working motion of the worker captured by the moving image imaging device and a predetermined reference motion, and determining a difference between the image captured by the imaging device and a predetermined reference image.
The controller may include a motion extractor configured to extract a joint motion from the working motion by the moving image imaging device; a motion determiner configured to determine a difference between the joint motion extracted by the motion extractor and a predetermined reference motion; and an image determiner configured to determine a difference between the image captured by the imaging device and a predetermined reference image. The work-in-process inspection system may further include a warning unit operated by the controller to generate an alarm, when the difference between the joint motion extracted by the motion extractor and the predetermined reference motion exceeds a predetermined first level, or when the difference between the image captured by the imaging device and the predetermined reference image exceeds a predetermined second level.
The work-in-process inspection system may further include an infrared wavelength band imaging device (infrared image imaging device). The controller may further include a body extractor configured to extract a working region of the worker from the image captured by the infrared imaging device, and the motion extractor is configured to extract the joint motion of the worker in the extracted working region. The controller may further be configured to determine whether a reference working process is performed during a retention time during which the working motion of the worker image is captured (e.g., the working motion is detected) by the moving image imaging device, and remains within a predetermined virtual working region.
Further, the controller may include a region determiner configured to determine the retention time, which may be defined as the length of time that the joint motion, extracted from the motion extractor, remains within the predetermined virtual working region. The retention time may be calculated from an entering time, which may be defined by the time that the joint motion extracted from the motion extractor enters the virtual working region until an exit time, which may be defined by the time that the joint motion exits (e.g., moves out of) the virtual working region. The region determiner may be configured to determine that the reference working process has been performed when the retention time is within a range of a predetermined reference time. The work-in-process inspection system may further include a warning unit configured to generate an alarm when the retention time is different from the predetermined reference time by a threshold amount.
A work-in-process inspection method according to another exemplary embodiment of the present invention may include capturing an image, by an imaging device, of a working motion of a worker; extracting a joint motion of the worker, by a motion extractor, from the working motion of the worker; comparing, by a controller, the extracted joint motion to a predetermined reference motion; capturing an image, by an imaging device, of a vehicle part that is operated on; and comparing, by the controller, the image to a reference image.
The work-in-process inspection method may further include generating an alarm, by the controller, when the difference between the joint motion extracted by the motion extractor and the predetermined reference motion exceeds a predetermined first level. In addition, the method may include generating an alarm, by the controller, when the difference between the image captured by the imaging device and the predetermined reference image exceeds a predetermined second level.
The work-in-process inspection method may further include capturing, using an infrared imaging device, an infrared body image in infrared wavelength band; extracting, by a body extractor, operated by the controller, a working region of a worker from the infrared body image, and extracting, by a motion extractor, operated by the controller, a joint motion of the worker from the working region. In addition, the method may include measuring, by the controller, a retention time, wherein the retention time is the length of time the extracted joint motion remains in a predetermined virtual working region; and determining, by the controller, whether a reference working process is performed by comparing the retention time with a range of a predetermined reference time.
The retention time may be defined by the time elapsed between an entering time, defined by the time that the joint motion extracted from the motion extractor enters the virtual working region until an exit time, defined by the time that the joint motion exits the virtual working region. The method may include determining, by the controller, that a reference working process is performed when the retention time is within a range of a predetermined reference time. The work-in-process inspection method may further include generating an alarm, by the controller, when the retention time is different from the predetermined reference time by a threshold amount.
The drawings are provided for reference in describing exemplary embodiments of the present invention, and the spirit of the present invention should not be construed only by the accompanying drawings. The above and other objects, features and other advantages of the present invention will be more clearly understood from the following detailed description when taken in conjunction with the accompanying drawings, in which:
It is understood that the term “vehicle” or “vehicular” or other similar term as used herein is inclusive of motor vehicles in general such as passenger automobiles including sports utility vehicles (SUV), buses, trucks, various commercial vehicles, watercraft including a variety of boats and ships, aircraft, and the like, and includes hybrid vehicles, electric vehicles, combustion, plug-in hybrid electric vehicles, hydrogen-powered vehicles and other alternative fuel vehicles (e.g. fuels derived from resources other than petroleum).
Although exemplary embodiment is described as using a plurality of units to perform the exemplary process, it is understood that the exemplary processes may also be performed by one or plurality of modules. Additionally, it is understood that the term controller/control unit refers to a hardware device that includes a memory and a processor. The memory is configured to store the modules and the processor is specifically configured to execute said modules to perform one or more processes which are described further below.
Furthermore, control logic of the present invention may be embodied as non-transitory computer readable media on a computer readable medium containing executable program instructions executed by a processor, controller/control unit or the like. Examples of the computer readable mediums include, but are not limited to, ROM, RAM, compact disc (CD)-ROMs, magnetic tapes, floppy disks, flash drives, smart cards and optical data storage devices. The computer readable recording medium can also be distributed in network coupled computer systems so that the computer readable media is stored and executed in a distributed fashion, e.g., by a telematics server or a Controller Area Network (CAN).
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
Unless specifically stated or obvious from context, as used herein, the term “about” is understood as within a range of normal tolerance in the art, for example within 2 standard deviations of the mean. “About” can be understood as within 10%, 9%, 8%, 7%, 6%, 5%, 4%, 3%, 2%, 1%, 0.5%, 0.1%, 0.05%, or 0.01% of the stated value. Unless otherwise clear from the context, all numerical values provided herein are modified by the term “about.”
As those skilled in the art would realize, the described exemplary embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In describing the present invention, parts that are not related to the description will be omitted. Like reference numerals generally designate like elements throughout the specification. In addition, the size and thickness of each configuration shown in the drawings are arbitrarily shown for better understanding and ease of description, but the present invention is not limited thereto. In the drawings, the thickness of layers, films, panels, regions, etc., are exaggerated for clarity.
As shown in
The moving image imaging device 20 may be a three-dimensional (3D) scanner, and the imaging device 20 may simply be a camera, video camera or the like, configured to capture an image, however other similar devices are within the scope of the invention.
The 3D scanner 20 may be configured to capture an image of the working motion of the worker, convert the working motion to three-dimensional data, and transmit the three-dimensional data to the controller 40. Basic operation of the 3D scanner 20 is widely known in the art, thus a more detailed description thereof will not be presented in the present specification. The imaging device 30 may be configured to capture an image (e.g., to photograph) parts that are operated on by the worker. An image captured by the imaging device 30 may be transmitted to the controller 40.
The controller 40 may include a motion extractor 41 configured to extract a joint motion of the worker, a motion determiner 43 configured to determine whether a reference process is performed by using information extracted by the motion extractor 41, and an image determiner 45 configured to determine whether the parts that are operated on by the worker satisfy a reference process status. The controller 40 may include at least one microprocessor configured to execute at least one computer program and includes hardware such as at least one microprocessor. The computer program may include a series of commands which cause exemplary systems of the present invention to perform a work-in-process inspection method according to an exemplary embodiment of the present invention, which will be described below.
The motion extractor 41 may be configured to extract joint information of the worker using three-dimensional data transmitted from the 3D scanner 20, and extract a joint motion of the worker using the joint information. It should be understood that joint information and joint motion relate to body parts of the worker and their motion and location; such body parts may include, but are not limited to the worker's wrists, fingers, elbows, shoulders, arms, hands, etc. The motion determiner 43 may be configured to compare the joint motion of the worker extracted by the motion extractor 41 to a predetermined reference motion, and determine whether the joint motion of the worker differs from the reference motion. In particular, the reference motion means a predetermined working sequence or a predetermined working process performed to accomplish specific work.
As shown in
The image determiner 45 may be configured to compare an image captured by the imaging device 30 to a reference image, and determine whether the image captured by the imaging device 30 differs from the reference image. The reference image means an image of a predetermined working result used to determine whether a specific working process is performed. The image determiner 45 may be configured to compare the image of the part that is operated on to the reference image, thus it may be possible to determine that the worker performs predetermined work.
Further, the work-in-process inspection system according to an exemplary embodiment of the present invention may include an infrared imaging device 10 configured to capture a body image in an infrared wavelength band. The controller 40 may further include a body extractor 47 configured to extract a working region of the worker from the image captured by the infrared imaging device 10.
The infrared imaging device 10 may be configured to capture an infrared image in an 8-14 micrometer wavelength band. Visible light may be blocked by the infrared imaging device 10, and infrared light emitted from a human body may be visualized. Therefore, more precise working motion of the worker may be obtained. The body extractor 47 may be configured to extract a working region of the worker from a background image using the infrared wavelength band emitted from the worker. Accordingly, the working motion may be extracted in the working region extracted by the body extractor, thus the image determiner 45 may reduce an amount of time required for image processing. Further, the image determiner 45 may be configured to determine the working motion of the worker in the working region, thus the working motion may be interfered with due to a motion of a machine and the like and more precise working motion of the worker may be extracted.
Exemplary embodiments of the present invention may further include a warning unit 50, operated by the controller, to generate an alarm when the worker does not perform a predetermined working process at least sufficiently, or when the part that is operated on does not satisfy a predetermined working status. In other words, the warning unit 50 may be configured to generate an alarm when the extracted joint motion, extracted by the motion determiner 43, differs from the predetermined reference motion by at least a threshold amount. The warning unit 50 may include various devices, including, but not limited to a siren, a buzzer, a light bar or the like.
An exemplary assembly process for a connecting rod 93 that is rotatably assembled with a piston 91 will be described herein below, in detail. When the connecting rod 93 is assembled to a piston 91, an oil ring 95 for preventing oil leakage may be assembled to the piston 91, the connecting rod 93 may be assembled to the piston 91 via a hinge, and whether the connecting rod 93 rotates smoothly may be determined. the controller may be configured to determine a rotation status of the connecting rod 93 assembled to the piston 91 from analyzing the joint motion of the worker.
As shown in
When the predetermined working process is not performed, the controller 40 may be configured to operate the warning unit 50 to generate an alarm that indicates that the worker has not performed the predetermined working process and the worker may correct the deficiency. Therefore, an assembly defect may be prevented.
Hereinafter, a work-in-process inspection system according to another exemplary embodiment of the present invention will be described in detail with reference to the accompanying drawings.
The region determiner 49 may be configured to determine whether the joint motion of the worker extracted by the motion extractor 41 remains in a predetermined virtual working region for a predetermined time, and determine whether the reference working process is performed. A staying time in the predetermined virtual working region for a predetermined time may be defined as a retention time, as described above.
As shown in
An assembly process of a transmission, according to an exemplary method of the present invention will be described in detail. A hub, a thrust washer, a hub assembly, a thrust bearing and a hub clutch should be sequentially assembled to the transmission. As shown in
The motion extractor 41 may be configured to extract the joint position and the joint motion of the worker using the 3D scanner 10. The region determiner 49 may be configured to measure an entering time that the joint motion extracted by the motion extractor 41 enters the ‘A’ region and an exit time that the joint motion exits from the ‘A’ region. In addition, the region determiner 43 may be configured to calculate a retention time that the joint motion remains in the ‘A’ region. When the retention time in the ‘A’ region is about the same as a predetermined time, or time range, the region determiner 49 may be configured to determine that the hub in the ‘A’ region has been picked up.
The region determiner 49 may be configured to measure a retention time of the ‘F’ region after the predetermined time of the ‘A’ region. When the retention time in the ‘F’ region is about the same as a predetermined time, the region determiner 4 may be configured to determine that the the hub in the ‘F’ region has been assembled. The region determiner 49 may be configured to measure an entering time that the joint motion extracted by the motion extractor 41 enters the ‘B’ region and an exit time that the joint motion exits from the ‘B’ region. Further, the region determiner 49 may be configured to calculate a retention time that the joint motion remains in the ‘B’ region. When the retention time in the ‘B’ region is about the same as a predetermined time, the region determiner 49 may be configured to determine that the thrust washer in the ‘B’ region has been picked up.
The region determiner 49 may be configured to determine a retention time of the ‘F’ region after the predetermined time of the ‘B’ region. If the retention time in the ‘F’ region is the same, or nearly the same, as a predetermined time, the region determiner 49 may be configured to determine that the thrust washer in the ‘F’ region has been assembled. The region determiner 49 may be configured to measure an entering time that the joint motion extracted by the motion extractor 41 enters the ‘C’ region and an exit time that the joint motion exits from the ‘C’ region. The region determiner 49 may be configured to calculate a retention time that the joint motion remains in the ‘C’ region. When the retention time in the ‘C’ region is about the same as a predetermined time, the region determiner 49 may be configured to determine that the hub assembly in the ‘C’ region has been picked up.
The region determiner 49 may be configured to measure a retention time of the ‘F’ region after the predetermined time of the ‘C’ region. When the retention time in the ‘F’ region is about the same as a predetermined time, the region determiner 49 may determine that the hub assembly in the ‘F’ region has been assembled. The region determiner 49 may be configured to measure an entering time that the joint motion extracted by the motion extractor 41 enters the ‘D’ region and an exit time that the joint motion exits from the ‘D’ region. And the region determiner 49 may be configured to calculate a retention time that the joint motion remains in the ‘D’ region. When the retention time in the ‘D’ region is about the same as a predetermined time, the region determiner 49 may be configured to determine that the thrust bearing in the ‘D’ region has been picked up. The region determiner 49 may be configured to measure a retention time of the ‘F’ region after the predetermined time of the ‘D’ region. When the retention time in the ‘F’ region is about the same as a predetermined time, the region determiner 49 may be configured to determine that the thrust bearing in the ‘F’ region has been picked up. The region determiner 49 may be configured to measure an entering time that the joint motion extracted by the motion extractor 41 enters the ‘E’ region and an exit time that the joint motion exits from the ‘E’ region.
Further, the region determiner 49 may be configured to calculate a retention time that the joint motion remains in the ‘E’ region. If the retention time of the ‘E’ region is about the same as a predetermined time, the region determiner 49 may be configured to determine that the hub clutch in the ‘E’ region has been picked dup. The region determiner 49 may be configured to measure a retention time of the ‘F’ region after the predetermined time of the ‘E’ region. When the retention time in the ‘F’ region is about the same as a predetermined time, the region determiner 49 may be configured to determine that the hub clutch in the ‘F’ region has been assembled.
As described above, according to an exemplary embodiment of the present invention, whether the worker performs a series of working process may be determined by measuring the retention time of each region. Meanwhile, the warning unit 50 may be configured to generate an alarm when the retention time calculated by the region determiner 49 is different from, or sufficiently different from, a predetermined time, or the retention time is out of an error range of the predetermined time.
Hereinafter, a work-in-process inspection method according to an exemplary embodiment of the present invention will be described in detail with reference to
The working motion of the worker may be captured by the 3D scanner 20 and the working motion of the worker captured by the 3D scanner 20 may be transmitted to the controller 40. Then, the motion extractor 41 of the controller 40 may be configured to extract a joint motion of the worker in the working region (S30). Accordingly, since the joint motion of the worker may be extracted in the working region, a time and calculation amount for extracting the joint motion may be reduced. Further, since interference by a motion of a machine excluding the worker is reduced or minimized, the joint motion of the worker may be more precisely extracted. The controller 40 may be configured to determine whether the joint motion differs from a predetermined reference motion, and may be configured to determine whether the worker performs the predetermined working process (S40).
When the joint motion differs sufficiently from the reference motion, an alarm may be generated by the warning unit 50 so that the worker performs the reference working process, (S70). After the worker performs the reference working process, the imaging device 30 may be configured to capture an image of the part, (e.g., a vehicle part) that is operated on (S50). The controller 40 may be configured to compare an image captured by the imaging device 30 to a predetermined reference image, and determine whether assembly of the part that is operated on by the worker is performed (S60).
When the image captured by the imaging device differs from the reference image, an alarm that indicates that a defect has occurred in the part that is operated on, may be generated by the warning unit 50 (S70) and the worker may remedy the deficiency. Accordingly, assembly defects may be prevented by comparing the image captured by the imaging device 30 to the reference image. Meanwhile, the region determiner 49 may be configured to measure a retention time that the extracted joint motion remains in a predetermined virtual working region (S42). The region determiner 49 may be configured to determine whether the measured retention time is about the same as a predetermined time (S44). When the measured retention time is sufficiently different from the predetermined time, an alarm may be generated by the warning unit 50 to allow the worker to correctly perform the reference working process, (S70).
According to an exemplary embodiment of the present invention, it may be possible to determine whether a worker performs a predetermined working process by comparing a moving image captured using a 3D scanner to a reference motion. Further, it may be possible to determine whether a process status of a worker satisfies a predetermined process status. In addition, since a working motion of a worker may be extracted in a working region of the worker, the working motion is extracted.
Further, it may be possible to determine whether a worker performs a predetermined working process from a measured retention time that a working motion of the worker remains in a predetermined virtual working region for a predetermined time.
While this invention has been described in connection with what is presently considered to be exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2013-0163782 | Dec 2013 | KR | national |
10-2014-0073686 | Jun 2014 | KR | national |