[go: up one dir, main page]

CN115599042B - A robot process package construction method and system - Google Patents

A robot process package construction method and system Download PDF

Info

Publication number
CN115599042B
CN115599042B CN202211293769.8A CN202211293769A CN115599042B CN 115599042 B CN115599042 B CN 115599042B CN 202211293769 A CN202211293769 A CN 202211293769A CN 115599042 B CN115599042 B CN 115599042B
Authority
CN
China
Prior art keywords
robot
model
data
image information
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211293769.8A
Other languages
Chinese (zh)
Other versions
CN115599042A (en
Inventor
杨庆华
石金博
沙琪
刘虹
梁立衡
温梓萱
黄暖和
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
QKM Technology Dongguan Co Ltd
Original Assignee
QKM Technology Dongguan Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by QKM Technology Dongguan Co Ltd filed Critical QKM Technology Dongguan Co Ltd
Priority to CN202211293769.8A priority Critical patent/CN115599042B/en
Publication of CN115599042A publication Critical patent/CN115599042A/en
Application granted granted Critical
Publication of CN115599042B publication Critical patent/CN115599042B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4097Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32153Exchange data between user, cad, caq, nc, capp

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Abstract

本发明提供了一种机器人工艺包构建方法及系统,该方法包括获取工艺图像信息,包括反映实际工艺过程的多幅静态图片或者视频;分析工艺图像信息,从工艺图像信息中获取机器人的部件数据和工艺过程的过程数据;从设备数据库中选择相匹配的部件,并且所述部件的运动属性能够满足工艺过程的过程数据的需求;根据选择出的机器人的部件构建可视化模型,设置机器人模型的工艺过程,根据获取到的工艺过程的过程数据,配置机器人模型在工艺过程中的状态及动作流程,形成机器人工艺包。本发明能够在系统的智能辅助下,较快实现机器人的工艺包设计,提高了设计的效率,并且构建的工艺包容易重用和修改,提供了一种自动化程度较高的工艺包设计方案和系统。

The present invention provides a method and system for constructing a robot process package, the method comprising obtaining process image information, including multiple static pictures or videos reflecting the actual process; analyzing the process image information, obtaining the robot component data and the process data of the process from the process image information; selecting matching components from the equipment database, and the motion properties of the components can meet the requirements of the process data of the process; constructing a visual model according to the selected robot components, setting the process of the robot model, and configuring the state and action flow of the robot model in the process according to the acquired process data of the process, to form a robot process package. The present invention can realize the robot process package design more quickly with the intelligent assistance of the system, improve the design efficiency, and the constructed process package is easy to reuse and modify, providing a process package design scheme and system with a high degree of automation.

Description

Robot craft bag construction method and system
Technical Field
The invention relates to the technical field of robot control, in particular to a method and a system for constructing a robot process kit.
Background
In the prior art, a programming mode is generally used for controlling the robot, and a user is required to write steps required to be executed by the robot terminal one by using a command line code or a graphic programming mode. The programming mode requires the user to grasp a great deal of programming skills and robot knowledge in advance, is not friendly to new users, and has great difficulty in getting up to the hand. The writing process needs to be oriented to each detail process, the top-level design thinking oriented to the whole process is lacking, the programming mode is generally not intuitive, the intelligent assistance is lacking, and the design efficiency is low. And the inheritability portability of the coded code is weak, and if the equipment at the bottom layer is changed, the code also needs to be modified and corrected in a large amount. In summary, the difficulty of realizing the complete process of a process on a robot is high, and the design scheme and system of the process kit with high automation are lacking.
Disclosure of Invention
In view of the above, the present invention provides a method and a system for constructing a robotic art bag, which at least partially solve the above-mentioned problems in the prior art.
In order to achieve the above object, the present invention provides the following technical solutions:
The robot process kit construction method is characterized by comprising the following steps of:
S100, acquiring process scene information, wherein the process scene information comprises process image information, and the process image information comprises a plurality of static pictures or videos reflecting the actual process;
s200, analyzing the process image information, and acquiring process data information from the process image information, wherein the process data information comprises the component data of the robot and the process data of the process;
S300, selecting a part of the robot, selecting a part matched with the part data of the robot from an equipment database according to the acquired process data information, wherein the movement attribute of the part can meet the requirement of process data of a process;
S400, constructing a robot model, constructing a visual model according to selected parts of the robot, and combining the visual model into a visual model of the robot, wherein the visual model is used for interacting with each part data of the robot model by a user;
S500, setting a technological process of the robot model, and configuring the state and the action flow of the robot model in the technological process according to the acquired process data of the technological process to form a robot technological package.
In S100 of the foregoing aspect, the acquiring process scenario information according to the actual application scenario includes,
S110, a user operates the robot to execute the process under the actual application scene, and the camera records the process image information when the robot executes the process and transmits the process image information to the interactive terminal, or
S120, the user directly transmits the pre-manufactured process image information to the interactive terminal;
the process scene information obtaining according to the actual application scene further comprises,
S130, inputting process description information to the interactive terminal by a user, wherein the process description information is used for providing reference for the step of acquiring process data information.
In S200 of the above aspect, the acquiring process data information from the process image information includes,
S210, identifying a robot image from the process image information, and further determining the component data of the robot in the process image information through image identification.
In S210 of the above-described aspect, determining the component data of the robot in the process image information by image recognition includes,
S211, extracting image features of the robot and each part in the process image information;
S212, obtaining image features of various robots and various components from an equipment database;
s213, comparing the image features extracted from the process image information with the image features acquired from the equipment database, and determining the model of the robot in the process image information and the model of each part forming the robot according to the similarity;
S214, taking the model of the robot and the model of each part forming the robot as the part data of the robot;
s215, when the model of the robot and the model of each part forming the robot are difficult to determine, extracting the structural size characteristics of the robot and each part in the process image information;
and S216, taking the structural size characteristics of the robot and each part as the part data of the robot.
In S200 of the above aspect, the acquiring process data information from the process image information includes,
S220, recognizing the starting point, the end point, the running track, the speed, the function and the state transformation of each action in the process from the process image information, and taking the starting point, the end point, the running track, the speed, the function and the state transformation as process data of the process.
In S300 of the above aspect, the means for selecting a robot specifically includes,
S301, when the component data of the robot comprises the model of the robot and the models of all the components forming the robot, selecting the corresponding components of the robot in the equipment database directly according to the models;
s302, when the part data of the robot does not comprise the model, and the model comprises the structural size characteristics, selecting the matched parts of the robot in the equipment database according to the structural size characteristics;
S303, screening the parts of the robot which can meet the requirements of the technological process according to the process data of the technological process.
In S400 of the above solution, the constructing a visualization model according to the selected part of the robot specifically includes,
S401, acquiring a visual model of a corresponding part from an equipment database according to the selected part of the robot, or generating a visual model of the part according to a preset visual rule according to the selected part of the robot;
And S402, combining the visual models of all the parts to obtain a visual model of the robot, displaying the visual model of the robot at the interactive terminal, providing the data of all the parts of the robot model, and allowing a user to change or set parameters for all the parts.
In S500 of the above solution, configuring the state and the action flow of the robot model in the process includes configuring, on the interactive interface of the interactive terminal, a process of controlling the robot terminal to switch the state or execute the action according to the process data of the process.
In S500 of the above solution, configuring the state and the action flow of the robot model in the process includes automatically generating a control program for controlling the robot terminal to switch the state or execute the action according to the process data of the process in a form of graphic programming or code programming, where the control program can be executed on the robot terminal to control the robot terminal to complete the process;
and packaging the control program and the data of each part of the robot model as a process package.
The scheme further comprises S600 that the constructed process package is stored in an equipment database to serve as a new process package or an upgrade of an existing process package, and the theme of the actual application scene, the key action of the process or the key part of the robot model are stored as the label of the process package so as to be searched when the process package is reused later.
In the scheme, the equipment database stores detailed data of various parts of the robot, wherein the detailed data comprises the model of each part and one or more of the following parameters including structural size, an electrical interface, a movement range, movement speed, maximum load, applicable functions and labels, and the equipment database also stores image information or image characteristics of each part.
A robotic pod construction system comprising a processor and a memory, the memory having stored therein computer executable instructions that when executed by the processor, implement the method of any of the above aspects.
By implementing the scheme of the invention, the design of the robot control program is changed from the whole task purpose, the system intelligently analyzes hardware and steps required by the scene image information acquisition completion process, and suitable candidate components are adaptively selected from a database. The new user can quickly realize the robot program design for executing a process under the intelligent assistance of the system, the design efficiency is improved, the constructed process package can be reused for a plurality of times, the process package can be generated again after being modified even if equipment changes, and the process package design scheme and the system with higher automation degree are provided.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings can be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of a method for constructing a robot technical package provided by the invention.
Detailed Description
Embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
It is noted that the following embodiments and features of the embodiments may be combined with each other without conflict, and that all other embodiments obtained by persons of ordinary skill in the art without creative efforts based on the embodiments in the present disclosure are within the scope of protection of the present disclosure.
It is noted that various aspects of the embodiments are described below within the scope of the following claims. It should be apparent that the aspects described herein may be embodied in a wide variety of forms and that any specific structure and/or function described herein is merely illustrative. Based on the present disclosure, one skilled in the art will appreciate that one aspect described herein may be implemented independently of any other aspect, and that two or more of these aspects may be combined in various ways. For example, an apparatus may be implemented and/or a method practiced using any number of the aspects set forth herein. In addition, such apparatus may be implemented and/or such methods practiced using other structure and/or functionality in addition to one or more of the aspects set forth herein.
An embodiment of a first aspect of the present invention provides a method for constructing a robot technical package, including the steps of:
s100, acquiring process scene information, wherein the process scene information comprises process image information, and the process image information comprises a plurality of static pictures or videos reflecting the actual process.
In this embodiment, the first problem to be solved is how to describe the process requirements. The requirements of the actual process scene do not require the user to describe using a specific programming language, but can be obtained from the video of the actual process scene in the most intuitive way, and the specific requirements are resolved through image analysis. For example, a user may manually operate the robot terminal on site to perform a set of operations for carrying goods, and record various information of the carrying process by using a camera of the robot terminal at the same time, and record the various information as an input information source for constructing a process package. Considering that the requirement of the recorded video on the shooting quality of the equipment is higher, the requirement on storage, transmission, processing and the like of the video is higher, as an alternative scheme, a mode of replacing the video by a plurality of static pictures can be used, so long as the pictures can show key information, and the requirement of the process can be analyzed from the picture.
In addition to recording the process video on site, other methods may be used to obtain related video, for example, if the video is recorded in advance, then the video is directly transmitted to the system through the interactive terminal, instead of having to be recorded on site. It is also possible that other robots perform a video of a process acquired through a network, and the source of the video is not necessarily limited as long as it can be input into the system for analysis.
Although the manner of using the image is advocated here as an input of the process requirement, it is not excluded that the user can provide descriptive text or codes as an aid through the interactive terminal, for example, the user has already known what the purpose of the process is, the type of process can be input as goods handling or screw assembling, etc., such information necessarily facilitating subsequent image analysis.
The technical scheme can be beneficial to conveniently and rapidly acquiring the demand information of the actual application scene, the input of the pictures or videos is directly visual, and the pressure of a user on the aspect of demand description is reduced.
S200, analyzing the process image information, and acquiring process data information from the process image information, wherein the process data information comprises the component data of the robot and the process data of the process.
The obtaining process data information from the process image information includes,
S210, identifying a robot image from the process image information, and further determining the component data of the robot in the process image information through image identification.
It is not difficult to identify the robot from the picture or video by means of object detection or the like, but not only the robot but also the components contained in the robot are identified further. The simple implementation mode is that the robot in the video is pre-attached with the model number or the information graph of one-dimensional bar code or two-dimensional bar code and the like which can identify the identity of the robot, so that the model number and the part model number of the robot can be easily analyzed only by extracting the image characteristics in the video or the image.
However, there are many cases where such information is not available on the equipment in the process image, or where the source of the video is not known, and where the video with such information cannot be reproduced. Then it is necessary to analyze from the image features of the robot or component in the image, advantageously with images of various types of equipment stored in the equipment database, for example five robotic arms, three jaws, etc. By extracting and comparing the image features of these components one by one with the image features of the components in the handling scene, it can be determined that the A3-type robotic arm and the C2-type gripper are used in the handling scene image. In order to alleviate the image storage pressure of the device database and the processing pressure of extracting the features, the image features of the respective components may be extracted in advance, and then only the image features may be stored in the device database in order to improve efficiency. The image features may use various features in the image processing field, such as shape, color, texture, spatial features, frequency domain features, and the like, without limitation, as long as they are applicable to facilitate image recognition. But in contrast to storing the original images of the various components can fit more processing scenarios, flexibility is increased, and both forms can be used in combination. If images of certain components are identified as being included in the scene image, the model of the components is recorded for subsequent use. If there are a plurality of similar component images as a result of the recognition, a plurality of candidate components may be recommended for the user to select according to their similarity from high to low.
Meanwhile, there may be cases where devices with similar images cannot be found in the device database, it may be that the images of the actual application scene are not clear enough, or it may be that the appearance of the devices is actually different. In such a case, it is necessary to acquire structural size characteristics of the robot and each component from the process image information, and to search for a matching component based on the structural size information. In order to more accurately identify the dimensions of the components, an advantageous implementation consists in providing a reference object, such as a scale, in the scene being photographed, the dimensions of which are easily obtained by comparing other objects with the reference object, in addition to the fact that the scale can be pre-defined on the camera, the dimensions of the components being also easily obtained by geometrical relationships.
S220, recognizing the starting point, the end point, the running track, the speed, the function and the state transformation of each action in the process from the process image information, and taking the starting point, the end point, the running track, the speed, the function and the state transformation as process data of the process.
For example, in a handling process, it is necessary to identify the start point and end point coordinates, the movement trajectory and speed, whether the movement is clamping or unclamping, and the like of each of the respective parts, and the like, as process data of the process, these process data being combined to realize the function of handling the cargo from the point a to the point B. For example, it needs to be identified that the mechanical arm translates from the initial O point to the a point, the clamping jaw opens, descends, clamps and ascends, the mechanical arm translates from the a point to the B point, the clamping jaw descends, opens, ascends and clamps, and the mechanical arm translates from the B point to the O point, and in particular, it needs to identify the three-dimensional coordinate values of each point.
The process image information is analyzed to obtain the process data information, so that the intelligent auxiliary analysis function of the system can be fully exerted. The image analysis can help the user to identify the parts and identify the actions and states of the process, and the difficulty of decomposing the parts and the actions when the user is unfamiliar with the equipment, the parts and other conditions of the system is reduced.
S300, selecting a part of the robot, selecting a part matched with the part data of the robot from a device database according to the acquired process data information, and enabling the motion properties of the part to meet the requirements of process data of a process.
When the component data of the robot does not comprise the model, the components of the robot which are matched with each other are selected in the equipment database according to the structural size characteristics. For example, the identified part data comprise that the mechanical arm is a four-axis mechanical arm, the two sections of the mechanical arm are 220mm and 170mm long, and the A3 type mechanical arm can meet the requirements through inquiring in an equipment database.
In addition, it is also necessary to screen the components of the robot that meet the process requirements based on the process data of the process. For example, the movement range during carrying is obtained by analyzing an image of an application scene and is within a circular range with the diameter of 350mm, so that the A3 type mechanical arm can be determined according to the movement range of the A3 type mechanical arm, and the requirement can be met. When there are a variety of components or combinations of components that can meet the needs, a variety of alternatives may be presented for the user to choose from.
The scheme can help the user to select the proper components to form the robot, so that the confusion of the user that the user does not know how to select among the massive components is reduced, the selection also considers the process data requirement of the technological process, and the problem that the user cannot meet the requirement in the actual scene of selecting the improper components is avoided.
S400, constructing a robot model, constructing a visual model according to the selected parts of the robot, and combining the visual model into the visual model of the robot for interacting with each part data of the robot model by a user.
The method comprises the steps of obtaining a visual model of a corresponding part from a device database according to the selected part of the robot, or generating the visual model of the part according to a preset visual rule according to the selected part of the robot, and combining the visual models of the parts to obtain the visual model of the robot. The visualization model here may be some 3D model diagram, such as a 3D model diagram in STP, DWG, etc. format. However, the visual model is not necessarily a 3D component graphic with a specific format, but may be a 2D graphic, or may even be a simplified graphic in the form of an icon, so long as the user can intuitively recognize that there are components on the interactive interface. These model files may be stored in a device database, and may be queried and obtained by part model number.
The visual model is mainly used for being presented on an interactive interface, so that a user can know which parts are available, the data of each part of the robot model is provided, the user can conveniently select and view the data of each part, and the user is allowed to change or set parameters for each part. If the user feels that some components or parameters thereof are unreasonable or wishes to modify, the components can be clicked very conveniently on the interactive interface to operate without repeated searching in the command line code.
S500, setting a technological process of the robot model, and configuring the state and the action flow of the robot model in the technological process according to the acquired process data of the technological process to form a robot technological package.
Configuring the state and the action flow of the robot model in the process comprises providing a graphical user interface on the interactive terminal, wherein a user can configure the process of controlling the robot terminal to switch the state or execute the action step by step according to the process data of the process on the graphical user interface, and the robot terminal can be controlled to execute corresponding instructions according to the configurations so as to realize the functions of the process.
Alternatively, according to the process data of the technological process, a control program for controlling the robot terminal to switch states or execute actions is automatically generated in a form of graphic programming or code programming, and the control program can be executed on the robot terminal to control the robot terminal to complete the technological process;
and packaging the control program and the data of each part of the robot model as a process package.
For example, the process flow of carrying needs to realize the actions and state changes, namely the robot is powered on and returns to zero, the mechanical arm translates from the initial point O to the point A, the clamping jaw opens, descends, clamps and ascends, the mechanical arm translates from the point A to the point B, the clamping jaw descends, opens, ascends and clamps, the mechanical arm translates from the point B to the point O, returns to zero, and the robot is powered off. And these specific actions are performed based on the A3 type mechanical arm and the C2 type clamping jaw determined through image analysis and identification. Based on this information, a control program is automatically generated that controls the A3-type robotic arm and the C2-type gripper to complete the handling process. The control program is packaged together with the component data of the two types of components as a process package for the handling process. After the user constructs the process package of the carrying process on the interactive terminal, the interactive terminal is connected with the robot terminal, the robot terminal consists of an A3 type mechanical arm and a C2 type clamping jaw or is at least compatible with the two types, and then a control program in the process package can be loaded on the robot terminal and controls the robot terminal to complete the carrying process.
The process kit formed in the method almost does not need a user to master a sufficient programming technology, most of functions are automatically completed, the user only needs to adjust part of parameters according to personalized requirements, the labor intensity of the user is reduced, and the speed and the efficiency of generating the process kit are greatly improved. The program is mainly generated by the system, so that the possibility of bug occurrence is reduced, and the code security is improved.
And S600, storing the constructed process package into an equipment database to serve as a new process package or an upgrade of an existing process package, and storing the theme of the actual application scene, the key action of the process or the key component of the robot model as a label of the process package so as to search when the process package is reused later. The stored process packages can be read again from the equipment database and displayed on the interactive terminal, so that the user can conveniently adjust and confirm parameters again, updated process packages can be automatically generated again after convenient adjustment and modification, and new robot terminals can be quickly loaded and executed.
The process package can be marked as a keyword such as a carrying process or A3C2, and the like which is convenient for memorizing and reflecting the characteristics of the process package, and is convenient for subsequent searching again or using the process package. Meanwhile, the naming of the process kit can also be regarded as a label. The components in the equipment database, such as the A3 mechanical arm or the C2 clamping jaw, can be used as a component and can be labeled with a 'carrying process', so that the components used in similar processes can be conveniently found later when a new carrying process package is constructed.
In the embodiment, the equipment database stores detailed data of various parts of the robot, including the model of each part and one or more of the following parameters, such as structural size, electrical interface, movement range, movement speed, maximum load, applicable function and label, and also stores image information or image characteristics of each part. The equipment database can be arranged on a network server or on the same terminal equipment as the interactive terminal, and the step of analyzing the process image information can be processed by a local processor on the interactive terminal or on a cloud server of a cloud end.
An embodiment of a second aspect of the invention provides a robotic process kit construction system comprising a processor and a memory, the memory having stored therein computer executable instructions which, when executed by the processor, implement a method as described in any of the above aspects.
The foregoing is merely illustrative of the present invention, and the present invention is not limited thereto, and any changes or substitutions easily contemplated by those skilled in the art within the scope of the present invention should be included in the present invention. Therefore, the protection scope of the invention is subject to the protection scope of the claims.

Claims (10)

1.一种机器人工艺包构建方法,其特征在于,包括以下步骤:1. A method for constructing a robot process package, characterized in that it comprises the following steps: S100:获取工艺场景信息,根据实际应用场景获取工艺场景信息,所述工艺场景信息包括工艺图像信息,所述工艺图像信息包括反映实际工艺过程的多幅静态图片或者视频;S100: Acquire process scene information, and acquire process scene information according to an actual application scenario. The process scene information includes process image information, and the process image information includes a plurality of static pictures or videos reflecting the actual process; S200:分析工艺图像信息,从工艺图像信息中获取工艺数据信息,包括机器人的部件数据和工艺过程的过程数据;S200: analyzing the process image information, and obtaining process data information from the process image information, including component data of the robot and process data of the process; S300:选择机器人的部件,根据获取的工艺数据信息,从设备数据库中选择与机器人的部件数据相匹配的部件,并且所述部件的运动属性能够满足工艺过程的过程数据的需求;S300: Selecting a component of the robot, and selecting a component matching the component data of the robot from an equipment database according to the acquired process data information, and the motion attribute of the component can meet the process data requirements of the process; S400:构建机器人模型,根据选择出的机器人的部件构建可视化模型,并将其组合成为机器人的可视化模型,用于与用户交互机器人模型的各部件数据;S400: constructing a robot model, constructing a visualization model according to the selected robot components, and combining them into a visualization model of the robot for exchanging data of each component of the robot model with the user; S500:设置机器人模型的工艺过程,根据获取到的工艺过程的过程数据,配置机器人模型在工艺过程中的状态及动作流程,形成机器人工艺包;S500: Setting a process of the robot model, configuring the state and action flow of the robot model in the process according to the acquired process data of the process, and forming a robot process package; S200中,所述从工艺图像信息中获取工艺数据信息包括:In S200, the acquiring of process data information from process image information includes: S210:从工艺图像信息识别出机器人图像,进一步通过图像识别确定工艺图像信息中的机器人的部件数据;S210: recognizing a robot image from the process image information, and further determining component data of the robot in the process image information through image recognition; S210中,通过图像识别确定工艺图像信息中的机器人的部件数据包括:In S210, determining the component data of the robot in the process image information through image recognition includes: S211:提取工艺图像信息中的机器人及各部件的图像特征;S211: extracting image features of the robot and each component in the process image information; S212:从设备数据库获取各类机器人及各类部件的图像特征;S212: Acquire image features of various robots and various components from a device database; S213:将工艺图像信息中提取的图像特征与从设备数据库获取的图像特征进行比对,根据相似度确定工艺图像信息中的机器人的型号及组成该机器人的各部件型号;S213: comparing the image features extracted from the process image information with the image features obtained from the equipment database, and determining the model of the robot and the models of the components constituting the robot in the process image information according to the similarity; S214:将机器人的型号及组成该机器人的各部件型号作为机器人的部件数据;S214: Using the model of the robot and the models of the components constituting the robot as component data of the robot; S215:当难以确定机器人的型号及组成该机器人的各部件型号时,提取工艺图像信息中的机器人及各部件的结构尺寸特征;S215: When it is difficult to determine the model of the robot and the models of the components constituting the robot, extracting structural size features of the robot and the components in the process image information; S216:将机器人及各部件的结构尺寸特征作为机器人的部件数据。S216: The structural dimension characteristics of the robot and its components are used as component data of the robot. 2.如权利要求1所述的机器人工艺包构建方法,其特征在于,2. The method for constructing a robot process package according to claim 1, characterized in that: S100中,所述根据实际应用场景获取工艺场景信息包括,In S100, the process scenario information is obtained according to the actual application scenario, including: S110:用户操作机器人执行实际应用场景下的工艺过程,通过摄像头记录机器人执行工艺过程时的工艺图像信息,并将工艺图像信息传输至交互终端;或者,S110: The user operates the robot to execute a process in an actual application scenario, records process image information when the robot executes the process through a camera, and transmits the process image information to an interactive terminal; or, S120:用户直接将预先制作好的工艺图像信息传输至交互终端;S120: The user directly transmits the pre-made process image information to the interactive terminal; 所述根据实际应用场景获取工艺场景信息还包括,The obtaining of process scenario information according to the actual application scenario also includes: S130:用户向交互终端输入工艺过程描述信息,所述工艺过程描述信息用于给获取工艺数据信息步骤提供参考。S130: The user inputs process description information into the interactive terminal, where the process description information is used to provide a reference for the step of obtaining process data information. 3.如权利要求1所述的机器人工艺包构建方法,其特征在于,3. The method for constructing a robot process package according to claim 1, characterized in that: S200中,所述从工艺图像信息中获取工艺数据信息包括,In S200, the acquiring of process data information from process image information includes: S220:从工艺图像信息识别工艺过程中每一个动作的起点、终点、运行轨迹、速度、功能及状态变换,作为工艺过程的过程数据。S220: Identify the starting point, end point, running track, speed, function and state change of each action in the process from the process image information as process data of the process. 4.如权利要求1所述的机器人工艺包构建方法,其特征在于,4. The method for constructing a robot process package according to claim 1, characterized in that: S300中,所述选择机器人的部件具体包括,In S300, the components of the selected robot specifically include: S301:当机器人的部件数据包括机器人的型号及组成该机器人的各部件型号时,直接根据型号在设备数据库中选择对应的机器人的部件;S301: When the component data of the robot includes the model of the robot and the models of the components constituting the robot, directly selecting the corresponding robot component in the device database according to the model; S302:当机器人的部件数据未包括型号,包括有结构尺寸特征时,根据结构尺寸特征在设备数据库中选择相符的机器人的部件;S302: When the component data of the robot does not include a model but includes a structural size feature, selecting a matching component of the robot in the device database according to the structural size feature; S303:根据工艺过程的过程数据筛选能满足工艺过程需求的机器人的部件。S303: Filter robot components that can meet the requirements of the process according to the process data of the process. 5.如权利要求1所述的机器人工艺包构建方法,其特征在于,5. The method for constructing a robot process package according to claim 1, wherein: S400中,所述根据选择出的机器人的部件构建可视化模型具体包括,In S400, the step of constructing a visual model based on the selected robot components specifically includes: S401:根据选择出的机器人的部件从设备数据库中获取相应部件的可视化模型,或者,根据选择出的机器人的部件依据预设可视化规则生成部件的可视化模型;S401: acquiring a visualization model of a corresponding component from a device database according to the selected component of the robot, or generating a visualization model of the component according to a preset visualization rule according to the selected component of the robot; S402:将各部件的可视化模型进行组合获得机器人的可视化模型;在交互终端展示所述机器人的可视化模型,并提供机器人模型的各部件数据,并允许用户对各部件进行更改或设置参数。S402: Combining the visualization models of the components to obtain a visualization model of the robot; displaying the visualization model of the robot on an interactive terminal, providing data of the components of the robot model, and allowing the user to modify or set parameters of the components. 6.如权利要求1所述的机器人工艺包构建方法,其特征在于,6. The method for constructing a robot process package according to claim 1, characterized in that: S500中,配置机器人模型在工艺过程中的状态及动作流程包括,在交互终端的交互界面上,用户根据工艺过程的过程数据对控制机器人终端转换状态或执行动作的过程进行配置。In S500, configuring the state and action flow of the robot model in the process includes, on the interactive interface of the interactive terminal, the user configuring the process of controlling the robot terminal to change state or perform action according to the process data of the process. 7.如权利要求1所述的机器人工艺包构建方法,其特征在于,7. The method for constructing a robot process package according to claim 1, characterized in that: S500中,配置机器人模型在工艺过程中的状态及动作流程包括,根据工艺过程的过程数据通过图形编程或者代码编程的形式,自动生成用于控制机器人终端转换状态或执行动作的控制程序,所述控制程序能在机器人终端上执行,控制机器人终端完成工艺过程;In S500, configuring the state and action flow of the robot model in the process includes automatically generating a control program for controlling the robot terminal to change state or perform action in the form of graphic programming or code programming according to process data of the process, wherein the control program can be executed on the robot terminal to control the robot terminal to complete the process; 将控制程序与机器人模型的各部件数据打包作为工艺包。The control program and the component data of the robot model are packaged as a process package. 8.如权利要求1所述的机器人工艺包构建方法,其特征在于,还包括步骤:8. The method for constructing a robot process package according to claim 1, further comprising the steps of: S600:将构建完成的工艺包保存到设备数据库中,作为新的工艺包或者已有工艺包的升级,并将本次实际应用场景的主题、工艺过程的关键动作或机器人模型的关键部件作为该工艺包的标签保存,以便后续再次使用该工艺包时查找。S600: Save the constructed process package to the equipment database as a new process package or an upgrade of an existing process package, and save the theme of the actual application scenario, the key actions of the process or the key components of the robot model as a label of the process package so that it can be searched when the process package is used again in the future. 9.如权利要求1所述的机器人工艺包构建方法,其特征在于,所述设备数据库中存储有机器人的各类部件的详细数据,包括每个部件的型号以及以下参数中的一个或多个:结构尺寸、电气接口、运动范围、运动速度、最大负荷、适用功能、标签;所述设备数据库中还存储有每个部件的图像信息或者图像特征。9. The robot process package construction method as described in claim 1 is characterized in that the equipment database stores detailed data of various components of the robot, including the model of each component and one or more of the following parameters: structural size, electrical interface, motion range, motion speed, maximum load, applicable function, label; the equipment database also stores image information or image features of each component. 10.一种机器人工艺包构建系统,其特征在于,包括处理器和存储器,所述存储器中存储有计算机可执行指令,当所述处理器执行所述指令时,机器人工艺包构建系统实施如权利要求1-8任一项所述的方法。10. A robot process package construction system, comprising a processor and a memory, wherein the memory stores computer executable instructions, and when the processor executes the instructions, the robot process package construction system implements the method according to any one of claims 1 to 8.
CN202211293769.8A 2022-10-21 2022-10-21 A robot process package construction method and system Active CN115599042B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211293769.8A CN115599042B (en) 2022-10-21 2022-10-21 A robot process package construction method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211293769.8A CN115599042B (en) 2022-10-21 2022-10-21 A robot process package construction method and system

Publications (2)

Publication Number Publication Date
CN115599042A CN115599042A (en) 2023-01-13
CN115599042B true CN115599042B (en) 2025-03-11

Family

ID=84849704

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211293769.8A Active CN115599042B (en) 2022-10-21 2022-10-21 A robot process package construction method and system

Country Status (1)

Country Link
CN (1) CN115599042B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3273411A1 (en) * 2016-07-19 2018-01-24 The Boeing Company Synthetic geotagging for computer-generated images
US10783398B1 (en) * 2018-10-22 2020-09-22 Shutterstock, Inc. Image editor including localized editing based on generative adversarial networks

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017116543A1 (en) * 2015-12-29 2017-07-06 Emd Millipore Corporation Interactive system and method of instrumenting a bio-manufacturing process
CN107678537A (en) * 2017-09-04 2018-02-09 全球能源互联网研究院有限公司 Assembly manipulation, the method and apparatus of simulation assembling are identified in augmented reality environment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3273411A1 (en) * 2016-07-19 2018-01-24 The Boeing Company Synthetic geotagging for computer-generated images
US10783398B1 (en) * 2018-10-22 2020-09-22 Shutterstock, Inc. Image editor including localized editing based on generative adversarial networks

Also Published As

Publication number Publication date
CN115599042A (en) 2023-01-13

Similar Documents

Publication Publication Date Title
Gomes et al. Efficient 3D object recognition using foveated point clouds
WO2019113510A1 (en) Techniques for training machine learning
US20210383096A1 (en) Techniques for training machine learning
KR102403579B1 (en) Tracking objects during processes
CA2239676A1 (en) Automated mapping of facial images to animation wireframes topologies
EP2400464A2 (en) Spatial association between virtual and augmented reality
CN116561276A (en) Knowledge question-answering method, device, equipment and storage medium
KR20170112406A (en) Apparatus and method for taking a picture with avatar in augmented reality
JP2019032820A (en) Data set for learning functions with image as input
JPH05307476A (en) Tree structure display editing device
CN110825368A (en) Robot control method, system, electronic device, and storage medium
Zhang et al. Robot programming by demonstration: A novel system for robot trajectory programming based on robot operating system
US7420556B2 (en) Information processing method and information processing apparatus
Yin et al. Enhancing human-guided robotic assembly: AR-assisted DT for skill-based and low-code programming
Nuzzi et al. Hand gesture recognition for collaborative workstations: A smart command system prototype
CN116485369A (en) Auxiliary method and system for aircraft walk-around inspection based on AR equipment
CN115599042B (en) A robot process package construction method and system
JP3369734B2 (en) Three-dimensional computer-aided design apparatus and method
Techasarntikul et al. Guidance and visualization of optimized packing solutions
Kiyokawa et al. Efficient collection and automatic annotation of real-world object images by taking advantage of post-diminished multiple visual markers
Li et al. Robotic visual instruction
CN112732075A (en) Virtual-real fusion machine teacher teaching method and system for teaching experiment
KR102016224B1 (en) texture path searching mathod method using the plug-in program
Okamoto Jr et al. Assembly assisted by augmented reality (A3R)
US20240278424A1 (en) Library presenting device, library presenting method, and robot control system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant