A flexible manufacturing process planning and execution method applied to humanoid robots and related devices

CN121492014BActive Publication Date: 2026-09-04广州里工实业有限公司
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202511569433.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-10-30
Publication Date
2026-09-04
Estimated Expiration
2045-10-30

AI Technical Summary

Technical Problem

[0003]现有的人形机器人或传统协作机器人在柔性制造中的应用仍存在若干缺陷:其一,制造任务通常具有多样化、非标准化的特征,机器人难以正确理解工单变更或操作员的自然指令等复杂任务指令;其二,传统的制造工艺规划与执行方法往往依赖固定的生产流程和人工配置,当生产环境、任务需求或者设备状态等外部条件发生变化时,需要大量人工重新规划工艺流程和机器人动作路径,影响制造效率;其三,现有系统缺乏动态编排能力,在零件规格变化、工装替换或环境波动时,机器人动作往往无法实时调整,容易造成偏差与返工

Benefits of technology

[0017] The embodiments of this application include at least the following beneficial effects: This application provides a flexible manufacturing process planning and execution method and related equipment applied to humanoid robots. This solution generates a unified standardized task description by integrating visual element information, operator voice commands, work order text information, and on-site status information, realizing semantic fusion of multi-source heterogeneous information, improving the parsing efficiency of complex manufacturing tasks, and providing a foundation for subsequent automated process planning; based on the standardized task description, the optimal standard process path is retrieved in the process knowledge graph, and the corresponding humanoid robot motion trajectory is generated, ensuring that the process planning result is feasible and optimal; based on the standardized task description, the humanoid robot is automatically controlled to perform tool updates and workstation reconstruction, which can quickly adjust production conditions according to the current task, improve the adaptability of the manufacturing system when task requirements change, thereby improving the automation level and production efficiency of flexible manufacturing, and reducing manual intervention and maintenance costs; during process execution, by collecting process parameters and quality inspection parameters and performing dynamic comparison, the working status of the humanoid robot is adjusted in real time, which can effectively eliminate process deviations and quality fluctuations, and improve production quality and consistency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121492014B_ABST
    Figure CN121492014B_ABST
Patent Text Reader

Abstract

The application discloses a flexible manufacturing process planning and execution method applied to a humanoid robot and related equipment, and the method comprises the following steps: generating a standardized task description according to visual element information, operator voice instruction information, work order text information and on-site state information of a flexible manufacturing production scene, then searching for an optimal standard process path in a process knowledge graph to generate a motion trajectory of the humanoid robot; updating tools and reconstructing workstations according to the standardized task; driving the humanoid robot to perform process operation according to the motion trajectory, and adjusting the working state of the humanoid robot according to process parameters and quality inspection parameters in the execution process. Based on the multi-modal perception and process knowledge graph technology, the embodiment of the application realizes dynamic process planning and execution of the humanoid robot in the flexible manufacturing scene, reduces manual intervention, improves production efficiency and production quality. The application can be widely applied to the field of automatic manufacturing technology.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automated manufacturing technology, and in particular to a flexible manufacturing process planning and execution method and related equipment for humanoid robots. Background Technology

[0002] As the manufacturing industry gradually moves towards flexibility and intelligence, production lines need to maintain high efficiency and stability under multi-variety, small-batch, and rapid changeover modes. While traditional industrial robots possess advantages such as high speed and high repeatability, their programming and application environments are often relatively fixed, making it difficult to quickly adapt to frequent changes in product models, tooling, and processes. Humanoid robots, with their human-like motion structures and multimodal perception capabilities, have broad application prospects in flexible manufacturing. By combining voice, vision, touch, and process data, humanoid robots can not only mimic workers in assembly, handling, and inspection, but also collaborate with Manufacturing Execution Systems (MES) and Production Line Control Systems (PLCs), thereby undertaking more complex tasks in the process flow and supporting flexible production and intelligent upgrades in the workshop.

[0003] The application of existing humanoid robots or traditional collaborative robots in flexible manufacturing still has several shortcomings: First, manufacturing tasks are usually diverse and non-standardized, making it difficult for robots to correctly understand complex task instructions such as work order changes or natural operator commands; Second, traditional manufacturing process planning and execution methods often rely on fixed production processes and manual configurations. When external conditions such as the production environment, task requirements, or equipment status change, a large amount of manual replanning of process flows and robot motion paths is required, affecting manufacturing efficiency; Third, existing systems lack dynamic programming capabilities. When part specifications change, tooling is replaced, or the environment fluctuates, robot movements often cannot be adjusted in real time, easily causing deviations and rework.

[0004] In summary, the technical problems existing in the relevant technologies need to be improved. Summary of the Invention

[0005] The main objective of this application is to propose a flexible manufacturing process planning and execution method and related equipment for humanoid robots. Based on multimodal perception and process knowledge graph technology, it realizes dynamic process planning and execution of humanoid robots in flexible manufacturing scenarios, reduces human intervention, and improves production efficiency and quality.

[0006] To achieve the above objectives, one aspect of this application proposes a flexible manufacturing process planning and execution method for humanoid robots, the method comprising: Standardized task descriptions are generated based on visual element information, operator voice command information, work order text information, and on-site status information in the flexible manufacturing production scenario. The optimal standard process path is retrieved from the process knowledge graph based on the standardized task description, and the motion trajectory of the humanoid robot is generated based on the standard process path. The humanoid robot is controlled to perform tool updates and workstation reconfiguration according to the standardized task description. The humanoid robot is driven to perform process operations according to the motion trajectory, process parameters and quality inspection parameters are obtained during the execution process, and the working state of the humanoid robot is adjusted according to the process parameters and quality inspection parameters.

[0007] In some embodiments, the visual element information includes workpiece type, tooling markings, and workstation status; the work order text information includes part model, batch number, and delivery time requirement; the site status information includes process context information and environmental sensor parameters; the process context information includes workstation occupancy information, tooling positioning information, and tool life information; and the generation of a standardized task description based on the visual element information, operator voice command information, work order text information, and site status information of the flexible manufacturing production scenario includes: The visual recognition unit acquires image information of the flexible manufacturing production scene, and extracts visual element information based on the image information. The operator's voice command information is obtained through a voice recognition unit; The work order text is obtained, and the work order text is parsed by the text parsing unit to obtain the work order text information; The visual element information, operator voice command information, work order text information, and on-site status information are supplemented through a minimal questioning mechanism. The supplemented visual element information, operator voice command information, work order text information, and on-site status information are synchronized in time and semantically fused to obtain the standardized task description.

[0008] In some embodiments, retrieving the optimal standard process path from the process knowledge graph based on the standardized task description includes: Obtain constraint information, and retrieve several executable process paths from the process knowledge graph based on the standardized task description and the constraint information; The executable process paths are evaluated according to a preset production index evaluation algorithm to obtain the optimal standard process path.

[0009] In some embodiments, generating the motion trajectory of the humanoid robot according to the standard process path includes: The standard process path is transformed into a directed acyclic graph; Each node in the directed acyclic graph is mapped to a number of operation instructions in the humanoid robot skill primitive library; Using a preset path planning algorithm, a collaborative trajectory is generated for the humanoid robot's arms, torso, and base according to each of the operation instructions, and the feasibility of the collaborative trajectory is verified through digital twin simulation. The cooperative trajectory that has passed feasibility verification will be used as the motion trajectory.

[0010] In some embodiments, controlling the humanoid robot to perform tool updates and workstation reconfiguration according to the standardized task description includes: Based on the standardized task description, determine the tool usage requirements and workstation configuration requirements; Based on the tool usage requirements, a tool replacement plan is determined, and based on the tool replacement plan, the humanoid robot is controlled to retrieve the target tool from the tool library; According to the workstation configuration requirements, the humanoid robot is controlled to move the tooling table and fixture and update the workstation coordinate system.

[0011] In some embodiments, the process parameters include mechanical signals, pose signals, temperature signals, and acoustic signals; the quality inspection parameters include assembly gaps, hole position accuracy, torque curves, and weld joint morphology; and adjusting the working state of the humanoid robot according to the process parameters and the quality inspection parameters includes: The process parameters are compared with a preset process template to obtain a process deviation index, and a corresponding process control strategy is executed based on the process deviation index. The quality deviation index is determined based on the quality inspection parameters, and the corresponding quality control strategy is executed based on the quality deviation index. The working state of the humanoid robot is subjected to safety detection, the safety detection result is obtained, and the corresponding safety control strategy is executed based on the safety detection result.

[0012] In some embodiments, the flexible manufacturing process planning and execution method further includes: Obtain execution logs and quality inspection data during the execution process; The process knowledge graph is updated based on the execution log and the quality inspection data.

[0013] To achieve the above objectives, another aspect of this application proposes a flexible manufacturing process planning and execution device for humanoid robots, the device comprising: The task description generation module is used to generate standardized task descriptions based on visual element information, operator voice command information, work order text information, and on-site status information in flexible manufacturing production scenarios. The trajectory generation module is used to retrieve the optimal standard process path from the process knowledge graph based on the standardized task description, and generate the motion trajectory of the humanoid robot based on the standard process path. The tool update and workstation reconstruction module is used to control the humanoid robot to perform tool updates and workstation reconstruction according to the standardized task description. The execution and adjustment module is used to drive the humanoid robot to perform process operations according to the motion trajectory, obtain process parameters and quality inspection parameters during the execution process, and adjust the working state of the humanoid robot according to the process parameters and the quality inspection parameters.

[0014] To achieve the above objectives, another aspect of this application provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the methods described above.

[0015] To achieve the above objectives, another aspect of the embodiments of this application proposes a computer-readable storage medium storing a computer program that, when executed by a processor, implements the methods described above.

[0016] To achieve the above objectives, another aspect of the embodiments of this application proposes a computer program product, including a computer program that, when executed by a processor, implements the methods described above.

[0017] The embodiments of this application include at least the following beneficial effects: This application provides a flexible manufacturing process planning and execution method and related equipment applied to humanoid robots. This solution generates a unified standardized task description by integrating visual element information, operator voice commands, work order text information, and on-site status information, realizing semantic fusion of multi-source heterogeneous information, improving the parsing efficiency of complex manufacturing tasks, and providing a foundation for subsequent automated process planning; based on the standardized task description, the optimal standard process path is retrieved in the process knowledge graph, and the corresponding humanoid robot motion trajectory is generated, ensuring that the process planning result is feasible and optimal; based on the standardized task description, the humanoid robot is automatically controlled to perform tool updates and workstation reconstruction, which can quickly adjust production conditions according to the current task, improve the adaptability of the manufacturing system when task requirements change, thereby improving the automation level and production efficiency of flexible manufacturing, and reducing manual intervention and maintenance costs; during process execution, by collecting process parameters and quality inspection parameters and performing dynamic comparison, the working status of the humanoid robot is adjusted in real time, which can effectively eliminate process deviations and quality fluctuations, and improve production quality and consistency. Attached Figure Description

[0018] Figure 1This is a flowchart illustrating the steps of a flexible manufacturing process planning and execution method for humanoid robots, as provided in an embodiment of this application. Figure 2 This is a schematic diagram of a flexible manufacturing process planning and execution device for humanoid robots provided in an embodiment of this application; Figure 3 This is a schematic diagram of the hardware structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit it. In the following description, when referring to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this application; they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.

[0020] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0021] The concept of the present invention will now be explained in conjunction with the background art.

[0022] The application of existing humanoid robots or traditional collaborative robots in flexible manufacturing still has several shortcomings: First, although robots can perceive through sensors, they lack a unified task parsing mechanism for multimodal fusion, making it difficult to correctly understand work order changes or natural instructions from operators; Second, process switching still relies on manual teaching or pre-programming, resulting in insufficient flexibility and production cycle delays; Third, existing systems lack dynamic programming capabilities, and robot movements often cannot be adjusted in real time when part specifications change, tooling is replaced, or the environment fluctuates, easily causing deviations and rework; Fourth, the lack of self-optimization and learning mechanisms prevents robots from accumulating experience and forming personalized process knowledge during execution.

[0023] Therefore, this application provides a flexible manufacturing process planning and execution method and related equipment for humanoid robots. By integrating technologies such as multimodal perception, process knowledge graph and dynamic process orchestration, the humanoid robot can achieve rapid process switching, adaptive execution and continuous optimization in a flexible manufacturing environment, thereby improving production efficiency, reducing human intervention, and ensuring safety and traceability.

[0024] This application provides a flexible manufacturing process planning and execution method for humanoid robots, relating to the field of information technology. This method can be applied to a terminal, a server, or software running on either a terminal or a server. In some embodiments, the terminal can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, or vehicle terminal, but is not limited thereto. The server can be configured as an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The server can also be a node server in a blockchain network. The software can be an application implementing a flexible manufacturing process planning and execution method for humanoid robots, but is not limited to the above forms.

[0025] This application can be used in a wide variety of general-purpose or special-purpose computer system environments or configurations. Examples include: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices. This application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform specific tasks or implement specific abstract data types. This application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0026] Figure 1 This is an optional flowchart of a flexible manufacturing process planning and execution method for humanoid robots provided in an embodiment of this application. Figure 1 The method may include, but is not limited to, steps S101 to S104.

[0027] S101. Generate a standardized task description based on the visual element information, operator voice command information, work order text information, and on-site status information of the flexible manufacturing production scenario. In some embodiments, visual element information includes workpiece type, tooling markings, and workstation status; work order text information includes part model, batch number, and delivery time requirement; and on-site status information includes process context information and environmental sensor parameters. The process context information includes workstation occupancy information, tooling positioning information, and tool life information. A standardized task description is generated based on the visual element information, operator voice command information, work order text information, and on-site status information of the flexible manufacturing production scenario, including: S1011. Obtain image information of the flexible manufacturing production scene through the visual recognition unit, and extract visual element information based on the image information; S1012. Obtain operator voice command information through the voice recognition unit; S1013. Obtain the work order text. Parse the work order text using the text parsing unit to obtain the work order text information. S1014. Supplement visual element information, operator voice command information, work order text information, and on-site status information through the minimum questioning mechanism. S1015. Time synchronization and semantic fusion are performed on the supplemented visual element information, operator voice command information, work order text information, and on-site status information to obtain a standardized task description.

[0028] Specifically, in this embodiment, image information of the production scene can be acquired through visual recognition units such as industrial cameras, and then visual element information such as workpiece type, tooling markings, and workstation status can be extracted through a target detection model; the speech recognition unit uses speech-to-text and natural language understanding algorithms to convert operator commands into structured instructions; the text parsing unit can be implemented through a large language model or pattern matching, and after reading the MES work order, the text parsing unit extracts work order text information such as part model, batch number, and delivery time requirements; the on-site status information includes process context information such as workstation occupancy, tooling placement, and tool life, as well as environmental sensing parameters such as temperature and humidity. In this embodiment, all input data is timestamped and uniformly written into a message queue, and then semantically fused by the task parser to output a standardized task description including "target part - process requirements - tooling resources - constraints". To address the frequent ambiguities and incompleteness in flexible scenarios, when the resolution confidence or parameter completeness is insufficient, the robot uses voice prompts or screen displays to minimize follow-up questions (such as confirming only key slots: tool specifications, inspection sampling rate, or switching windows) to supplement executable information without interrupting the cycle.

[0029] S102. Based on the standardized task description, retrieve the optimal standard process path from the process knowledge graph, and generate the motion trajectory of the humanoid robot based on the standard process path. In some embodiments, retrieving the optimal standard process path from the process knowledge graph based on the standardized task description includes: S1021. Obtain constraint information. Based on the standardized task description and constraint information, retrieve several executable process paths from the process knowledge graph. S1022. Evaluate each executable process path according to the preset production index evaluation algorithm to obtain the optimal standard process path.

[0030] In some embodiments, generating the motion trajectory of the humanoid robot according to a standard process path includes: S1023. Convert the standard process path into a directed acyclic graph; S1024. Map each node in the directed acyclic graph to several operation instructions in the humanoid robot skill primitive library. S1025. Using a preset path planning algorithm, a collaborative trajectory is generated for the humanoid robot's arms, torso, and base based on each operation command, and the feasibility of the collaborative trajectory is verified through digital twin simulation. S1026. The cooperative trajectory that has passed the feasibility verification shall be used as the motion trajectory.

[0031] Specifically, in steps S1021-S1022, the process knowledge graph is implemented using a graph database. Its nodes represent parts, processes, tooling, cutting tools, parameter templates, and quality characteristics, while edges represent "pre- / post-dependencies," "substitution relationships," and "constraint bindings." Upon receiving a new task description, the inference engine retrieves relevant paths from the graph and calls the constraint compiler to transform constraint information such as SOP clauses, EHS safety specifications, and PLC interlock logic into a computable set of constraints. During candidate path generation, the inference engine automatically filters out branches that do not meet the conditions, outputting only feasible solutions that satisfy the process, quality, and safety requirements. If multiple feasible paths exist in the knowledge graph, they are sorted according to production indicators such as capacity, energy consumption, and safety margin, with the optimal comprehensive solution being output first as the standard process path.

[0032] In steps S1023-S1026, the process path obtained from the aforementioned reasoning is transformed into a directed acyclic graph (DAG), where each node contains the required processes, tooling resources, execution parameters, and quality inspection point information. Nodes are further mapped to operational instructions in the humanoid robot's skill primitive library, such as grasping, handling, alignment, assembly, welding, or inspection. The orchestrator invokes a path planning algorithm to generate cooperative trajectories for the robot's dual arms, mobile chassis, and end effector, and determines the parallel or serial execution mode based on process constraints. Before execution, a lightweight digital twin simulation is run to verify the feasibility of key actions and generate stopping points and rollback points as recovery mechanisms in abnormal situations. During execution, if the detected deviation of torque, position, or tooling state from the expected value exceeds a threshold, the orchestrator will invoke a local replanning unit to instantly adjust the motion trajectory or process parameters, ensuring the task continues without requiring overall reprogramming.

[0033] It can be recognized that this embodiment enables humanoid robots to quickly understand work order changes and workpiece replacement requirements through multimodal task parsing and process knowledge graph reasoning, eliminating the need for cumbersome manual teaching or reprogramming. It can complete the entire process from part identification and process matching to motion choreography within minutes, significantly shortening process changeover time and significantly improving production line response speed in flexible manufacturing environments.

[0034] S103. Control the humanoid robot to update tools and reconfigure workstations according to the standardized task description; In some embodiments, controlling a humanoid robot to perform tool updates and workstation reconfiguration according to a standardized task description includes: S1031. Determine tool usage requirements and workstation configuration requirements based on standardized task descriptions; S1032. Determine the tool replacement plan based on tool usage requirements, and control the humanoid robot to retrieve the target tool from the tool library according to the tool replacement plan; S1033. Control the humanoid robot to move the tooling table and fixture according to the workstation configuration requirements and update the workstation coordinate system.

[0035] Specifically, in this embodiment, each time a process flow is generated based on the task description, a tool replacement plan is automatically generated according to the node requirements. Each tool and fixture has a unique identifier, lifespan curve, maintenance record, and calibration parameters. When a tool's lifespan is nearing its end, abnormal wear is detected, or the current task requires the use of other tools, the robot can autonomously retrieve spare parts from the tool library and calibrate the tool's installation position and posture using both vision and force sensing. When a work order requires switching parts or transferring production line bottlenecks, the spatial layout of workstations and materials, as well as other workstation configuration requirements, also need to be changed accordingly. The robot can move lightweight tooling tables, rearrange fixtures, and update the coordinate system based on the digital map of the workshop and the current workstation configuration requirements, forming new reachable and safe zones to ensure that the production line can be reconfigured within the minimum downtime window.

[0036] It can be recognized that this embodiment, through integrated toolchain management and workstation reconfiguration, supports robots in performing multiple processes such as drilling, welding, inspection, and assembly within a single task. The robot can autonomously complete tool picking, placement, and calibration, and pre-schedule spare parts based on tool life and wear. This function significantly expands the functional boundaries of humanoid robots, enabling them to perform multiple tasks and reducing manual intervention and maintenance costs.

[0037] S104. Drive the humanoid robot to perform process operations according to the motion trajectory, obtain process parameters and quality inspection parameters during the execution process, and adjust the working state of the humanoid robot according to the process parameters and quality inspection parameters.

[0038] In some embodiments, process parameters include mechanical signals, pose signals, temperature signals, and acoustic signals; quality inspection parameters include assembly clearance, hole position accuracy, torque curve, and weld morphology. Adjusting the working state of the humanoid robot based on the process parameters and quality inspection parameters includes: S1041. Compare the process parameters with the preset process template to obtain the process deviation index, and execute the corresponding process control strategy according to the process deviation index. S1042. Determine the quality deviation index based on the quality inspection parameters, and implement the corresponding quality control strategy based on the quality deviation index.

[0039] S1043. Perform safety checks on the working status of the humanoid robot, obtain the safety check results, and execute corresponding safety control strategies based on the safety check results.

[0040] Specifically, in step S104, when the humanoid robot performs contact-type actions, the controller adjusts the end effector position and torque in real time based on an impedance / compliance control algorithm. By collecting process parameters such as force, pose, temperature, and acoustic signals during the execution process and comparing them with the ideal curve in the process parameter template, if the deviation exceeds the limit, a parameter adaptive mechanism is triggered to automatically adjust the feed rate, torque, or welding current. At the same time, this embodiment also sets up a safety fence mechanism to monitor PLC interlocks, energy isolation, emergency stop buttons, and safety light curtains in real time. Once a violation is detected, the action stops immediately, the robot returns to the nearest safe posture, and a safety event card containing the cause, evidence, and timestamp is generated and uploaded to the MES and auditing system.

[0041] In step S1042, this embodiment uses a binocular camera, a laser profilometer, and force-displacement curve analysis to perform online detection of quality inspection parameters such as assembly gap, hole position accuracy, torque curve, and weld morphology. The detection results are fed back to the process flow controller in real time. If a deviation is found but is still within the allowable range of the process, parameter fine-tuning is triggered; if the quality red line is exceeded, an alternative path is automatically entered or a shutdown prompt is issued.

[0042] In step S1043, this embodiment compiles the SOP terms, interlock logic, cooperative space limits, and energy isolation status into an unbypassable safety fence, which serves as a necessary condition for issuing actions. During execution, the fence is monitored in real time at the edge as a high-priority task: if an emergency stop, grating occlusion, out-of-bounds posture, or unclosed energy interlock is detected, the action is immediately interrupted and the user reverts to the nearest safe stopping point. At the same time, a safety event card consisting of "cause-evidence-timestamp-state snapshot" is generated to ensure the compliance and traceability of the operation.

[0043] It can be recognized that this embodiment achieves online parameter adjustment by combining force, vision, and acoustic signals. When tolerance deviations, tool wear, or environmental changes are detected, the robot can automatically replan its actions or fine-tune process parameters, thereby ensuring the stability and continuity of the production process. This mechanism reduces rework and scrap rates, and improves the consistency and robustness of manufacturing quality. At the same time, quality inspection is moved forward to the execution stage, using visual, mechanical, and acoustic features to achieve embedded quality inspection, and process parameters can be fine-tuned in real time when deviations are detected. Furthermore, a safety fence mechanism is used to verify the restrictions such as SOPs, EHS clauses, and PLC interlocks in real time, ensuring that all predictions and actions are executed within the safety boundary. Once a risk is triggered, the action is immediately interrupted and a safety event card with evidence is generated, thereby achieving safety control and accountability traceability.

[0044] In some embodiments, the flexible manufacturing process planning and execution method further includes: S105. Obtain execution logs and quality inspection data during the execution process; S106. Update the process knowledge graph based on the execution log and quality inspection data.

[0045] Specifically, in this embodiment, in response to the problem that traditional methods lack self-optimization and learning mechanisms, and that robots cannot accumulate experience and form personalized process knowledge during execution, this embodiment establishes a learning optimization mechanism by collecting execution logs and quality inspection data during the execution process, and expands the process knowledge graph online.

[0046] The present invention will be further described below with reference to a specific embodiment: The experimental environment was set up in a flexible electronics manufacturing workshop. This workshop exhibits typical characteristics of multi-variety, small-batch production, with workpieces consisting of control circuit modules of varying models. The main processes included PCB insertion, screw fixing, solder joint inspection, and casing assembly. A dual-arm humanoid robot was selected, equipped with a perception system including binocular industrial cameras, an end-effector camera, a six-axis torque sensor, an array microphone, and temperature and humidity sensors; an execution system consisting of dual-arm end-effector grippers, an automatic tool changer (supporting bits, suction cups, and torque wrenches), and a mobile chassis; and an information system comprising an edge computing unit (8-core CPU, 32GB memory, and a GPU inference card), connected to the MES / PLC via OPCUA and REST interfaces, and a software system.

[0047] When the MES issues a new work order requiring the production to be switched to "Circuit Module B" with the process of "PCB assembly + upper shell fixing + online solder joint inspection", the robot first uses visual recognition to confirm the workpiece pallet model and matches it with the work order information. Simultaneously, it receives the operator's verbal instruction "Switch to B batch, pay attention to solder joint inspection". The robot performs time synchronization and semantic fusion of the text work order, visual recognition results, voice instructions and on-site status information to form a standardized task description containing "part = B-type module, process = three steps, quality requirement = add inspection steps".

[0048] Subsequently, the standard process path for module B is retrieved from the process knowledge graph. Based on the node content of the standard process path, it is confirmed that "fixed fixture A, screwdriver M2, and camera C1 inspection" are required. A tool change plan and workstation configuration requirements are generated. If the inference engine finds that fixture A is currently occupied, an alternative path will be called, spare fixture B will be selected, and the parameter template will be updated. At the same time, when producing the standard process path, the constraint solver checks the constraint information such as SOP clauses and confirms that electrical testing must be performed before entering the assembly step. Therefore, the corresponding additional nodes are automatically inserted into the path. After the above process nodes are converted into DAG, information such as "node 1 = PCB assembly, node 2 = screw fixing, node 3 = electrical testing, node 4 = solder joint inspection, node 5 = upper shell assembly" can be obtained. The robot skill primitive library is called to map the above nodes to action primitives such as grasping, insertion, tightening, and measurement. A collaborative trajectory is planned for the two arms. After the simulation is quickly completed, the motion trajectory containing five safe stopping points and two rollback paths is output.

[0049] After generating the motion trajectory, based on the aforementioned tool change plan and workstation configuration requirements, the system detects that the task requires switching the screwdriver specification. The robot autonomously retrieves an M2 bit from the tool library and uses both vision and force sensing to confirm the installation accuracy. Subsequently, the robot moves the lightweight tooling table, rearranges the workstation, and ensures accessibility. The system updates the digital map and broadcasts the new layout coordinates.

[0050] Finally, during the execution phase, when assembling the PCB, the force sensor detects that the insertion torque is higher than the template value, triggering adaptive parameter adjustments, reducing speed, and fine-tuning the posture. During screw fixing, if the torque curve exceeds the threshold, the robot automatically switches to a backup torque template to ensure the screw is not damaged. In the electrical testing phase, the robot uses camera C1 to compare the brightness and current value of the solder joints in real time and feeds the results back to the MES. After solder joint inspection, the robot uses a binocular camera and a laser profilometer to confirm the solder joint forming quality. If a defective solder joint is found, the system records the anomaly in the log and marks the work order number, workstation environmental parameters, and tool status. After the experiment, the logs are uploaded to the cloud for statistical process control analysis and written into a knowledge graph.

[0051] Please see Figure 2 This application also provides a flexible manufacturing process planning and execution device for humanoid robots, which can implement the above-mentioned method. The device includes: The task description generation module is used to generate standardized task descriptions based on visual element information, operator voice command information, work order text information, and on-site status information in flexible manufacturing production scenarios. The trajectory generation module is used to retrieve the optimal standard process path from the process knowledge graph based on the standardized task description, and generate the motion trajectory of the humanoid robot based on the standard process path. The tool update and workstation reconfiguration module is used to control the humanoid robot to update tools and reconfigure workstations according to standardized task descriptions. The execution and adjustment module is used to drive the humanoid robot to perform process operations according to the motion trajectory, obtain process parameters and quality inspection parameters during the execution process, and adjust the working state of the humanoid robot according to the process parameters and quality inspection parameters.

[0052] It is understood that the content of the above method embodiments is applicable to the present device embodiments. The specific functions implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0053] This application also provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the method described above. This electronic device can be any smart terminal, including tablet computers, in-vehicle computers, etc.

[0054] It is understood that the content of the above method embodiments is applicable to this device embodiment. The specific functions implemented by this device embodiment are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0055] Please see Figure 3 , Figure 3 The hardware structure of an electronic device according to another embodiment is illustrated. The electronic device includes: The processor 901 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this application. The memory 902 can be implemented as a read-only memory (ROM), static storage device, dynamic storage device, or random access memory (RAM). The memory 902 can store the operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 902 and is called and executed by the processor 901 using the methods described in the embodiments of this application. The 903 input / output interface is used to implement information input and output. The communication interface 904 is used to enable communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.). Bus 905 transmits information between various components of the device (e.g., processor 901, memory 902, input / output interface 903, and communication interface 904); The processor 901, memory 902, input / output interface 903, and communication interface 904 are connected to each other within the device via bus 905.

[0056] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method.

[0057] It is understood that the content of the above method embodiments is applicable to this storage medium embodiment. The specific functions implemented in this storage medium embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.

[0058] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.

[0059] It is understood that the content of the above method embodiments is applicable to the embodiments of this program product. The specific functions implemented by the embodiments of this program product are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0060] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0061] This application provides a flexible manufacturing process planning and execution method and related equipment for humanoid robots. The method integrates visual element information, operator voice commands, work order text information, and on-site status information to generate a unified, standardized task description. This achieves semantic fusion of multi-source heterogeneous information, improves the parsing efficiency of complex manufacturing tasks, and provides a foundation for subsequent automated process planning. Based on the standardized task description, the optimal standard process path is retrieved from the process knowledge graph, and the corresponding humanoid robot motion trajectory is generated, ensuring the feasibility and optimality of the process planning results. The humanoid robot is automatically controlled to update tools and reconfigure workstations according to the standardized task description, enabling rapid adjustment of production conditions based on the current task. This improves the adaptability of the manufacturing system to changes in task requirements, thereby increasing the automation level and production efficiency of flexible manufacturing and reducing manual intervention and maintenance costs. During process execution, by collecting and dynamically comparing process parameters and quality inspection parameters, the working status of the humanoid robot is adjusted in real time, effectively eliminating process deviations and quality fluctuations, and improving production quality and consistency.

[0062] The embodiments described in this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0063] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of this application, and may include more or fewer steps than shown, or combine certain steps, or different steps.

[0064] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0065] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.

[0066] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0067] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0068] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0069] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0070] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0071] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0072] The preferred embodiments of the present application have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of the present application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and substance of the embodiments of the present application shall be within the scope of the claims of the present application.

Claims

1. A flexible manufacturing process planning and execution method applied to humanoid robots, characterized in that, include: Standardized task descriptions are generated based on visual element information, operator voice command information, work order text information, and on-site status information in the flexible manufacturing production scenario. The optimal standard process path is retrieved from the process knowledge graph based on the standardized task description, and the motion trajectory of the humanoid robot is generated based on the standard process path. The humanoid robot is controlled to perform tool updates and workstation reconfiguration according to the standardized task description. The humanoid robot is driven to perform process operations according to the motion trajectory, process parameters and quality inspection parameters are obtained during the execution process, and the working state of the humanoid robot is adjusted according to the process parameters and quality inspection parameters; The visual element information includes workpiece type, tooling markings, and workstation status; the work order text information includes part model, batch number, and delivery time requirement; the on-site status information includes process context information and environmental sensor parameters; the process context information includes workstation occupancy information, tooling positioning information, and tool life information; and the generation of a standardized task description based on the visual element information, operator voice command information, work order text information, and on-site status information of the flexible manufacturing production scenario includes: The visual recognition unit acquires image information of the flexible manufacturing production scene, and extracts visual element information based on the image information. The operator's voice command information is obtained through a voice recognition unit; The work order text is obtained, and the work order text is parsed by the text parsing unit to obtain the work order text information; The visual element information, operator voice command information, work order text information, and on-site status information are supplemented through a minimal questioning mechanism. The supplemented visual element information, operator voice command information, work order text information, and on-site status information are synchronized in time and semantically fused to obtain the standardized task description. The step of retrieving the optimal standard process path from the process knowledge graph based on the standardized task description includes: Obtain constraint information, and retrieve several executable process paths from the process knowledge graph based on the standardized task description and the constraint information; The executable process paths are evaluated according to a preset production index evaluation algorithm to obtain the optimal standard process path. The process of generating the motion trajectory of the humanoid robot according to the standard process path includes: The standard process path is transformed into a directed acyclic graph; Each node in the directed acyclic graph is mapped to a number of operation instructions in the humanoid robot skill primitive library; Using a preset path planning algorithm, a collaborative trajectory is generated for the humanoid robot's arms, torso, and base according to each of the operation instructions, and the feasibility of the collaborative trajectory is verified through digital twin simulation. The cooperative trajectory that has passed feasibility verification will be used as the motion trajectory.

2. The flexible manufacturing process planning and execution method for humanoid robots according to claim 1, characterized in that, The step of controlling the humanoid robot to perform tool updates and workstation reconfiguration according to the standardized task description includes: Based on the standardized task description, determine the tool usage requirements and workstation configuration requirements; Based on the tool usage requirements, a tool replacement plan is determined, and based on the tool replacement plan, the humanoid robot is controlled to retrieve the target tool from the tool library; According to the workstation configuration requirements, the humanoid robot is controlled to move the tooling table and fixture and update the workstation coordinate system.

3. The flexible manufacturing process planning and execution method for humanoid robots according to claim 1, characterized in that, The process parameters include mechanical signals, pose signals, temperature signals, and acoustic signals; the quality inspection parameters include assembly clearance, hole position accuracy, torque curve, and weld joint morphology; adjusting the working state of the humanoid robot according to the process parameters and the quality inspection parameters includes: The process parameters are compared with a preset process template to obtain a process deviation index, and a corresponding process control strategy is executed based on the process deviation index. The quality deviation index is determined based on the quality inspection parameters, and the corresponding quality control strategy is executed based on the quality deviation index. The working state of the humanoid robot is subjected to safety detection, the safety detection result is obtained, and the corresponding safety control strategy is executed based on the safety detection result.

4. The flexible manufacturing process planning and execution method for humanoid robots according to claim 1, characterized in that, The flexible manufacturing process planning and execution method also includes: Obtain execution logs and quality inspection data during the execution process; The process knowledge graph is updated based on the execution log and the quality inspection data.

5. A flexible manufacturing process planning and execution device for humanoid robots, characterized in that, The device includes: The task description generation module is used to generate standardized task descriptions based on visual element information, operator voice command information, work order text information, and on-site status information in flexible manufacturing production scenarios. The trajectory generation module is used to retrieve the optimal standard process path from the process knowledge graph based on the standardized task description, and generate the motion trajectory of the humanoid robot based on the standard process path. The tool update and workstation reconstruction module is used to control the humanoid robot to perform tool updates and workstation reconstruction according to the standardized task description. The execution and adjustment module is used to drive the humanoid robot to perform process operations according to the motion trajectory, obtain process parameters and quality inspection parameters during the execution process, and adjust the working state of the humanoid robot according to the process parameters and the quality inspection parameters; The visual element information includes workpiece type, tooling markings, and workstation status; the work order text information includes part model, batch number, and delivery time requirement; the on-site status information includes process context information and environmental sensor parameters; the process context information includes workstation occupancy information, tooling positioning information, and tool life information; and the generation of a standardized task description based on the visual element information, operator voice command information, work order text information, and on-site status information of the flexible manufacturing production scenario includes: The visual recognition unit acquires image information of the flexible manufacturing production scene, and extracts visual element information based on the image information. The operator's voice command information is obtained through a voice recognition unit; The work order text is obtained, and the work order text is parsed by the text parsing unit to obtain the work order text information; The visual element information, operator voice command information, work order text information, and on-site status information are supplemented through a minimal questioning mechanism. The supplemented visual element information, operator voice command information, work order text information, and on-site status information are synchronized in time and semantically fused to obtain the standardized task description. The step of retrieving the optimal standard process path from the process knowledge graph based on the standardized task description includes: Obtain constraint information, and retrieve several executable process paths from the process knowledge graph based on the standardized task description and the constraint information; The executable process paths are evaluated according to a preset production index evaluation algorithm to obtain the optimal standard process path. The process of generating the motion trajectory of the humanoid robot according to the standard process path includes: The standard process path is transformed into a directed acyclic graph; Each node in the directed acyclic graph is mapped to a number of operation instructions in the humanoid robot skill primitive library; Using a preset path planning algorithm, a collaborative trajectory is generated for the humanoid robot's arms, torso, and base according to each of the operation instructions, and the feasibility of the collaborative trajectory is verified through digital twin simulation. The cooperative trajectory that has passed feasibility verification will be used as the motion trajectory.

6. An electronic device, characterized in that, The electronic device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the method according to any one of claims 1 to 4.

7. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 4.

Citation Information

Patent Citations

  • Intelligent task sequence planning method based on language vision large model and knowledge graph

    CN117874258A

  • Robot trajectory determination method and device, robot, medium and program product

    CN119260720A

  • Artificial intelligence-based humanoid robot dynamic environment adaptation and behavior optimization method

    CN120116222A