The present disclosure relates to a form processing system and the like.
It is common to process a form using a machine. For example, a roller is used to convey a form. A robot lifts a placed form and moves the form. For example, PTL 1 discloses an articulated robot that grips uppermost paper sheets stacked in one place and carries the uppermost paper sheets out to another place.
A plurality of forms may be retained using a stapler to form a bundle. For example, a plurality of forms may be stuck together by static electricity to form a bundle. A bundle of forms may interfere with subsequent processing.
An object of the present disclosure is to provide a form processing system and the like that can appropriately process a bundle of forms.
A form processing system according to the present disclosure includes an acquisition means for acquiring an image of a form lifted by a robot, the image being captured from a direction intersecting a lifting direction, and a determination means for determining whether the lifted form is bundled based on the image.
A form processing method according to the present disclosure includes acquiring an image of a form lifted by a robot, the image being captured from a direction intersecting a lifting direction, and determining whether a lifted form is bundled based on the image.
A program according to the present disclosure causes a computer to execute acquiring an image of a form lifted by a robot, the image being captured from a direction intersecting a lifting direction, and determining whether a lifted form is bundled based on the image. The program may be stored in a non-transitory, computer-readable recording medium.
According to the present disclosure, it is possible to appropriately process a bundle of forms.
Example embodiments of a form processing system, a form processing method, a program, and a recording medium that non-transiently records the program according to the present disclosure will be described below with reference to the drawings. The form includes, for example, a substitute storage sheet, a slip, a gift certificate, or a receipt, but is not limited thereto, and may include other documents. The present disclosure is also applicable to processing of sheets other than forms. The processable sheet is, for example, a sheet-like thin metal, a plastic clear file, a flyer, or a magazine.
A form processing system 100 according to a first example embodiment is a system that determines whether a form lifted by a robot is bundled.
The acquisition unit 101 acquires an image obtained by capturing a form lifted by the robot from a direction intersecting with the lifting direction. The acquisition unit 101 may acquire information of other sensors that have measured the state of a form being lifted by the robot.
The robot holds and lifts a form. The robot may lift the uppermost form from a place where a plurality of forms are stacked. The robot may hold the form by attracting the form to a flat plate or a plurality of contacts provided in a robot arm by static electricity or air suction or discharge. Alternatively, the robot may hold a form by gripping sides of the form.
The determination unit 102 determines whether the lifted form is bundled based on the image acquired by the acquisition unit 101. A bundle indicates a state in which some of the layers of a plurality of forms are not separated and are continuous.
The case where the form is bundled includes, for example, a case where the form is fastened by a fastener. The fasteners include, for example, staples, clips, tapes, and files. The case where the forms are bundled includes a case where the forms are glued or difficult to separate from each other due to static electricity. Further, the case where form is bundled may include a case where one or more forms are folded. In other words, “not bundled” is a state in which a sheet such as one form is flat.
The determination unit 102 determines whether a form is bundled using an arbitrary image recognition method. The determination unit 102 may determine whether a form is bundled by recognizing the form being hanged based on an image. For example, in a case where a robot holds a form by adsorbing, the robot adsorbs only the uppermost form among the bundled forms, and thus the other forms are suspended. In a case where the acquisition unit 101 acquires information of other sensors that have measured the state of the form being lifted by the robot, the determination unit 102 may determine whether the form is bundled based on these pieces of information.
Here, a case where a form is sucked and lifted by a suction plate of a robot will be described as an example. The form bundled as illustrated in
As an example, the acquisition unit 101 may acquire an image captured from the z-axis direction illustrated in
In
First, the acquisition unit 101 acquires an image obtained by photographing a form lifted by the robot from a direction intersecting the lifting direction (step S1). The acquisition unit 101 transmits the acquired image to the determination unit 102. Then, the determination unit 102 determines whether the lifted image is in a bundle based on the image (step S2).
According to the first example embodiment, it is determined whether the form lifted by the robot is bundled based on an image captured from a direction intersecting the lifting direction. Therefore, it is possible to appropriately process a bundle of forms.
In some cases, it is difficult to determine whether a form is bundled from an image obtained by photographing a paper surface of the form in a state where the form is placed. According to the first example embodiment, it is determined whether a form is bundled based on an image obtained by photographing a lifted form from a direction intersecting a lifting direction, so that it is possible to appropriately process the bundled form.
In a case where it is recognized that forms are stapled by image recognition, it may be difficult to detect the presence or absence of staples depending on the color or shape of the staples. For example, in a case where non-metallic staples are used, the colors of the staples and the form may be similar, or characters written on the paper surface of the form and staples may overlap each other. In these cases, it is difficult to recognize staples from an image obtained by photographing a paper surface of a form. According to the first example embodiment, even in a case where it is difficult to recognize staples, it is possible to determine a bundle of forms.
The first example embodiment is also applicable to a system other than a form processing system using a robot. For example, the form processing system 100 may be a determination system that determines whether a form lifted by a person is bundled.
Next, as a second example embodiment, another example of the form processing system 100 will be described. In the second example embodiment, a form processing system 100 is included in a form sorting system 1.
The form sorting system 1 according to the second example embodiment includes a robot 10, a conveyance device 20, a camera 30, a camera 31, and a sorting mechanism 40. The form processing system 100 according to the second example embodiment includes an acquisition unit 101, a determination unit 102, a recognition unit 103, and a control unit 104.
The robot 10 operates in accordance with control by the control unit 104. For example, the robot 10 lifts a placed form and proceeds to sorting processing. For example, the robot 10 places a form on the conveyance device 20 in order to advance the form to sorting processing. In a case where it is determined that the form is bundled, the robot 10 stops the operation of proceeding to the sorting processing.
The conveyance device 20 conveys a form to the sorting mechanism 40. The conveyance device 20 is, for example, a roller conveyor that conveys a form by rotating each of rollers disposed in parallel. The conveyance device 20 may include a conveyor belt.
The camera 30 causes the robot 10 to capture an image of a form being lifted from a direction intersecting a lifting direction.
The camera 31 photographs a placed form. The camera 31 may photograph a place where a plurality of forms are placed in an overlapping manner.
In the present example embodiment, an example in which the camera 30 and the camera 31 are achieved by separate cameras is illustrated. However, the camera 30 and the camera 31 may be achieved by a single camera.
The sorting mechanism 40 sorts forms into a plurality of sorting destinations according to types by an existing sorting technique. Types of forms to be sorted into sorting destinations are set in advance by an administrator or the like.
The sorting mechanism 40 sorts the forms into sorting destinations according to the type (content or size) of the form. For example, the sorting mechanism 40 may sort forms according to the size of a paper sheet. The forms may be sorted according to contents such as substitute storage sheet, a slip, a gift certificate, a receipt, and other documents. Forms may be sorted by subsequent processing steps such as whether the forms are data input targets, whether the forms are storage targets, and whether the forms are return targets to a store. The forms may be further sorted by form name. In a case where the form is a gift certificate, the gift certificates may be further sorted according to whether they are cashing targets. A plurality of different types of forms may be sorted to the same sorting destination.
The recognition unit 103 recognizes a placed form. The recognition unit 103 may acquire an image captured by the camera 31 and recognize a placed form based on the image. Alternatively, the recognition unit 103 may receive a result of recognition of a form by the camera 31.
The recognition unit 103 may recognize the presence or absence of a form. The recognition unit 103 may recognize, for example, a side or a corner of a form, and recognizes a position and a size of the form. The recognition unit 103 may recognize a position and a size of a form by recognizing a position of a character or a code printed in the form.
The recognition unit 103 recognizes an uppermost form in which there is no overlapping form among a plurality of forms stacked in an overlapping manner. The recognition unit 103 recognizes a form in which sides of the form, printed characters, or codes are not hidden by other forms.
The recognition unit 103 may determine whether a form is bundled by recognizing whether a fastener is retained in a form based on an image obtained by photographing a placed form. For example, the recognition unit 103 may recognize staples based on an image captured by the camera 31.
The acquisition unit 101 acquires an image captured by the camera 30. Then, the determination unit 102 determines whether the form is bundled based on the image acquired by the acquisition unit 101.
The control unit 104 controls an operation in which the robot 10 lifts a form based on a recognition result by the recognition unit 103. The control unit 104 controls the position of the robot arm according to the position and size of the form. The control unit 104 controls a position where a form is sucked by a flat plate provided in the robot arm. The control unit 104 controls an operation in which the robot 10 advances forms to sorting processing. In order to advance forms to sorting processing, the control unit 104 controls the robot 10 to lift and place the form on the conveyance device 20.
In a case where it is determined that a form is bundled based on the determination result by the determination unit 102, the control unit 104 controls the robot 10 to stop the operation of advancing the form to the sorting processing.
In a case where it is determined that a form is bundled, the control unit 104 may control the robot 10 so as to place the bundled forms in an error form storage. When the form is placed in the error form storage, the robot 10 can lift the next form placed under the form.
The camera 31 and the recognition unit 103 may be provided as necessary. For example, in a case where a form having a prescribed size is placed at a prescribed position and the form is lifted without the camera 31 and the recognition unit 103, the camera 31 and the recognition unit 103 may not be provided.
The form sorting system 1 according to the second example embodiment is, for example, a system that sorts forms collected from a convenience store, but forms to be sorted may be other forms, and is not particularly limited.
When a form is placed in a box and the box is disposed at a predetermined position for sorting processing, the camera 31 photographs the form in the box. The robot 10 takes out a form from the box and places the form on the conveyance device 20. The camera 30 captures an image of a form lifted by the robot 10 from a direction intersecting the lifting direction. The conveyance device 20 is determined not to form a bundle based on an image captured by the camera 30, and conveys the form placed by the robot 10 to the sorting mechanism 40.
The control unit 104 controls the robot 10 based on the recognition result such that the robot 10 lifts a placed form (step S12).
The acquisition unit 101 acquires an image obtained by photographing a form lifted by the robot 10 from a direction intersecting the lifting direction (step S13). The acquisition unit 101 transmits the acquired image to the determination unit 102.
The determination unit 102 determines whether the lifted form is bundled based on the image (step S14). The determination unit 102 transmits the determination result to the control unit 104.
In a case where it is determined that a form is not bundled (step S14: No), the control unit 104 controls the robot 10 to advance the form to sorting processing (step S15). In a case where it is determined that a form is bundled (step S14: Yes), the control unit 104 controls the robot 10 so that the robot 10 stops the operation of advancing the form to the sorting processing (step S16).
A bundle of forms may not be properly sorted depending on the machine. A bundle of forms may be separated and then sorted. According to the second example embodiment, when the robot 10 advances forms to sorting processing, the determination unit 102 determines whether a form is bundled. In a case where it is determined that a form is bundled, the control unit 104 controls the robot 10 so that the robot 10 stops the operation of advancing the form to the sorting processing. Therefore, it is possible to perform appropriate processing on a bundle of forms.
In the second example embodiment, a case where the form sorting system 1 includes the conveyance device 20 and the sorting mechanism 40 has been described. However, the form sorting system 1 may not include the conveyance device 20. For example, the robot 10 may place a form on the sorting mechanism 40. The form sorting system 1 may not include the sorting mechanism 40. The robot 10 may sort forms by type under the control of the control unit 104. For example, the robot 10 may sort the lifted forms into a plurality of boxes for each type.
The above example embodiments can be variously modified. Hereinafter, modifications will be described.
The acquisition unit 101 may acquire images captured from a plurality of directions with respect to an image obtained by photographing a lifted form from a direction intersecting a lifting direction. Images from a plurality of directions may be captured by using a plurality of cameras 30 installed at positions where forms are lifted. The camera 30 may capture a plurality of images while the robot 10 rotates a form being lifted. Alternatively, images from a plurality of directions may be captured by a single camera 30 moving around a form.
The determination unit 102 may determine whether a form is bundled based on a plurality of images captured from a plurality of directions intersecting a direction in which the form is lifted.
The determination unit 102 determines whether a form is bundled based on a plurality of images captured from a plurality of directions, whereby it is possible to determine whether the form is bundled even in a case where it is difficult to determine from one direction.
For example, in a case where a lifted form is photographed from a direction intersecting a lifting direction, only an edge of the form being hanged may be photographed, and the paper surface may not be photographed.
In a case where the resolution of the image is sufficient, the determination unit 102 may determine whether a form is bundled even if the form is not hanged. For example, even when two or more forms overlap, the determination unit 102 may determine whether a form is bundled by recognizing whether the thickness of the lifted form is equal to or larger than the thickness relevant to the two forms based on the image. The determination unit 102 may determine that a form is bundled in a case where there is a gap between suction surfaces of the robot and the form.
In the above-described example embodiment, each component of the form processing system 100 represents a block of functional units. A part or all of each component of the form processing system 100 may be achieved by any combination of the computer 500 and the program.
The processor 501 controls the entire computer 500. Examples of the processor 501 include a central processing unit (CPU) and the like. The number of processors 501 is not particularly limited, and the number of processors 501 is one or more.
The program 504 includes an instruction for achieving each function of the form processing system 100. The program 504 is stored in advance in the ROM 502, the RAM 503, and the storage device 505. For example, the processor 501 of the form processing system 100 executes instructions included in the program 504 to implement the functions of the form processing system 100. The RAM 503 may store data to be processed in each function of the form processing system 100.
The drive device 507 reads and writes a recording medium 506. The communication interface 508 provides an interface with a communication network. The input device 509 is, for example, a mouse, a keyboard, or the like, and receives an input of information from the administrator. The output device 510 is, for example, a display, and outputs (displays) information to an administrator or the like. The input/output interface 511 provides an interface with a peripheral device. The bus 512 connects the components of the hardware. The program 504 may be supplied to the processor 501 via the communication network, or may be stored in advance in the recording medium 506, and the drive device 507 may read the program and supply the program to the processor 501.
The hardware configuration illustrated in
There are various modifications of the implementation method of the form processing system 100. For example, the form processing system 100 may be achieved by an arbitrary combination of a computer and a program different for each component. A plurality of components included in the form processing system 100 may be achieved by any combination of one computer and a program.
Although the present disclosure has been particularly shown and described with reference to the present example embodiment, the present disclosure is not limited to the above example embodiment. It will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the claims. The configurations in the example embodiments can be combined with each other without departing from the scope of the present disclosure.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/006881 | 2/21/2022 | WO |