JP-2026074504-A - Program and data processing device
Abstract
[Problem] Reduce the possibility of incorrect work selection. [Solution] A specific image is obtained, which is an image of the placement area for processing multiple workpieces. The specific image is an image taken with multiple workpieces, either unprocessed or processed, placed in the placement area. The multiple workpieces include a first workpiece and a second workpiece, each differing from the others in one or more of the following items: material, shape, and processing content. An output process is performed to output reference information, which is used to pick up the processed multiple workpieces, to the picker using the specific image. The reference information includes first information, which associates the first identifier and first position information of the first workpiece, and second information, which associates the second identifier and second position information of the second workpiece. [Selection Diagram] Figure 1
Inventors
- 小澤 良平
Assignees
- ブラザー工業株式会社
Dates
- Publication Date
- 20260507
- Application Date
- 20241021
Claims (19)
- It is a program, A function to acquire a specific image which is an image of a placement area for processing multiple workpieces, wherein the specific image is an image taken with multiple unprocessed or processed workpieces placed in the placement area, and the multiple workpieces include a first workpiece and a second workpiece which differ from each other in one or more items among material, shape, and processing content, and the function is described above. A function that performs output processing to output reference information used to pick up multiple processed workpieces to a picker using the specified image, wherein the reference information includes first information which is information relating a first identifier and first position information of the first workpiece, and second information which is information relating a second identifier and second position information of the second workpiece, A program that enables a computer to realize this.
- The program according to claim 1, The aforementioned picker is a person. program.
- The program according to claim 2, The output process includes the process of displaying the reference information on a display device. program.
- A program according to claim 2 or 3, The function that performs the output processing performs the output processing after the machining of the plurality of workpieces. program.
- The program according to claim 4, further, A first display process that displays the pickup status of each of the aforementioned processed workpieces on a display device, wherein the pickup status is selected from a plurality of statuses including not picked up and picked up, and a computer is provided with a function to perform the first display process. The first display process is, The process involves repeatedly acquiring images from a camera that photographs the aforementioned arrangement area, A process to determine the pickup status of the workpiece detected from the aforementioned captured image to be "not picked up", A process to determine the pickup status of workpieces not detected in the aforementioned captured image as "picked up", A program that includes this.
- The program according to claim 4, The aforementioned process is printing. The processing details mentioned above refer to the image to be printed. The printed images differ between the first workpiece and the second workpiece. After multiple unprocessed workpieces are placed in the placement area, the image to be printed on the first unprocessed workpiece is determined as the first image without user specification, and the image to be printed on the second unprocessed workpiece is determined as a second image different from the first image without user specification. program.
- A program according to claim 1 or 2, further, A program that causes a computer to perform the function of causing a printing device to print a sheet representing the first identifier and a sheet representing the second identifier before the pickup of the multiple processed workpieces.
- The program according to claim 1, The aforementioned picker is a robot. program.
- L according to claim 8, The first position information represents coordinates indicating the position of the first workpiece, The second position information represents coordinates indicating the position of the second workpiece. program.
- A program according to claim 8 or 9, The function that performs the output processing performs the output processing before the machining of the plurality of workpieces. program.
- A program according to claim 8 or 9, The aforementioned workpieces are the subject of a plurality of processes, including the machining and the subsequent process following the machining. The aforementioned program, further, A function to repeatedly acquire images from a camera that photographs the arrangement area after the processing of the aforementioned multiple workpieces, A program that causes a computer to perform a process to proceed with the next step in a first specific case where no processed workpiece is detected from the captured image.
- A program according to claim 8 or 9, The aforementioned process is printing. The processing details mentioned above refer to the image to be printed. The printed images differ between the first workpiece and the second workpiece. After multiple unprocessed workpieces are placed in the placement area, the image to be printed on the first unprocessed workpiece is determined as the first image without user specification, and the image to be printed on the second unprocessed workpiece is determined as a second image different from the first image without user specification. program.
- A program according to claim 8 or 9, Multiple unprocessed workpieces are placed in the aforementioned placement area by a robot. program.
- The program according to claim 13, further, A function to repeatedly acquire images from a camera that photographs the arrangement area before the processing of the aforementioned multiple workpieces, A function to execute a process for proceeding with the processing in a second specific case in which multiple unprocessed workpieces are detected from the captured image, A program that enables a computer to realize something.
- A program according to claim 8 or 9, The function that performs the output processing performs the output processing after the machining of the plurality of workpieces. program.
- A program according to claim 1 or 2, further, A second display process, which displays the placement status of each of the multiple workpieces on a display device before the processing of the multiple workpieces, wherein the placement status is selected from a plurality of statuses including not placed and placed, and a computer is provided with a function to perform the second display process. The second display process is as follows: The process involves repeatedly acquiring images from a camera that photographs the aforementioned arrangement area, A process to determine the placement status of workpieces not detected in the captured image as "not placed", A process to determine the placement status of the workpiece detected from the captured image as "placed," A program that includes this.
- A program according to claim 1 or 2, further, A function to repeatedly acquire images from a camera that photographs the arrangement area before the processing of the aforementioned multiple workpieces, A function to execute a process for proceeding with the processing in a third specific case in which multiple unprocessed workpieces are detected from the captured image, A program that enables a computer to realize something.
- A program according to claim 1 or 2, The output processing described above is: A process for detecting each of the multiple workpieces from the specified image, A process to determine an identifier associated with a detected work using the detection results of each of the aforementioned multiple workpieces, A process to determine position information associated with the detected workpiece using the detection results of each of the aforementioned multiple workpieces, A program that includes this.
- A data processing device, An acquisition unit that acquires a specific image which is an image of a placement area for processing multiple workpieces, wherein the specific image is an image taken with multiple unprocessed or processed workpieces placed in the placement area, and the multiple workpieces include a first workpiece and a second workpiece, each having one or more different items among material, shape, and processing content, and the acquisition unit An output unit that performs output processing to output reference information used to pick up multiple processed workpieces to a picker using the specified image, wherein the reference information includes first information which is information relating a first identifier and first position information of the first workpiece, and second information which is information relating a second identifier and second position information of the second workpiece, A data processing device equipped with the following features.
Description
This specification relates to a technique for picking up multiple workpieces. Various processing is applied to various workpieces. Patent Document 1 discloses a technique for printing images on a printing medium. This technique involves spraying ultraviolet-curable ink onto the printing medium and fixing the ink image onto the printing medium by irradiating the ink image with ultraviolet light from an ultraviolet lamp. Japanese Patent Publication No. 2009-234156 This is a block diagram illustrating an example of a manufacturing system.This is a flowchart illustrating an example of a partial manufacturing process.This is a flowchart illustrating an example of a partial manufacturing process.This is a diagram illustrating an example of batch information.Figures (A)–(G) show examples of images processed by partial manufacturing processes.This diagram illustrates an example of layout.(A) is a diagram showing an example of a label sheet. (B)-(D) are diagrams showing trays.Figures (A)–(G) show examples of images processed by partial manufacturing processes.This is a block diagram representing another embodiment of the manufacturing system.This is a flowchart illustrating an example of a partial manufacturing process.This is a flowchart illustrating an example of a partial manufacturing process.This is a flowchart illustrating an example of a partial manufacturing process.(A) and (B) are diagrams representing another embodiment of the reference information. A. First embodiment: A1. System configuration: Figure 1 is a block diagram representing an example of a manufacturing system. The manufacturing system 1000 performs a partial manufacturing process, which is part of the product manufacturing process. In this embodiment, the product is an acrylic ornament, specifically an acrylic sheet with an image printed on it. The partial manufacturing process includes processing an acrylic sheet, which is an example of a workpiece. In this embodiment, processing the workpiece includes printing an image onto the workpiece. An acrylic sheet with a printed image is also called an acrylic charm. In this embodiment, the manufacturing system 1000 includes a data processing device 200, a first printing device 400, a camera 500, and a second printing device 700. These devices 200, 400, 500, and 700 are connected to a local area network NT. The data processing device 200 is, for example, a personal computer. The data processing device 200 performs processing to assist in the machining of the workpiece (details will be described later). The data processing device 200 comprises a processor 210, a storage device 215, a display unit 240, an operation unit 250, and a communication interface 270. These elements are connected to each other via a bus (not shown). The storage device 215 includes a volatile storage device 220 and a non-volatile storage device 230. The processor 210 is a device configured to perform data processing, and is, for example, a Central Processing Unit (CPU) or a System on a Chip (SoC). The volatile storage device 220 is, for example, Dynamic Random Access Memory (DRAM), and the non-volatile storage device 230 is, for example, flash memory. The non-volatile storage device 230 stores the data for the program 231 and the object detection model 232. In this embodiment, the object detection model 232 is a program module that forms a trained machine learning model. Details of the program 231 and the object detection model 232 will be described later. The display unit 240 is a device configured to display images, such as a liquid crystal display or an organic EL display. The operation unit 250 is a device configured to receive user input, such as buttons, levers, or a touch panel superimposed on the display unit 240. The display unit 240 and the operation unit 250 may form a so-called touchscreen. The user can input various requests and instructions to the data processing device 200 by operating the operation unit 250. The display unit 240 may display operational elements (e.g., buttons, sliders, etc.), and these displayed elements may be operated through the operation of the operation unit 250. The communication interface 270 is an interface for communicating with other devices (for example, including one or more of the following: USB interface, wired LAN interface, IEEE 802.11 wireless interface). The communication interface 270 is connected to the local area network NT. The first printing apparatus 400 includes a printing execution unit 410 and a printing control device 490 that controls the printing execution unit 410. In this embodiment, the printing execution unit 410 prints an image onto a workpiece. The configuration of the printing execution unit 410 may vary. In this embodiment, the printing execution unit 410 includes a head 412, a light source 413, a platen 416 that supports the workpiece from below, and a moving device 418 that moves the platen 416. The head 412, the light source 413, and the moving device 418