METHOD, SYSTEM, DEVICE, ELECTRONIC DEVICE AND STORAGE MEDIUM FOR ASSESSING A WORK TASK
Patent Information
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- SIEMENS AG
- Filing Date
- 2022-09-27
- Publication Date
- 2026-06-24
Description
FIELD
[0001] The present invention relates to the technical field of manufacturing task processing, in particular to a method, system, apparatus, electronic device and storage medium for evaluating work task.BACKGROUND
[0002] At present, production workers basically operate according to paper specifications, but the paper specifications cannot intuitively instruct the workers how to work. Also, it's hard to detect whether each work step of the workers is performed in accordance with the specifications.
[0003] Moreover, due to the complexity of the operation, higher requirements are placed on the operating skills and attention of the operators, and the workers may have problems such as unskilled operation during the operation process, which affects the work efficiency and reduces the product quality. Therefore, an assessment of the worker's work assignment is required.
[0004] US 2021 / 290109 A1 and CN 101 673 449 A represent relevant prior art.SUMMARY
[0005] Embodiments of the present invention propose a method, system,apparatus, electronic device, and storage medium for evaluating work task.
[0006] In a first aspect,amethod for evaluating a work task isprovided. Themethodcomprising: acquiring point cloud data of a workpiece in a work task and a three-dimensional image frame of a worker in the work task; recognizing attribute information of the workpiece in a machine vision manner based on the point cloud data; recognizing action information of the worker in a deep learning manner based on the three-dimensional image frame; comparing combination information of the attribute information and the action information with a standard operating procedure of the work task, wherein the standard operating procedure comprising a standard attribute of the workpiece anda standard action of the worker in the work task; and evaluating the work task based on a comparing result.
[0007] Therefore, work tasksarejointly evaluated in the two dimensions comprising the worker's action information and the workpiece's attribute information, thus improves evaluation accuracy.
[0008] Preferably, wherein attribute information comprising type of the workpiece; the method further comprising: issuing an alarm message when type of the workpiece does not conform to standard type of the workpiece in the work task.
[0009] As a result, the safety of work tasks can be improved.
[0010] Preferably,further comprising:determining a real time point of the action information;determining a standard action for the next time point of the real time point based on the standard operating procedure;issuing a reminder message to remind the worker to perform the standard action for the next time point.
[0011] Therefore, efficiency of work tasks can be improved.
[0012] Preferably, wherein the work task comprising a plurality of work phases, and the standard operating procedure comprising a plurality of sub-standard operating procedures respectively corresponding to the plurality of work phases; wherein the comparingcombination information of the attribute information and the action information with a standard operating procedure of the work taskcomprising:splitting the combination information into a plurality of sub-combination information based on respective comparisons with the respective starting actions of the plurality of work phases, wherein the plurality of sub-combination information respectively corresponding to the plurality of work phases; comparing each sub-combination information with the corresponding sub-standard operating procedure.
[0013] Therefore, splitting complex work tasks into multiple sub-tasks reduces the difficulty of comparison.
[0014] Preferably, wherein the plurality of sub-standard operating procedures having respective standard working hours; wherein the comparing each sub-combination information with the corresponding sub-standard operating procedure comprising: comparing actual working hours corresponding to each sub-combination information with standard working hours of the corresponding sub-standard operating procedure; comparing attribute information in each sub-combination information with standard attribute of the corresponding sub-standard operating procedures; comparing action information in each of the sub-combination information with standard action of the corresponding sub-standard operating procedures.
[0015] Therefore, a multi-dimensional comprehensive evaluation is realized and the comprehensiveness of the evaluation is improved.
[0016] Preferably,further comprising: determining an overtime work phase, wherein actual working hours of the overtime work phase is greater than the corresponding standard working hours; determining the ratio of the number of overtime work phases to the number of all work phases; determining a work tool used by the worker in the overtime work phase when the ratio is less than a predetermined threshold; issuing a prompt message to check the work tool.
[0017] Therefore, timeouts due to work tools can be detected in time.
[0018] Preferably, wherein the evaluating the work task based on a comparing result comprising: generating a first evaluation value when action information conforms to standard action and attribute information conforms to standard attribute; generating a second evaluation value when action information conforms to standard action, attribute information does not conform to standard attribute, and attribute information is within a predetermined attribute interval; generating a third evaluation value when action information conforms to standard action, attribute information does not conform to standard attribute, and the attribute information is not withinthe predetermined attribute interval; generating a fourth evaluation value when action information does not conform to standard action; wherein the first evaluation value is larger than the second evaluation value, the second evaluation value is larger than the third evaluation value, and the third evaluation value is larger than the fourth evaluation value.
[0019] Therefore, compared with the effect of the comparison between the attribute information and the standard attribute on the evaluation value, the comparison of the action between the worker's action and the standard action has a greater influence factor, which is beneficial for the worker to improve the accuracy of the action.
[0020] In a secondaspect,asystem for evaluating awork task, provided, the systemcomprising: an acquisition module, configured to acquire point cloud data of a workpiece in a work task and a three-dimensional image frame of a worker in the work task; a server, configured to: recognize attribute information of the workpiece in a machine vision manner based on the point cloud data; recognize action information of the worker in a deep learning manner based on the three-dimensional image frame; compare combination information of the attribute information and the action information with a standard operating procedure of the work task, wherein the standard operating procedure comprising a standard attribute of the workpiece and a standard action of the worker in the work task; and to evaluate the work task based on a comparing result.
[0021] Preferably, wherein attribute information comprising type of the workpiece; the server is configured to an alarm message when type of the workpiece does not conform to standard type of the workpiece in the work task; the system further comprising: a workstation, configuredto display the alarm message.
[0022] Preferably,whereinthe serveris configured to:determine a real time point of the action information; determine a standard action for the next time point of the real time pointbased on the standard operating procedure; issuea reminder message to remind the worker to perform the standard action for the next time point; the system further comprising: a workstation configured to display the reminder message.
[0023] Preferably, wherein the work task comprising a plurality of work phases, and the standard operating procedure comprising a plurality of sub-standard operating procedures respectively corresponding to the plurality of work phases;the server is configured to split the combination information into a plurality of sub-combination information based on respective comparisons with the respective starting actions of the plurality of work phases, wherein the plurality of sub-combination information respectively corresponding to the plurality of work phases; and to compare each sub-combination information with the corresponding sub-standard operating procedure.
[0024] Preferably, wherein the plurality of sub-standard operating procedures having respective standard working hours; the server is configured to compare actual working hours corresponding to each sub-combination information with standard working hours of the corresponding sub-standard operating procedure; compare attribute information in each sub-combination information with standard attribute of the corresponding sub-standard operating procedures; and compare action information in each of the sub-combination information with standard action of the corresponding sub-standard operating procedures.
[0025] Preferably, wherein the server is configured to: determine an overtime work phase, wherein actual working hours of the overtime work phase is greater than the corresponding standard working hours;determine the ratio of the number of overtime work phases to the number of all work phases;determinea work tool used by the worker in the overtime work phase when the ratio is less than a predetermined threshold; and issue a prompt message to check the work tool; the system further comprising: a workstation is configured to display the prompt message.
[0026] In a third aspect,anapparatus for evaluating a work taskis provided. Theapparatuscomprising:an acquisition module, configured to acquire point cloud data of a workpiece in a work task and a three-dimensional image frame of a worker in the work task;a first recognition module, configured to recognizeattribute information of the workpiece in a machine vision manner based on the point cloud data; a second recognition module, configured to recognize action information of the worker in a deep learning manner based on the three-dimensional image frame; acomparison module configured to compare combination information of the attribute information and the action information with a standard operating procedure of the work task, wherein the standard operating procedure comprising a standard attribute of the workpiece anda standard action of the worker in the work task; an evaluation module configured toevaluate the work task based on a comparing result.
[0027] In afourth aspect, an electronic device is provided. The device comprising a processor and a memory, whereinan application program executable by the processor is stored in the memory for causing the processor to execute amethod for evaluating a work task according to any one of above.
[0028] In a fifth aspect,acomputer-readable medium comprising computer-readable instructions stored thereon is provided, wherein the computer-readable instructions forexecutingamethod for evaluating a work task according to any one of above.
[0029] In a sixth aspect, a computer program productcomprising a computer program, When the computer program is executed by a processorfor executingamethod for evaluating a work task according to any one of above.BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to make technical solutions of examples of the present disclosure clearer, accompanying drawings to be used in description of the examples will be simply introduced hereinafter. Obviously, the accompanying drawings to be described hereinafter are only some examples of the present disclosure. Those skilled in the art may obtain other drawings according to these accompanying drawings without creative labor. FIG. 1 is a flowchart of method of evaluating a work task according to embodiment of the present invention. FIG. 2 is a block diagram of system for evaluating a work task according to embodiment of the present invention. FIG. 3 is an exemplary schematic diagram of process for evaluating a work task according to embodiment of the present invention. FIG. 4 is an exemplary structural diagram of apparatus for evaluating a work task according to embodiment of the present invention. FIG. 5 is an exemplary structural diagram of electronic device according to embodiment of the present invention. List of reference numbers: reference numbersmeanings101-105steps10acquisition module20server30workstation11point cloud scanner123D camera equipment21point cloud comparison algorithm22target recognition algorithm23algorithm library24real-time processing25action recognition26machine vision recognition27CAD model of workpiece28SOP31UI32prompt icon33alarm icon40acquisition process41Point cloud acquisition processing423D camera processing50recognition processing51data preprocessing52data association53machine vision recognition54action recognition60database61CAD model62SOP70evaluation processing71evaluation value generation processing72alarms and reminders400apparatus for evaluatingwork task401acquisition module402first recognition module403second recognition module404comparison module405evaluation module500electronic device,501processor502memory DETAILED DESCRIPTION
[0031] In order to make the purpose, technical scheme and advantages of the invention more clear, the following examples are given to further explain the invention in detail.
[0032] In order to be concise and intuitive in description, the scheme of the invention is described below by describing several representative embodiments. Many details in the embodiments are only used to help understand the scheme of the invention. However, it is obvious that the technical scheme of the invention can be realized without being limited to these details. In order to avoid unnecessarily blurring the scheme of the invention, some embodiments are not described in detail, but only the framework is given. Hereinafter, "including" refers to "including but not limited to", "according to..." refers to "at least according to..., but not limited to...". Due to the language habits of Chinese, when the number of an element is not specifically indicated below, it means that the element can be one or more, or can be understood as at least one.
[0033] FIG. 1 is a flowchart of a method of evaluating a work task according to an embodiment of the present invention. As shown in Figure 1, the method comprising: Step 101: acquire point cloud data of workpiece in a work task and three-dimensional (3D) image frames of the worker in the work task.
[0034] According to production volume and terminology (number of different types of products), production regularity (frequency of reproduction of the same type of product) and stability (the time of production of the same type of product), work tasks usually consist of three types of production: single production (single piece), serial production and mass production. The work task can be that workers can process various jobs by manually operating mechanical equipment such as milling machines, lathes, drilling machines, sewing machines, etc., which is suitable for manual processing of small batches and simple parts. The work task may also be that the worker processes the workpiece using numerical control equipment, wherein the numerical control equipment may include a machining center, a turning and milling center, an electric wire cutting equipment, a wire cutting machine tool, and the like.
[0035] A point cloud scanner can be used to collect point cloud data of workpieces in work tasks. Among them, a point cloud scanner is used to scan the workpiece, and the scan data is recorded in the form of points. Each point contains three-dimensional coordinates, and can also contain color information (RGB) or reflection intensity information, and so on.
[0036] 3D camera equipment can be used to capture 3D image frames of workers in work tasks, such as real-time 3D image sequences. For example, the 3D imaging device is a fisheye camera or a camera with depth information.
[0037] Step 102: Based on the point cloud data, the workpiece is identified and the attribute information of the workpiece is recognized by machine vision.
[0038] Specifically: first, perform denoising and filtering of point cloud data, calculate normal vectors for the denoised point cloud data, and then perform voxel grid down sampling to obtain key points to reduce the amount of computation. Moreover, for the key points, the histogram feature descriptor of the normal direction is calculated to obtain the SHOT descriptor associated with the target point cloud and the scene point cloud, and the K-tree structure search algorithm is used to find similarity based on Euclidean distance. In addition, clustering algorithm is called to obtain local point cloud set in the scene compared with a target point cloud based on the Hough voting algorithm, and then the target point cloud and the locked local point cloud set are compared using the point cloud comparison algorithm. Finally, in order to reduce the error rate, global hypothesis verification algorithm can be used to filter wrong points, and at the same time, the transformation matrix, rotation matrix and translation vector between the compared local point cloud set and the model point cloud can be printed, and the recognized target can be calibrated for visualization. output. Optionally, a workpiece CAD model can be utilized as the target for point cloud comparison.
[0039] For example, the attribute information of the workpiece identified based on the point cloud data may comprise: (1) The physical characteristics of the workpiece, including surface features such as shape, color, characters, barcodes, etc. (2) The physical size measurement parameters of the workpiece. (3) The spatial position information of the workpiece. (4) The surface state information of the workpiece is used to judge whether the workpiece has quality defects, such as appearance defects of parts, adhesion of pollutants and functional defects.
[0040] Step 103: Based on the 3D image frame, recognize action information of the worker by means of deep learning.
[0041] Here, the adopted deep learning algorithm comprises: an unsupervised learning-based behavior recognition algorithm, a convolutional neural network-based behavior recognition algorithm, a recurrent neural network-based behavior recognition algorithm, and the like. Worker actions can be control actions that are issued for physical contact with the workpiece (e.g., moving a box), or remote-control actions (e.g., control operations on a touch screen) that are issued without physical contact with the workpiece.
[0042] In one embodiment, the recognizedaction information may comprise: (1) motion classification, such as screwing, moving, or hammering, etc.; (2) motion features, such as optical flow, speed, direction, trajectory, spatiotemporal context, or spatiotemporal context Points of interest, etc.
[0043] Step 104: Compare the combination information of the attribute information and the action information with standard operating procedure (SOP) of the work task, wherein the SOPcomprises standard attributes of the workpiece in the work task and standard actions of the workers.
[0044] Here, attribute information and action information can be combined in time dimension to form combined information. For example, the attribute information, the action information, and the first collection moment of the attribute information and the second collection moment of the action information are combined to obtain combined information with a time dimension. Preferably, the first collection time and the second collection time are preferably the same time, to realize synchronous combination of the attribute information and the action information. The first collection moment and the second collection moment may also be different, and the action information and the attribute information are causally related. For example, the action is to lift the box, the attribute is the height of the box after it is lifted, and so on.
[0045] Here, standard operating procedures for work tasks are pre-established. Standard operating procedure refers to the description of the standard operating procedures and requirements of work tasks in a unified format, which is used to guide and standardize the specific process of performing work tasks.
[0046] In one embodiment, the SOP may be a description file in a text format, which describes a plurality of standard attributes of a workpiece and a plurality of standard actions of a worker in a textual manner. Preferably, the description file further describes the temporal association relationship between the standard action and the standard attribute. Extract standard attributes described in text (such as physical size and spatial location) and standard actions described in text from standard operating procedures in text format through natural language processing, and the temporal association between the two relations.
[0047] For example, the text description file contains the description statement: "After the workpiece cleaning action is performed, the workpiece is free of contaminants." Based on the description sentence, the standard attribute comprises: no contaminants are attached to the workpiece; the standard actions comprise: cleaning, and the relationship between the standard attribute and the standard action is that: the cleaning action occurs before no contaminants are attached, that is, no contaminants adhered as a result of the cleaning action.
[0048] In one embodiment, the standard operating procedure may be a video file associated with a subtitle file that visually expresses the standard actions of the worker and textually describes the standard properties of the workpiece in the subtitle file. SOPs can be shown to workers on video to provide SOP training. Furthermore, the standard operating procedures can be reused to enable evaluation of work tasks of workers. Features of standard actions are extracted from video files through deep learning-based video extraction processing. Textual descriptions of standard properties of artifacts are extracted from subtitle files by means of natural language processing. Preferably, a temporal association relationship between the feature of the standard action and the text description of the standard attribute is established.
[0049] Step 105: Evaluate work tasks based on the comparison results.
[0050] Here, the extracted action information can be compared with the corresponding standard actions, and the attribute information associated with the action information can be compared with the standard attributes associated with the standard actions. In one embodiment, based on the comparison result, evaluating the work task comprising: when the action information conforms to the standard action and the attribute information conforms to the standard attribute, generating a first evaluation value; when the action information conforms to the standard action, the attribute information conforms to the standard attribute When it does not meet and the attribute information is located in the predetermined attribute interval, the second evaluation value is generated; when the action information and the standard action conform, the attribute information does not meet the standard attribute, and the attribute information is not located in the predetermined attribute interval, the third evaluation value is generated; When the action information does not conform to the standard action, a fourth evaluation value is generated; wherein the first evaluation value is greater than the second evaluation value, the second evaluation value is greater than the third evaluation value, and the third evaluation value is greater than the fourth evaluation value.
[0051] Compared with the effect of the comparison between the attribute information and the standard attribute on the evaluation value, the action comparison between the worker's action and the standard action has a larger influence factor.
[0052] In one embodiment, the attribute information comprising the type of the workpiece; the method further comprising: when the type of the workpiece does not conform to the standard workpiece type of the work task, sending an alarm message. As a result, the safety of work tasks can be improved.
[0053] In one embodiment, the method further comprising: determining time point when the action information is detected (that is, the time when the action is executed); determining a standard action for the next time point of the time pointbased on the SOP; sending out a reminder message for reminding the worker to perform the standard action for the next time point. Therefore, work efficiency can be improved by reminding the next standard action.
[0054] In one embodiment, the work task comprising a plurality of work phases, and the SOP comprising a plurality of sub-standard operating procedures respectively corresponding to the plurality of work phases; wherein the comparingcombination information of the attribute information and the action information with a standard operating procedure of the work taskcomprising:splitting the combination information into a plurality of sub-combination information based on respective comparisons with the respective starting actions of the plurality of work phases, wherein the plurality of sub-combination information respectively corresponding to the plurality of work phases; comparing each sub-combination information with the corresponding sub-standard operating procedure.Therefore, splitting complex work tasks into multiple sub-tasks reduces the difficulty of comparison.
[0055] In one embodiment, the plurality of sub-standard operating procedures have respective standard working hours; wherein the comparing each sub-combination information with the corresponding sub-standard operating procedure comprising: comparing actual working hours corresponding to each sub-combination information with standard working hours of the corresponding sub-standard operating procedure; comparing attribute information in each sub-combination information with standard attribute of the corresponding sub-standard operating procedures; comparing action information in each of the sub-combination information with standard action of the corresponding sub-standard operating procedures. Therefore, a multi-dimensional comprehensive evaluation is realized and the comprehensiveness of the evaluation is improved.
[0056] In one embodiment, further comprising: determining an overtime work phase, wherein actual working hours of the overtime work phase is greater than the corresponding standard working hours;determining the ratio of the number of overtime work phases to the number of all work phases;determining a work tool used by the worker in the overtime work phase when the ratio is less than a predetermined threshold; issuing a prompt message to check the work tool. Therefore, timeouts due to work tools can be detected in time.
[0057] Considering that skilled workers are usually proficient in various work stages, if skilled workers work for too long in a particular work stage, it may be that the work tools used in the work stage are faulty or the work stage related to the work tools is defective, so the issue is issued. Check the prompt messages of the work tool to improve work efficiency.
[0058] FIG. 2 is a block diagram of a system for evaluating work tasks according to an embodiment of the present invention. In Figure 2, the system for evaluating work tasks comprising: acquisition module10 is configured to acquire point cloud data of a workpiece in a work task and a three-dimensional image frame of a worker in the work task; server 20 is configured to: recognize attribute information of the workpiece in a machine vision manner based on the point cloud data; recognize action information of the worker in a deep learning manner based on the three-dimensional image frame; compare combination information of the attribute information and the action information with a standard operating procedure of the work task, wherein the standard operating procedure comprising a standard attribute of the workpiece and a standard action of the worker in the work task; and to evaluate the work task based on a comparing result.
[0059] The acquisition module 10 may comprise a point cloud scanner 11 and a 3D camera device 12 arranged in a work site environment. The point cloud scanner 11 scans a workpiece to obtain point cloud data. The 3D camera device 12 captures 3D image frames of workers who is working on the workpiece.
[0060] The acquisition module 10 sends the point cloud data and 3D image frame to server 20. The server 20 stores an algorithm library 23. The algorithm library 23 comprises a point cloud comparison algorithm 21 (e.g., ICP algorithm) and a neural network-based target detection algorithm 22 (e.g., CNN, RCNN, Fast RCNN or Faster RCNN).
[0061] Server 20 performs real-time processing 24 using point cloud data and 3D image frames. In real-time processing 24, a point cloud comparison algorithm 21 is invoked to perform machine vision recognition to identify attribute information of the workpiece, specifically comprising physical features, measurement parameters, spatial location, and surface state. In real-time processing 24, object detection algorithms 22 are also invoked to identify worker actions from the 3D image frames. The server 20 also stores a SOP 28 containing standard attributes of the workpiece and standard actions of the worker. The combined information of the attribute information of the workpiece and the action information of the worker is compared with the SOP of the work task. In the real-time process 24, based on the comparison results, the work tasks are evaluated.
[0062] Furthermore, the server 20 transmits the evaluation results to a workstation 30, which is usually located at the work site. The evaluation results are displayed on the display interface 31 of the workstation 30. Based on the comparison results, the server 20 can also generate prompt messages and alarm messages that can remind workers in time. Correspondingly, the prompt icon 32 and the alarm icon 33 can be displayed in the display interface 31 of the workstation 30.
[0063] In one embodiment, the attribute information comprising type of the workpiece; the server 20 is configured to issue an alarm message when the type of the workpiece does not conform to standard workpiece type of the work task; the system further comprising: a workstation 30 for displaying the alarm message.
[0064] In one embodiment, the server 20 is configured to determine time point of the action information; based on the SOP, determine standard action of the next time point of the time point; and send a reminder message; the system further comprising a workstation 30 configured to display the reminder message.
[0065] In one embodiment, the work task comprising plurality of work phases, and the SOP comprising a plurality of sub-standard operating procedures respectively corresponding to the plurality of work phases;the server 20 is configured to split the combination information into a plurality of sub-combination information based on respective comparisons with the respective starting actions of the plurality of work phases, wherein the plurality of sub-combination information respectively corresponding to the plurality of work phases; and to compare each sub-combination information with the corresponding sub-standard operating procedure.
[0066] In one embodiment, the plurality of sub-standard operating procedures having respective standard working hours; the server 20 is configured to compare actual working hours corresponding to each sub-combination information with standard working hours of the corresponding sub-standard operating procedure; compare attribute information in each sub-combination information with standard attribute of the corresponding sub-standard operating procedures; and compare action information in each of the sub-combination information with standard action of the corresponding sub-standard operating procedures.
[0067] In one embodiment, the server 20 is configured to: determine an overtime work phase, wherein actual working hours of the overtime work phase is greater than the corresponding standard working hours;determinethe ratio of the number of overtime work phases to the number of all work phases;determinea work tool used by the worker in the overtime work phase when the ratio is less than a predetermined threshold; and issue a prompt message to check the work tool; the system further comprising: a workstation is configured to display the prompt message.
[0068] FIG. 3 is an exemplary schematic diagram of a process for evaluating work tasks according to an embodiment of the present invention. In the acquisition process 40, a point cloud acquisition process 41 is performed on the workpiece to acquire point cloud data; and a 3D imaging process 42 is performed on a worker who operates the workpiece with a tool to acquire a 3D image frame. In the recognition processing 50, first perform data preprocessing 51 on the point cloud data and the 3D image frame, and then perform data association 52 between the 3D image frame and the point cloud data in the time dimension, that is, set the point cloud data and the 3D image frame respectively timestamp. Using the workpiece CAD model 61 stored in the database 60, machine vision recognition 53 is performed on the point cloud data to recognize the attribute information of the workpiece, comprising physical features, measurement parameters, spatial location, and surface state. Action recognition 54 is performed on the 3D image frame to recognize the actions of the worker. Combined evaluation of point cloud data and worker movements through a comparison process with SOP62 stored in database 60is performed. In the evaluation process 70, the evaluation value generation process 71 is performed and alarm and reminder 72 are displayed.
[0069] FIG. 4 is an exemplary structural diagram of an apparatus for evaluating work tasks according to an embodiment of the present invention. The evaluation apparatuscomprising: an acquisition module 401, configured to acquire point cloud data of a workpiece in a work task and a three-dimensional image frame of a worker in the work task;a first recognition module 402, configured to recognizeattribute information of the workpiece in a machine vision manner based on the point cloud data; a second recognition module 403, configured to recognize action information of the worker in a deep learning manner based on the three-dimensional image frame; acomparison module 404 configured to compare combination information of the attribute information and the action information with a standard operating procedure of the work task, wherein the standard operating procedure comprising a standard attribute of the workpiece anda standard action of the worker in the work task; and an evaluation module 405 configured toevaluate the work task based on a comparing result.
[0070] Embodiments of the present invention also provide an electronic device with a processor-memory architecture. FIG. 5 is an exemplary structural diagram of an electronic device according to an embodiment of the present invention. As shown in FIG. 5, the electronic device 500 comprising a processor 501, a memory 502 and a computer program stored in the memory 502 and running on the processor 501. When the computer program is executed by the processor 501, any of the abovemethod for evaluating a work task can be implemented. The memory 502 may specifically be implemented as various storage media such as Electrically Erasable Programmable Read-Only Memory (EEPROM), Flash memory (Flash memory), Programmable Program Read-Only Memory (PROM). The processor 501 may be implemented to include one or more central processing units or one or more field programmable gate arrays, wherein the field programmable gate arrays integrate one or more central processing unit cores. Specifically, the central processing unit or central processing unit core may be implemented as a CPU or MCU or DSP, and so on.
[0071] It should be noted that not all steps and modules in the above-mentioned processes and structural diagrams are necessary, and some steps or modules may be omitted according to actual needs. The execution order of each step is not fixed and can be adjusted as required. The division of each module is only to facilitate the description of the functional division used. In actual implementation, a module can be implemented by multiple modules, and the functions of multiple modules can also be implemented by the same module. These modules can be in the same device, or in a different device.
[0072] The hardware modules in various embodiments may be implemented mechanically or electronically. For example, a hardware module may include specially designed permanent circuits or logic devices (eg, special-purpose processors, such as FPGAs or ASICs) to perform specific operations. Hardware modules may also include programmable logic devices or circuits temporarily configured by software (e.g., including general-purpose processors or other programmable processors) for performing operations. As for the specific mechanical method, or a dedicated permanent circuit, or a temporarily configured circuit (e.g., configured by software) to realize the hardware module, it can be decided according to cost and time considerations.
[0073] The above descriptions are merely preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention.
Claims
1. A method for evaluating a work task, comprising: acquiring (101) point cloud data of a workpiece in a work task and a three-dimensional image frame of a worker in the work task; recognizing (102) attribute information of the workpiece in a machine vision manner based on the point cloud data; recognizing (103) action information of the worker in a deep learning manner based on the three-dimensional image frame; comparing (104) combination information of the attribute information and the action information with a standard operating procedure of the work task, wherein the standard operating procedure comprising a standard attribute of the workpiece and a standard action of the worker in the work task; and evaluating (105) the work task based on a comparing result.
2. The method according to claim 1, the attribute information comprising a type of the workpiece; and the method further comprising: issuing an alarm message when type of the workpiece does not conform to standard type of the workpiece in the work task.
3. The method according to claim 1, further comprising: determining a real time point of the action information; determining a standard action for the next time point of the real time point based on the standard operating procedure; issuing a reminder message to remind the worker to perform the standard action for the next time point.
4. The method according to claim 1, the work task comprising a plurality of work phases, and the standard operating procedure comprising a plurality of sub-standard operating procedures respectively corresponding to the plurality of work phases; the comparing combination information of the attribute information and the action information with a standard operating procedure of the work task comprising: splitting the combination information into a plurality of sub-combination information based on respective comparisons with the respective starting actions of the plurality of work phases, the plurality of sub-combination information respectively corresponding to the plurality of work phases; comparing each sub-combination information with the corresponding sub-standard operating procedure.
5. The method according to claim 4, the plurality of sub-standard operating procedures having respective standard working hours; the comparing each sub-combination information with the corresponding sub-standard operating procedure comprising: comparing actual working hours corresponding to each sub-combination information with standard working hours of the corresponding sub-standard operating procedure; comparing attribute information in each sub-combination information with standard attribute of the corresponding sub-standard operating procedures; and comparing action information in each of the sub-combination information with standard action of the corresponding sub-standard operating procedures; the method optionally further comprising: determining an overtime work phase, wherein actual working hours of the overtime work phase is greater than the corresponding standard working hours; determining the ratio of the number of overtime work phases to the number of all work phases; determining a work tool used by the worker in the overtime work phase when the ratio is less than a predetermined threshold; and issuing a prompt message to check the work tool.
6. The method according to claim 1, the evaluating (105) the work task based on a comparing result comprising: generating a first evaluation value when action information conforms to standard action and attribute information conforms to standard attribute; generating a second evaluation value when action information conforms to standard action, attribute information does not conform to standard attribute, and attribute information is within a predetermined attribute interval; generating a third evaluation value when action information conforms to standard action, attribute information does not conform to standard attribute, and the attribute information is not within the predetermined attribute interval; generating a fourth evaluation value when action information does not conform to standard action; wherein the first evaluation value is larger than the second evaluation value, the second evaluation value is larger than the third evaluation value, and the third evaluation value is larger than the fourth evaluation value.
7. A system for evaluating a work task, comprising: an acquisition module (10), configured to acquire point cloud data of a workpiece in a work task and a three-dimensional image frame of a worker in the work task; a server (20), configured to: recognize attribute information of the workpiece in a machine vision manner based on the point cloud data; recognize action information of the worker in a deep learning manner based on the three-dimensional image frame; compare combination information of the attribute information and the action information with a standard operating procedure of the work task, wherein the standard operating procedure comprising a standard attribute of the workpiece and a standard action of the worker in the work task; and to evaluate the work task based on a comparing result.
8. The system according to claim 7, the attribute information comprising a type of the workpiece; the server (20) being configured to an alarm message when the type of the workpiece does not conform to standard type of the workpiece in the work task; the system further comprising: a workstation (30), configured to display the alarm message.
9. The system according to claim 7, wherein the server (20) is configured to: determine a real time point of the action information; determine a standard action for the next time point of the real time point based on the standard operating procedure; issue a reminder message to remind the worker to perform the standard action for the next time point; the system further comprising: a workstation (30) configured to display the reminder message.
10. The system according to claim 7, the work task comprising a plurality of work phases, and the standard operating procedure comprising a plurality of sub-standard operating procedures respectively corresponding to the plurality of work phases; wherein the server (20) is configured to split the combination information into a plurality of sub-combination information based on respective comparisons with the respective starting actions of the plurality of work phases, wherein the plurality of sub-combination information respectively corresponding to the plurality of work phases; and to compare each sub-combination information with the corresponding sub-standard operating procedure.
11. The system according to claim 10, the plurality of sub-standard operating procedures having respective standard working hours; wherein the server (20) is configured to compare actual working hours corresponding to each sub-combination information with standard working hours of the corresponding sub-standard operating procedure; compare attribute information in each sub-combination information with standard attribute of the corresponding sub-standard operating procedures; and compare action information in each of the sub-combination information with standard action of the corresponding sub-standard operating procedures; and the server (20) optionally being configured to determine an overtime work phase, wherein actual working hours of the overtime work phase is greater than the corresponding standard working hours; determine the ratio of the number of overtime work phases to the number of all work phases; determine a work tool used by the worker in the overtime work phase when the ratio is less than a predetermined threshold; and issue a prompt message to check the work tool; the system further comprising: a workstation (30) configured to display the prompt message.
12. An apparatus for evaluating a work task, comprising: an acquisition module (401), configured to acquire point cloud data of a workpiece in a work task and a three-dimensional image frame of a worker in the work task; a first recognition module (402), configured to recognize attribute information of the workpiece in a machine vision manner based on the point cloud data; a second recognition module (403), configured to recognize action information of the worker in a deep learning manner based on the three-dimensional image frame; a comparison module (404) configured to compare combination information of the attribute information and the action information with a standard operating procedure of the work task, wherein the standard operating procedure comprising a standard attribute of the workpiece and a standard action of the worker in the work task; and an evaluation module (405) configured to evaluate the work task based on a comparing result.
13. An electronic device, comprising a processor (501) and a memory (502), wherein an application program executable by the processor (501) is stored in the memory (502) for causing the processor (501) to execute a method for evaluating a work task according to any one of claims 1 to 6.
14. A computer-readable medium comprising computer-readable instructions stored thereon, the computer-readable instructions being configured for executing a method for evaluating a work task according to any one of claims 1 to 6.
15. A computer program product comprising a computer program, which when executed by a processor causes the processor to execute a method for evaluating a work task according to any one of claims 1 to 6.