WO2019130543A1 - 情報提供装置、情報提供方法及びプログラム - Google Patents
情報提供装置、情報提供方法及びプログラム Download PDFInfo
- Publication number
- WO2019130543A1 WO2019130543A1 PCT/JP2017/047219 JP2017047219W WO2019130543A1 WO 2019130543 A1 WO2019130543 A1 WO 2019130543A1 JP 2017047219 W JP2017047219 W JP 2017047219W WO 2019130543 A1 WO2019130543 A1 WO 2019130543A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- processing
- work
- structures
- virtual space
- 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.)
- Ceased
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1671—Programme controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1661—Programme controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40099—Graphical user interface for robotics, visual robot user interface
Definitions
- the present specification discloses an information providing apparatus, an information providing method, and a program.
- a main device provided with a main frame and a control device, and a work element execution device are prepared, and the work element execution device is assembled to the main frame of the main device
- the control device performs settings for controlling the work element execution device in an integrated manner (see, for example, Patent Document 1).
- a highly versatile manufacturing system can be constructed.
- the present disclosure has been made in view of such problems, and has as its main object to provide an information providing apparatus and an information providing method that can easily realize the construction of a work system.
- the information providing device of the present disclosure is An information providing apparatus for use in a work system including a work robot that performs a predetermined work on a work, comprising: A storage unit that registers and stores information of two or more structures related to the work robot and information of one or more processing models related to the structures; An operation program for realizing the operation of the work system on a virtual space using information of the structure and information of a processing model related to the structure; Information of the two or more structures stored in the storage unit and selection information for selecting a processing model related to the structures are acquired, and information of the structures included in the selection information from the storage unit and the information A control unit that reads information of a processing model, realizes processing of the processing model on a virtual space in a state where two or more of the structures are connected by the operation program, and outputs the realized processing result; Is provided.
- the information providing apparatus registers information of two or more structures related to the work robot and information of one or more processing models related to the structures. Further, the information providing apparatus has an operation program for realizing the operation of the work system on the virtual space using the information of the structure and the information of the processing model related to the structure. Then, the information providing apparatus acquires information of two or more structures and selection information for selecting a processing model related to the structures, reads information of the structure and processing model information included in the selection information, and operates. The processing model processing is realized on a virtual space in a state where two or more structures are connected by a program, and the realized processing result is output.
- the “structure” includes, for example, a part or all of the working robot, a member mounted on the working robot, a member disposed around the working robot, and the like.
- the “processing result” includes, for example, the operation of the structure, the state of the captured image, the determination result in the image processing, etc. Specifically, the presence or absence of interference between working robots (structures), a work Whether it is possible to collect, hold, or move, and whether or not the work is dropped, the image quality of the captured image, the accuracy of the image processing, and the like.
- FIG. 1 is a schematic explanatory view showing an example of an ecosystem 10
- FIG. 6 is a perspective view showing an example of a work system 50.
- FIG. The flowchart which shows an example of an information provision process routine.
- FIG. FIG. 10 is an explanatory diagram of a processing condition input screen 72.
- FIG. 1 is a schematic explanatory view of an ecosystem 10 provided with an information providing device 20.
- FIG. 2 is a perspective view showing an example of a work system 50 that performs predetermined processing on the workpiece W.
- FIG. 3 is an explanatory diagram of the device database (DB) 31, the peripheral device DB 32 and the application DB 33 stored in the storage unit 23.
- the ecosystem 10 includes a plurality of designed personal computers (PCs) 13 connected to the LAN 12 and an information providing device 20 connected to the LAN 12.
- the design PC 13 is a computer for designing a structure incorporated in the work system 50 shown in FIG. 2, for example, the arrangement device 52 as a work robot and peripheral devices attached to the periphery thereof.
- the information providing device 20 is configured as a server that handles information related to a work system including a work robot that performs a predetermined work on the work W.
- the information providing device 20 receives, for example, an order for the work system 50 or an order delivery of peripheral devices attached to the array device 52.
- the information providing apparatus 20 transmits data to the shop PC 40 (information processing apparatus) via the network 11 such as the Internet or receives information from the shop PC 40.
- the information providing apparatus 20 includes a control device 21 that controls the entire device, a storage unit 23 that stores various application programs and various data files, a display unit 24 that displays various information, and an operator inputs various commands.
- a communication unit 26 for communicating with an external device such as the designed PC 13.
- the control device 21 is configured as a microprocessor centering on the CPU 22.
- the communication unit 26 is a network interface that communicates with an external device.
- the work system 50 includes an arranging device 52 as a work robot that performs a predetermined process on an article (work W) to be processed.
- the work system 50 includes a transport device 51 that transports an arrangement member 18 such as a pallet on which the work W is arranged, one or more arrangement devices 52, a supply device 54 that supplies the work W, and a control device 52a that controls the devices.
- the operation system 50 moving the work W from the supply position to the placement member 18 will be described as an example.
- the workpiece W to be worked is not particularly limited, and examples thereof include various parts such as mechanical parts, electrical parts, electronic parts, and chemical parts, as well as food, bio and biological related articles.
- the arraying device 52 is configured as an articulated arm robot, and includes a base 53, an arm member 55, an end effector 56, and a pedestal portion 57.
- the base 53 is a rectangular solid member having a connection portion connected to an adjacent device (such as the array device 52), and the arm member 55, other devices (the transfer device 51 and the supply device 54), etc. Is provided.
- the arm member 55 has a first arm member 55a, a second arm member 55b, and a third support 55c.
- the end effector 56 is removably disposed at the tip of the arm member 55.
- a collecting member 58 for holding and collecting the workpiece W, and an imaging device 59 used for recognition of a processing target are disposed.
- the collecting member 58 may be a suction nozzle for collecting the workpiece W by negative pressure. According to this work system 50, the processing work on the work W can be automated.
- the storage unit 23 of the information providing device 20 stores a device DB 31, a peripheral device DB 32, an application DB 33, an operation program 34, and the like.
- the device DB 31 is a database including information on various devices handled by the information providing device 20.
- the device DB 31 includes device structure data including identification data (ID) of the device, application information of the device, structural data such as the external shape of the device, information of a processing model associated with the device, and It includes processing capacity data including basic specifications, mounting target information including information of those that can be connected to the device, and price data on the price of the device.
- ID identification data
- the device DB 31 includes device structure data including identification data (ID) of the device, application information of the device, structural data such as the external shape of the device, information of a processing model associated with the device, and It includes processing capacity data including basic specifications, mounting target information including information of those that can be connected to the device, and price data on the price of the device.
- the work system 50 includes a device (main device) as a structural body and a peripheral device, and examples of the main device include an array device 52 and a base 53 as a work robot, and as the peripheral device
- the transfer device 51, the supply device 54, the end effector 56, the imaging device 59, and the like can be mentioned.
- the application of the device includes information that can roughly extract the function of the device, and includes, for example, “arrangement”, “move”, “transfer”, “fix”, “collection”, “change of direction”, etc.
- Be The device structure data includes structure data, movable portion data, connection portion data and the like.
- the structure data is data specifying the structure of each part constituting the apparatus by the shape, size, material, and the like.
- the structure data may further include shape data, structural condition data, material data, and the like.
- the shape data may be, for example, three-dimensional CAD data.
- the structural condition data may include, for example, information such as strength, Young's modulus, weight, conductivity and insulation of the structure.
- the material data may include, for example, information of the configured material, for example, information of resin, metal, ceramic, and the like.
- the structure data includes information such as the skeleton of the first arm member 55a and the skeleton of the second arm member 55b, and the shape, structural condition, and material of connecting members connecting both.
- the movable portion data includes, for example, the position and direction of the rotation axis of the end effector 56, the rotation axis of the first arm member 55a, the rotation axis of the second arm member 55b, etc., information of the movable range, the third support
- the information includes the position and direction of the rotation axis (vertical axis) 55c, the movable range, and the like.
- the movable range and the movable direction of the arm member 55 are defined by the movable portion data.
- the connection site data includes, for example, information such as the fixed site of the pedestal 57, the connection site of the end effector 56, the connection site of the collecting member 58, and the specification, position, and size of the connection site of the imaging device 59.
- connection site data defines, for example, a connectable array device 52, a collecting member 58 attachable to the end effector 56, an imaging device 59, and the like.
- the information on the processing model includes, for example, one or more pieces of information among movement processing using a work W, collection processing, placement processing, direction conversion processing, integration processing, imaging processing, and image processing.
- This processing model is defined in relation to the processing executed by the structure, and, for example, in the apparatus, “transfer processing” for the transport device 51 and “movement processing, collection processing, arrangement for the arranging device 52” “Processing” and the like are associated as association.
- “collection processing” is associated with the collection member 58
- “imaging processing” is associated with the imaging device 59
- “image processing” is associated with the control device 52a.
- “imaging processing” may include a plurality of processing concepts such as still image capture, moving image capture, and continuous image capture, and processing conditions and the like corresponding to each may be set. Be done.
- the processing capacity data includes, for example, the size and mass of the processable workpiece W, the operating speed and acceleration of the apparatus, the pressure (pressurization, negative pressure) that can be applied to the workpiece, the load, and the usable current in the device. Voltage, energy etc. are included.
- the mounting target information includes information on other devices that can be connected to the device and / or peripheral devices that can be connected to the device, such as a device ID and a peripheral device ID.
- the attachment target information is set based on the connection site data.
- the information contained in the device DB 31 defines the size, shape, movable range, processing content, etc. of the device.
- the peripheral device DB 32 includes member structure data including identification information (ID) of the peripheral device, application information of the peripheral device, structural data such as an outline of the peripheral device, and information of a processing model associated with the peripheral device. , Mounting capacity information including basic specifications of the peripheral device, mounting target information including information on a device to which the peripheral device can be connected and / or other peripheral devices to which the peripheral device can be connected, and a price on the price of the peripheral device Data etc. are included.
- the information included in the peripheral device DB 32 is the same as the device DB 31 described above, and the detailed description thereof will be omitted.
- the size, shape, movable range, processing content, and the like of the peripheral device are defined by the information contained in the peripheral device DB 32.
- the application DB 33 is a database including information of control software (application) including a processing model used for the device and the peripheral device.
- the application DB 33 includes, for example, identification information (ID) of the application, application information of the application, application target information including information on devices that can use the application and / or peripheral devices, and processing associated with the application It contains information on the model and price data on the prices of its peripheral devices.
- ID identification information
- An app is used for a structure such as a specific device or peripheral device, and is manufactured and sold together with the structure or separately from the structure. As such an application, specifically, control contents of imaging processing used for a specific imaging device 59 and the like can be mentioned.
- the application may be a traceability tool of a structure such as an apparatus or a peripheral device used for the work system 50, an image processing data creation tool, an analysis tool, or the like.
- the operation program 34 is a program for realizing the operation of the working system (the operation of the structure) on the virtual space using the information of the structure and the information of the processing model related to the structure.
- the operation program 34 is a so-called simulation program that causes the structure to operate in processing of the processing model.
- the operation program 34 acquires information included in the device DB 31 and the peripheral device DB 32 in a state in which the peripheral device is attached to the device, a state in which the device and the device are connected, and a combination thereof.
- the operation is executed, and the result of the execution is displayed and output as a moving image, for example.
- the operation program 34 applies processing conditions applied to the structure and the processing model to realize processing of the processing model in the structure on the virtual space.
- the store PC 40 is disposed in a store 15 operated by a company or the like that operates the ecosystem 10.
- the store PC 40 provides information on the work system 50 to a customer who is considering the installation of the work system 50.
- the store PC 40 is configured as an information processing apparatus, and includes a control device 41 including a CPU 42 and the like, a storage unit 43, a display unit 44, an input device 45, and a communication unit 46.
- the control device 41, the storage unit 43, the display unit 44, the input device 45, and the communication unit 46 may be the same as those described in the information providing device 20.
- the store PC 40 exchanges data with the information providing device 20 via the network 11 and the communication unit 46.
- FIG. 4 is a flowchart showing an example of the information providing processing routine executed by the CPU 22 of the information providing device 20. This routine is stored in the storage unit 23 and is executed in response to a start instruction by the worker (explanator) of the store 15. When this routine is started, the CPU 22 of the control device 21 outputs the information provision screen 60 to the shop PC 40 (step S100).
- FIG. 5 is an explanatory view showing an example of the information provision screen 60 displayed on the display unit 44 of the shop PC 40.
- a cursor 61 In the information providing screen 60, a cursor 61, an application input field 62, a device input field 63, a peripheral device input field 64, an application input field 65, a work input field 66, an image display field 67, and the like are arranged.
- the cursor 61 is used by the operator to select and input an input field arranged on the screen, and moves on the screen by the operation of the input device 45.
- the application input field 62 is a field for entering information specifying the application of the system to be constructed.
- an apparatus or peripheral device suitable for the application is preferentially displayed based on the device DB 31 or the peripheral device DB 32.
- selection items are displayed by pull-down menus.
- the selection item increases, decreases, or changes accordingly. For example, when a device is specified, other devices that can be connected to that device are displayed in a selectable manner, and devices that can not be connected can not be selected.
- devices and peripheral devices that can not handle it can not be selected.
- the device input field 63 is a field for selecting and inputting a desired device.
- a processing model associated with the device can be displayed, and an image of the device is displayed in the area next to the input field.
- the peripheral device input field 64 is a field for inputting a peripheral device attached to the device.
- the peripheral device input field 64 when the peripheral device is selected, the processing model associated therewith can be displayed, and the image of the peripheral device is displayed in the area next to the input field.
- the application input field 65 is a field for selecting and inputting an application to be applied to a structure such as a device and a peripheral device. In the application input field 65, when an application is selected, the processing model associated with the application can be displayed, and the details of the processing content are displayed in the area next to the input field.
- the workpiece input column 66 is a column for inputting information on the workpiece to be handled, and for example, the type of the workpiece, physical properties such as mechanical strength, mass, size, shape and the like can be inputted.
- the image display field 67 is a field displayed in a state where the selected device or peripheral device is connected or attached. In the image display field 67, an image or a moving image of the work system 50 is displayed. Further, on the information provision screen 60, a specification sheet output key 68, a virtual process execution key 69, a processing condition input key 70, a cancel key 71 and the like are arranged.
- the specification sheet output key 68 is a key that is pressed (clicked) when the specification sheet is output.
- the virtual process execution key 69 is a key pressed when displaying the operation of the work system 50 by the operation program 34 on the image display field 67.
- the processing condition input key 70 is a key that is pressed when the processing condition to be executed by the operation program 34 is input.
- the cancel key 71 is a key that is pressed when canceling the current process. When the processing condition input key 70 is pressed, the CPU 22 causes the display unit 44 to display the processing condition input screen 72.
- FIG. 6 is an explanatory diagram of the processing condition input screen 72 displayed on the display unit 44 of the store PC 40. As shown in FIG. The processing condition input screen 72 is superimposed and displayed on the information providing screen 60 when the processing condition input key 70 is pressed. In the processing condition input screen 72, a processing list input field 73, an operation condition list input field 74, and a determination key 75 are arranged.
- the processing list input field 73 is a field for inputting a processing model to be processed by the work system 50 as a command in a list format.
- the process list input field 73 includes an input field of the process model and an input field of the target coordinates in the movement process.
- the process list is executed by the operation program 34 and, after the work system 50 is manufactured, the work system 50 is configured to be usable as an execution job as it is.
- the list shown in FIG. 6 moves the sampling member 58 to the A position and then to the B position (collection position) lower than the A position, performs collection processing there, and moves to the C position higher than the B position,
- the processing of is prescribed.
- the operating condition list input column 74 is a column for inputting the operating condition of the processing model, and can input, for example, the velocity and acceleration in the moving processing, and the gripping force and suction force at the time of collecting the workpiece W.
- the determination key 75 is a key that is pressed when the input to the processing list input field 73 or the operation condition list input field 74 is completed. The operator performs various necessary inputs on the information provision screen 60 and the processing condition input screen 72.
- the CPU 22 determines whether or not the application of the system has been input based on the input content to the application input field 62 (S110).
- the CPU 22 extracts a structure, a processing model, and an application that match the input application (S120).
- the CPU 22 performs extraction of a structure, a processing model, and an application using the device DB 31, the peripheral device DB 32, and the application DB 33. Further, the CPU 22 uses the extracted information for display control of the information provision screen 60.
- the CPU 22 determines whether or not the device and the processing model related thereto are selected based on whether or not the selection information is obtained from the store PC 40 (S130), And when the processing model is not selected, it waits as it is.
- the store PC 40 transmits the input content of the device input field 63 to the information providing device 20 as selection information.
- the CPU 22 determines whether a plurality of devices are selected (S140). When a plurality of devices are not selected, that is, when one device is selected, the CPU 22 extracts a processing model associated with the device (S150), and another device which can be connected to the selected device, peripheral The device is extracted (S160).
- the CPU 22 sets a device or a peripheral device that can not be connected as not selectable.
- connection is made to the previously selected one at a connection site or the like (S170).
- the CPU 22 may determine whether an application is selected, and when the application is selected, the application may be applied to an apparatus or a peripheral member.
- the CPU 22 determines whether the processing condition information including the processing condition has been acquired from the shop PC 40 whether the processing condition input key 70 has been pressed and the processing condition has been input on the processing condition input screen 72. It determines based on (S180), and when processing conditions are input, the content is registered into a processing list (S190). After S190, or when the processing condition is not input in S180, the CPU 22 determines whether or not the peripheral device is selected based on the input content of the peripheral device input field 64 (S200), and the peripheral device is selected. When the connection is made, the connection, such as the device, is attached, connected or fixed (S210). Although illustration of processing is omitted, the CPU 22 may determine whether an application is selected, and when the application is selected, the application may be applied to a device or a peripheral device.
- the CPU 22 determines whether the currently constructed working system 50 is in an operable state, that is, the various data described above are correctly selected or input. It is determined (S220). For example, the CPU 22 determines that the work system 50 is not operable when there is a defect, such as when the operating condition is not input or when the peripheral device to execute the process is not selected. If it is determined that the work system 50 is not operable, the virtual process execution key 69 may not be selected as a non-selectable state (for example, displayed in gray). Further, the CPU 22 performs the determination of S220 based on whether or not the virtual process execution key 69 is pressed when the work system 50 is in the operable state.
- the CPU 22 executes the processing of S110 and subsequent steps. That is, when the operation process of the work system 50 can not be performed on the virtual space, the worker corrects the work system 50 currently being constructed. Also, the CPU 22 connects a device when it is newly selected, connects it when a peripheral device is newly selected, and registers it in the processing list when a processing condition is input.
- FIG. 7 is an explanatory diagram of the image display section 67 in the process of configuring the system
- FIG. 7A is a diagram in which the arraying device 52 is selected
- FIG. 7B is a diagram in which a plurality of arraying devices 52 are connected
- FIG. When the operator selects a device, the selection is reflected in the image display column 67. Further, since the storage unit 43 stores information of connection parts of the respective devices, the CPU 22 uses the information to display the device in a state where the connection parts are connected to each other in the image display field 67. At this time, the operator can easily select an apparatus since information connectable at the connection site is displayed on the information provision screen 60 in a selectable manner.
- the CPU 22 executes the operation processing of the work system 50 in the virtual space (S230).
- the CPU 22 operates the working system 50 in the virtual space by applying the registered processing conditions in the selected structure and the processing model related thereto, and outputs the operation result as a moving image to the image display section 67.
- the CPU 22 causes the work W to fall or shift the holding position during movement according to the holding force, the mass of the work W, etc. Perform calculations including whether or not.
- the CPU 22 also calculates whether or not the structure interferes (contacts) with another structure when the device is operated.
- the CPU 22 executes the set processing list, it also calculates the time required for the processing. After S230, the CPU 22 determines whether or not the work system 50 has operated normally based on the calculation result (S240). That is, the CPU 22 determines whether or not the predetermined work to be performed by the work system 50 is normally performed in the virtual space. When the CPU 22 can not operate normally, the CPU 22 notifies the worker that the operation is malfunctioning (S250), and executes the processing after S110. The operator who has confirmed the operation failure corrects the work system 50 currently constructed by, for example, changing the device in S130 or changing the peripheral device in S200.
- FIG. 8A and 8B are diagrams for explaining the abnormal operation of the working system 50 in the virtual space, in which FIG. 8A is a view for picking up the work W, FIG. 8B is a view for moving the work W, and FIG. It is a figure to do.
- FIG. 9 is an explanatory view showing the normal operation of the working system 50 in the virtual space
- FIG. 9A is a view for picking up the work W
- FIG. 9B is a view for moving the work W
- FIG. FIG. 8 As shown in FIG. 8, when the arranging device 52 moves the work W, the work W may fall from the collecting member 58 when the gripping force is not sufficient. The worker who has confirmed this changes the collecting member 58 having a high gripping force and operates again. As shown in FIG.
- the processing time is shortened by checking the operation of the work system 50 in the virtual space in a state where an application for optimizing the supply condition of the work W of the supply device 54 is incorporated. It is also possible to verify the effects of efficiency improvement.
- the processing list currently registered and the device configuration of the working system 50 are saved (S260). Subsequently, the CPU 22 determines whether or not the output request of the design specification has been input based on the presence or absence of pressing of the specification output key 68 (S270). When an output request for the design specification is input, the CPU 22 causes the store PC 40 to output design specification information including information on the design specification based on the configuration of the work system 50 stored in S260 (S280). The store PC 40 may print out a design specification included in the design specification information.
- the CPU 22 determines whether or not the end of the information provision is input based on the input of the information provision screen 60 (S290), and when the end is not input, the processing of S110 and the subsequent steps is executed. On the other hand, when the end of the information provision is input in S290, this routine is ended.
- the CPU 22 may output the stored processing list to the manufactured work system 50 as an execution job.
- the storage unit 23 of the present embodiment corresponds to the storage unit of the present disclosure
- the CPU 22 corresponds to the control unit
- the array device 52 corresponds to the work robot.
- the present embodiment by describing the operation of the information providing apparatus 20, an example of the control method of the present disclosure is also clarified.
- the information providing apparatus 20 registers information of two or more structures related to the work robot and information of one or more processing models related to the structures. Further, the information providing device 20 has an operation program 34 for realizing the operation of the work system on the virtual space using the information of the structure and the information of the processing model related to the structure. Then, the information providing apparatus 20 acquires information of two or more structures and selection information for selecting a processing model related to the structures, and reads information of the structures included in the selection information and information of the processing model.
- the processing model processing is realized on a virtual space in a state in which two or more structures are connected by an operation program, and the realized processing result is output. Workers who are customers or manufacturers do not actually build a work system, and in virtual space, how processing is performed when multiple structures are combined based on the output processing result You can check it with Therefore, in the information providing apparatus 20, construction of a work system can be realized more easily.
- control device 21 constructs a working system combining the selected structure and the processing model on the virtual space, operates the constructed working system on the virtual space by the operation program, and operates the working system. It is determined whether or not it has been normally executed, and the determination result is output.
- construction of the work system 50 can be realized more easily by using the determination result as to whether the work system 50 in the virtual space is normally executed.
- the control device 21 outputs design specification information of the work system 50 based on the information of the structure and the information of the processing model.
- the work system 50 in the virtual space is properly operable, the work system 50 can be constructed, so that the design specification can be automatically created as it is.
- control device 21 may output design specification information based on the information of the written structure of the processing result and the information of the processing model when the specification output information is acquired after outputting the processing result.
- this information providing apparatus 20 when it is confirmed that the work system 50 in the virtual space conforms to the customer's intention, the information necessary for constructing the work system 50 is complete, so the design specification is It can be created automatically.
- the information on the structure includes the information on the connection site to be connected to another structure
- the control device 21 acquires the selection information and then the structure based on the information on the connection site. Output information of other structures that can be connected to the body.
- the information providing apparatus 20 can easily select a connectable structure.
- the control device 21 can not select another structure that can not be connected, it is easy to select a connectable structure.
- the control device 21 acquires processing condition information including processing conditions to be applied to the structure and processing model, applies the acquired processing conditions, and connects two or more structures to the processing of the processing model in a virtual space. Make it happen above.
- the work system 50 executes the actual process by directly applying the process list in which the information of the process model is listed, and the control device 21 acquires the order information after outputting the process result.
- a list of processing models of this processing result is output as an execution job incorporated into the work system 50.
- the information providing apparatus 20 can incorporate the processing model confirmed in the virtual space into the actual working system 50 as it is, and there is no need to create a program for controlling the working system 50 anew. Can be realized more easily.
- the information providing device 20 can set each structure in the virtual space. You can check the processing status etc. Furthermore, since the information on the structure includes one or more of shape data, structural condition data, and material data, the information providing apparatus 20 defines the shape, structural condition, and material, so that the content of the data is A corresponding structure can be realized in a virtual space. Furthermore, since the processing model includes one or more of the movement processing using the work W, the collection processing, the placement processing, the direction conversion processing, the integration processing, the imaging processing, and the image processing, the information providing apparatus 20 It is possible to confirm these processes in space.
- control device 21 realizes the operation of the work system 50 in the virtual space by the operation program 34, outputs the processing result as a moving image, and determines whether or not the processing is normally executed.
- the processing result may be output only as a moving image, or only the determination result may be output.
- the information providing device 20 outputs the processing result of the operation program 34 and then outputs the design specification information when acquiring the specification output information from the shop PC 40, but this may be omitted.
- the design specification information of the work system 50 is output based on the information of the structure and the information of the processing model. However, the output of this design specification information may be omitted. With any of these information providing devices, construction of a work system can be performed more easily.
- the control device 21 after acquiring the selection information of the structure, the control device 21 is configured to selectably output another structure connectable to the structure based on the information of the connection site. Without being limited to this, this process may be omitted. Further, in the above-described embodiment, the non-connectable structure is not selected. However, this process may be omitted. The control device 21 may determine whether or not the newly selected structure can be connected to the selected structure each time the selection information is obtained from the store PC 40.
- the working system 50 is able to execute actual processing by applying the processing list executed by the operation program 34 as it is, but the present invention is not particularly limited thereto.
- An execution job newly created separately from the processing list of the operation program 34 may be executed.
- construction of a work system can be performed more easily. It is preferable to construct the processing list so that it can be executed by the operation program 34 and the work system 50 because construction of the work system is easier.
- the present disclosure has been described as the information providing apparatus 20 that executes the operation processing by the operation program 34.
- the present disclosure is not particularly limited thereto, and may be an information providing method or an information providing program.
- the present disclosure may be realized not only as the information providing device 20 but also on the cloud.
- the CPU 22 of the information providing device 20 executes the operation program to realize the processing by the structure in the virtual space, but the present invention is not limited to this.
- the CPU 42 of the store PC 40 operates The processing by the structure may be realized in a virtual space by executing a program.
- the shop PC 40 may function as an information providing device.
- control unit constructs the working system in which the selected structure and the processing model are combined on the virtual space, and the constructed working system is
- the operation program may be operated in the virtual space, and it may be determined whether or not the operation by the work system is normally executed, and the determination result may be output.
- construction of the work system can be realized more easily by using the determination result as to whether the work system in the virtual space is normally executed.
- the information providing device of the present disclosure is An information providing apparatus for use in a work system including a work robot that performs a predetermined work on a work, comprising: A storage unit that registers and stores information of two or more structures related to the work robot and information of one or more processing models related to the structures; An operation program for realizing the operation of the work system on a virtual space using information of the structure and information of a processing model related to the structure; Information on two or more of the structures stored in the storage unit and selection information for selecting a processing model related to the structures are acquired, and the working system combining the selected structure and the processing model is Constructed on a virtual space, operate the constructed working system on the virtual space by the operation program, determine whether or not the operation by the work system is normally executed, and output the determination result A control unit, May be provided.
- this information providing apparatus information of two or more structures and selection information for selecting a processing model related to this structure are acquired, and a working system combining the selected structures and the processing model is constructed on a virtual space
- the operation program causes the constructed work system to operate on the virtual space, and the result of determination as to whether or not the operation by the work system is normally executed is output.
- construction of the work system can be realized more easily by using the determination result as to whether the work system in the virtual space is normally executed.
- the control unit performs the information processing of the structure and the processing model when the operation of the work system in the virtual space is normally performed.
- the design specification information of the work system may be output based on the information.
- the work system in the virtual space is able to operate properly, the work system can be constructed, so design specification information can be automatically created as it is.
- design specification information is obtained based on the information of the structure of the processing result and the information of the processing model. It may be output.
- this information provision device when it is confirmed that the work system in the virtual space conforms to the customer's intention, the information necessary for constructing the work system is complete, so design specification information is automatically created as it is. can do.
- the information of the structure includes information of a connection site to be connected to another structure, and the control unit acquires the selection information, and then the information of the connection site is obtained.
- Information of other structures connectable to the structure may be output based on the information.
- the control unit may select another connectable structure when outputting information of the connectable other structure.
- the control unit may not select another non-connectable structure when outputting information of the other connectable structure.
- the control unit may selectably output the structures connectable to the selected structure based on the information of the connection site. In this information providing apparatus, it is easy to select a connectable structure.
- the control unit acquires processing condition information including processing conditions to be applied to the structure and the processing model, applies the acquired processing conditions, and connects two or more of the structures.
- the processing of the processing model may be realized in a virtual space in a state.
- processing conditions include, for example, physical quantities used for processing, and specifically include size, mass, speed, acceleration, pressure, current, voltage, energy, time, and the like.
- the work system applies the information of the processing model as it is to execute actual processing, and the control unit acquires order information after outputting the processing result. Then, the list of the processing models of the processing result may be output as an execution job to be incorporated into the work system.
- this information providing apparatus it is possible to directly incorporate the processing model confirmed in the virtual space into the actual work system, and there is no need to newly create a program for controlling the work system. It can be easily realized.
- the structure includes one or more of the work robot, a supply device, a transfer device, an imaging device, an end effector that performs processing on the work, and portions thereof. It is also good.
- the processing state and the like can be confirmed in the virtual space for each of the above-mentioned structures.
- the information on the structure may include one or more of shape data, structural condition data, and material data.
- shape data shape data
- structural condition data material data.
- material data material data.
- the processing model may include one or more of movement processing using the work, collection processing, placement processing, direction conversion processing, integration processing, imaging processing, and image processing. Good.
- the information providing apparatus can confirm these processes in the virtual space.
- the information provision method of the present disclosure is An information providing method for use in a work system including a work robot that performs a predetermined work on a work, comprising: Information of two or more structures related to the work robot and information of one or more processing models related to the structures are registered and held, and information of the structures and a processing model related to the structures There is an operation program for realizing the operation of the work system in a virtual space using information and (A) acquiring information of two or more of the structures and selection information for selecting a processing model related to the structures; (B) Read out the information of the structure and the information of the processing model included in the selection information, and realize processing of the processing model in a virtual space in a state where two or more of the structures are connected by the operation program Step and (C) outputting the realized processing result; Is included.
- this information providing method similarly to the above-described information providing apparatus, a customer or a worker who is a manufacturer combines a plurality of structures based on the output processing result without actually constructing a work system. In the virtual space, it is possible to confirm how the process is executed. Therefore, in this information providing apparatus, construction of a work system can be realized more easily.
- the above-described aspect of the information provision device may be adopted, or the step of expressing the function of the above-described information provision device may be included.
- the information providing method of the present disclosure may An information providing method for use in a work system including a work robot that performs a predetermined work on a work, comprising: Information of two or more structures related to the work robot and information of one or more processing models related to the structures are registered and held, and information of the structures and a processing model related to the structures There is an operation program for realizing the operation of the work system in a virtual space using information and (A) acquiring information of two or more of the structures and selection information for selecting a processing model related to the structures; (B) building the work system on the virtual space in combination with the selected structure and processing model; (C) operating the constructed work system on the virtual space by the operation program, and determining whether or not the operation by the work system is normally executed; (D) outputting the determined result; May be included.
- this information provision method as in the above-described information provision device, construction of a work system can be realized more easily by using the determination result as to whether the work system in the virtual space is properly executed. .
- the above-described aspect of the information provision device may be adopted, or the step of expressing the function of the above-described information provision device may be included.
- one or more computers execute the steps of the information providing method described above.
- This program may be recorded in a computer readable recording medium (for example, a hard disk, ROM, FD, CD, DVD, etc.), or from a computer via a transmission medium (a communication network such as the Internet or LAN) It may be delivered to another computer, or may be delivered in any other form. If this program is executed by one computer or a plurality of computers are executed by sharing each step, each step of the above-described information providing method is executed, so that the same operation and effect as this method can be obtained. .
- the information providing apparatus, the information providing method, and the program disclosed in the present specification can be used in the technical field of an apparatus that performs a predetermined work on a work.
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
- General Factory Administration (AREA)
Abstract
Description
ワークに対して所定の作業を行う作業ロボットを含む作業システムに用いられる情報提供装置であって、
前記作業ロボットに関連する2以上の構造体の情報と該構造体に関連する1以上の処理モデルの情報とを登録して記憶する記憶部と、
前記構造体の情報と該構造体に関連する処理モデルの情報とを用いて仮想空間上で前記作業システムの動作を実現する動作プログラムと、
前記記憶部に記憶された2以上の前記構造体の情報及び該構造体に関連する処理モデルを選択した選択情報を取得し、前記記憶部から前記選択情報に含まれる前記構造体の情報及び前記処理モデルの情報を読み出し、前記動作プログラムにより2以上の前記構造体を接続した状態で前記処理モデルの処理を仮想空間上で実現し、該実現した処理結果を出力させる制御部と、
を備えたものである。
ワークに対して所定の作業を行う作業ロボットを含む作業システムに用いられる情報提供装置であって、
前記作業ロボットに関連する2以上の構造体の情報と該構造体に関連する1以上の処理モデルの情報とを登録して記憶する記憶部と、
前記構造体の情報と該構造体に関連する処理モデルの情報とを用いて仮想空間上で前記作業システムの動作を実現する動作プログラムと、
前記記憶部に記憶された2以上の前記構造体の情報及び該構造体に関連する処理モデルを選択した選択情報を取得し、前記選択された構造体及び処理モデルを組み合わせた前記作業システムを前記仮想空間上に構築し、該構築された前記作業システムを前記動作プログラムにより前記仮想空間上で動作させ、該作業システムによる動作が正常に実行されたか否かを判定し、該判定結果を出力する制御部と、
を備えたものとしてもよい。
ワークに対して所定の作業を行う作業ロボットを含む作業システムに用いられる情報提供方法であって、
前記作業ロボットに関連する2以上の構造体の情報と該構造体に関連する1以上の処理モデルの情報とを登録して有し、前記構造体の情報と該構造体に関連する処理モデルの情報とを用いて仮想空間上で前記作業システムの動作を実現する動作プログラムが存在し、
(a)2以上の前記構造体の情報及び該構造体に関連する処理モデルを選択した選択情報を取得するステップと、
(b)前記選択情報に含まれる前記構造体の情報及び前記処理モデルの情報を読み出し、前記動作プログラムにより2以上の前記構造体を接続した状態で前記処理モデルの処理を仮想空間上で実現するステップと、
(c)前記実現した処理結果を出力するステップと、
を含むものである。
ワークに対して所定の作業を行う作業ロボットを含む作業システムに用いられる情報提供方法であって、
前記作業ロボットに関連する2以上の構造体の情報と該構造体に関連する1以上の処理モデルの情報とを登録して有し、前記構造体の情報と該構造体に関連する処理モデルの情報とを用いて仮想空間上で前記作業システムの動作を実現する動作プログラムが存在し、
(a)2以上の前記構造体の情報及び該構造体に関連する処理モデルを選択した選択情報を取得するステップと、
(b)前記選択された構造体及び処理モデルを組み合わせた前記作業システムを前記仮想空間上に構築するステップと、
(c)前記構築された前記作業システムを前記動作プログラムにより前記仮想空間上で動作させ、該作業システムによる動作が正常に実行されたか否かを判定するステップと、
(d)前記判定した結果を出力するステップと、
を含むものとしてもよい。
Claims (14)
- ワークに対して所定の作業を行う作業ロボットを含む作業システムに用いられる情報提供装置であって、
前記作業ロボットに関連する2以上の構造体の情報と該構造体に関連する1以上の処理モデルの情報とを登録して記憶する記憶部と、
前記構造体の情報と該構造体に関連する処理モデルの情報とを用いて仮想空間上で前記作業システムの動作を実現する動作プログラムと、
前記記憶部に記憶された2以上の前記構造体の情報及び該構造体に関連する処理モデルを選択した選択情報を取得し、前記記憶部から前記選択情報に含まれる前記構造体の情報及び前記処理モデルの情報を読み出し、前記動作プログラムにより2以上の前記構造体を接続した状態で前記処理モデルの処理を仮想空間上で実現し、該実現した処理結果を出力させる制御部と、
を備えた情報提供装置。 - 前記制御部は、前記選択された構造体と処理モデルとを組み合わせた前記作業システムを前記仮想空間上に構築し、該構築された前記作業システムを前記動作プログラムにより前記仮想空間上で動作させ、該作業システムによる動作が正常に実行されたか否かを判定し、該判定結果を出力する、請求項1に記載の情報提供装置。
- ワークに対して所定の作業を行う作業ロボットを含む作業システムに用いられる情報提供装置であって、
前記作業ロボットに関連する2以上の構造体の情報と該構造体に関連する1以上の処理モデルの情報とを登録して記憶する記憶部と、
前記構造体の情報と該構造体に関連する処理モデルの情報とを用いて仮想空間上で前記作業システムの動作を実現する動作プログラムと、
前記記憶部に記憶された2以上の前記構造体の情報及び該構造体に関連する処理モデルを選択した選択情報を取得し、前記選択された構造体及び処理モデルを組み合わせた前記作業システムを前記仮想空間上に構築し、該構築された前記作業システムを前記動作プログラムにより前記仮想空間上で動作させ、該作業システムによる動作が正常に実行されたか否かを判定し、該判定結果を出力する制御部と、
を備えた情報提供装置。 - 前記制御部は、前記仮想空間上における前記作業システムの動作が正常に行われた場合、前記構造体の情報と前記処理モデルの情報とに基づいて該作業システムの設計仕様情報を出力する、請求項2又は3に記載の情報提供装置。
- 前記制御部は、前記処理結果を出力したのち、仕様出力情報を取得すると該処理結果の前記構造体の情報と前記処理モデルの情報とに基づいて設計仕様情報を出力する、請求項1~4のいずれか1項に記載の情報提供装置。
- 前記構造体の情報には、他の構造体と接続する接続部位の情報が含まれ、
前記制御部は、前記選択情報を取得したあと、前記接続部位の情報に基づいて前記構造体に接続可能な他の構造体の情報を出力する、請求項1~5のいずれか1項に記載の情報提供装置。 - 前記制御部は、前記構造物及び前記処理モデルに適用する処理条件を含む処理条件情報を取得し、取得した処理条件を適用し2以上の前記構造体を接続した状態で前記処理モデルの処理を仮想空間上で実現させる、請求項1~6のいずれか1項に記載の情報提供装置。
- 前記作業システムは、前記処理モデルの情報をそのまま適用して実際の処理を実行するものであり、
前記制御部は、前記処理結果を出力したのち、発注情報を取得すると該処理結果の前記処理モデルのリストを作業システムに組み込む実行ジョブとして出力する、請求項1~7のいずれか1項に記載の情報提供装置。 - 前記構造体には、前記作業ロボット、供給装置、搬送装置、撮像装置、前記ワークに対して処理を実行するエンドエフェクタ及びそれらの部位のうち1以上を含む、請求項1~8のいずれか1項に記載の情報提供装置。
- 前記構造体の情報には、形状データ、構造条件データ及び材質データのうち1以上を含む、請求項1~9のいずれか1項に記載の情報提供装置。
- 前記処理モデルには、前記ワークを用いた移動処理、採取処理、配置処理、方向変換処理、組込処理、撮像処理及び画像処理のうち1以上を含む、請求項1~10のいずれか1項に記載の情報提供装置。
- ワークに対して所定の作業を行う作業ロボットを含む作業システムに用いられる情報提供方法であって、
前記作業ロボットに関連する2以上の構造体の情報と該構造体に関連する1以上の処理モデルの情報とを登録して有し、前記構造体の情報と該構造体に関連する処理モデルの情報とを用いて仮想空間上で前記作業システムの動作を実現する動作プログラムが存在し、
(a)2以上の前記構造体の情報及び該構造体に関連する処理モデルを選択した選択情報を取得するステップと、
(b)前記選択情報に含まれる前記構造体の情報及び前記処理モデルの情報を読み出し、前記動作プログラムにより2以上の前記構造体を接続した状態で前記処理モデルの処理を仮想空間上で実現するステップと、
(c)前記実現した処理結果を出力するステップと、
を含む情報提供方法。 - ワークに対して所定の作業を行う作業ロボットを含む作業システムに用いられる情報提供方法であって、
前記作業ロボットに関連する2以上の構造体の情報と該構造体に関連する1以上の処理モデルの情報とを登録して有し、前記構造体の情報と該構造体に関連する処理モデルの情報とを用いて仮想空間上で前記作業システムの動作を実現する動作プログラムが存在し、
(a)2以上の前記構造体の情報及び該構造体に関連する処理モデルを選択した選択情報を取得するステップと、
(b)前記選択された構造体及び処理モデルを組み合わせた前記作業システムを前記仮想空間上に構築するステップと、
(c)前記構築された前記作業システムを前記動作プログラムにより前記仮想空間上で動作させ、該作業システムによる動作が正常に実行されたか否かを判定するステップと、
(d)前記判定した結果を出力するステップと、
を含む情報提供方法。 - 請求項12又は13に記載の情報提供方法のステップを1以上のコンピュータが実行するプログラム。
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP17936860.0A EP3733357A4 (en) | 2017-12-28 | 2017-12-28 | INFORMATION PROVISION SYSTEM, INFORMATION PROVISION PROCESS AND PROGRAM |
| CN201780097781.2A CN111542419B (zh) | 2017-12-28 | 2017-12-28 | 信息提供装置、信息提供方法以及程序 |
| PCT/JP2017/047219 WO2019130543A1 (ja) | 2017-12-28 | 2017-12-28 | 情報提供装置、情報提供方法及びプログラム |
| US16/956,636 US11926058B2 (en) | 2017-12-28 | 2017-12-28 | Information providing device, information providing method and program |
| JP2019561526A JP6942199B2 (ja) | 2017-12-28 | 2017-12-28 | 情報提供装置、情報提供方法及びプログラム |
| JP2021145220A JP7171858B2 (ja) | 2017-12-28 | 2021-09-07 | 情報提供装置、情報提供方法及びプログラム |
| JP2022176546A JP7362875B2 (ja) | 2017-12-28 | 2022-11-02 | 情報提供装置 |
| JP2023172404A JP7634627B2 (ja) | 2017-12-28 | 2023-10-04 | 情報提供装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2017/047219 WO2019130543A1 (ja) | 2017-12-28 | 2017-12-28 | 情報提供装置、情報提供方法及びプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019130543A1 true WO2019130543A1 (ja) | 2019-07-04 |
Family
ID=67066831
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2017/047219 Ceased WO2019130543A1 (ja) | 2017-12-28 | 2017-12-28 | 情報提供装置、情報提供方法及びプログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11926058B2 (ja) |
| EP (1) | EP3733357A4 (ja) |
| JP (4) | JP6942199B2 (ja) |
| CN (1) | CN111542419B (ja) |
| WO (1) | WO2019130543A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7669178B2 (ja) | 2021-04-19 | 2025-04-28 | キヤノン株式会社 | 情報処理装置、情報処理方法、プログラム、記録媒体、プログラム生成方法、製造装置、ロボット、物品の製造方法 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07214485A (ja) * | 1993-12-07 | 1995-08-15 | Mitsubishi Electric Corp | ロボットシステム |
| JP2007334678A (ja) * | 2006-06-15 | 2007-12-27 | Fanuc Ltd | ロボットシミュレーション装置 |
| JP2011186928A (ja) * | 2010-03-10 | 2011-09-22 | Canon Inc | 情報処理装置および情報処理装置の制御方法 |
| JP2012056002A (ja) | 2010-09-08 | 2012-03-22 | Fuji Mach Mfg Co Ltd | 製造システム構築方法 |
| JP2015100866A (ja) * | 2013-11-22 | 2015-06-04 | 三菱電機株式会社 | ロボットシミュレーション装置、プログラム、記録媒体及び方法 |
| WO2016185590A1 (ja) * | 2015-05-20 | 2016-11-24 | 三菱電機株式会社 | 多軸機械装置シミュレータ、運転指令装置の設計支援装置、電動機制御装置の設計支援装置及び電動機の容量選定装置 |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0944219A (ja) * | 1995-08-01 | 1997-02-14 | Ricoh Co Ltd | ロボットシミュレータ装置 |
| JP3068805B2 (ja) * | 1997-10-14 | 2000-07-24 | キヤノン株式会社 | ロボットハンドの選定装置 |
| JP2000081906A (ja) | 1998-09-04 | 2000-03-21 | Mitsubishi Electric Corp | 仮想工場シミュレーション装置および仮想工場シミュレーション方法 |
| US6944584B1 (en) | 1999-04-16 | 2005-09-13 | Brooks Automation, Inc. | System and method for control and simulation |
| JP3673749B2 (ja) * | 2001-11-12 | 2005-07-20 | ファナック株式会社 | シミュレーション装置 |
| JP3900930B2 (ja) | 2002-01-07 | 2007-04-04 | 株式会社小松製作所 | ワーク積込装置 |
| EP1756684B1 (en) * | 2004-06-15 | 2008-04-16 | Abb Ab | Method and system for off-line programming of multiple interacting robots |
| JP4238256B2 (ja) * | 2006-06-06 | 2009-03-18 | ファナック株式会社 | ロボットシミュレーション装置 |
| JP4302160B2 (ja) | 2007-09-12 | 2009-07-22 | ファナック株式会社 | ロボットによるパレタイジング作業のためのロボットプログラミング装置 |
| DE102010004477A1 (de) | 2010-01-13 | 2011-07-14 | KUKA Laboratories GmbH, 86165 | Entwicklungsumgebung und Verfahren zur Planung einer Roboterapplikation |
| JP5581749B2 (ja) * | 2010-03-15 | 2014-09-03 | オムロン株式会社 | 表示装置、表示方法、プログラム、およびコンピュータ読み取り可能な記録媒体 |
| JP2012232363A (ja) * | 2011-04-28 | 2012-11-29 | Seiko Epson Corp | ロボット制御システム、ロボットシステム及びプログラム |
| JP6350037B2 (ja) * | 2014-06-30 | 2018-07-04 | 株式会社安川電機 | ロボットシミュレータおよびロボットシミュレータのファイル生成方法 |
| US10796353B2 (en) | 2014-11-25 | 2020-10-06 | Fuji Corporation | Order processing device, identification information plate, and order processing method |
| JP6545472B2 (ja) | 2015-01-27 | 2019-07-17 | 蛇の目ミシン工業株式会社 | ロボット |
| JP6497953B2 (ja) | 2015-02-03 | 2019-04-10 | キヤノン株式会社 | オフライン教示装置、オフライン教示方法及びロボットシステム |
| JP6551184B2 (ja) | 2015-11-18 | 2019-07-31 | オムロン株式会社 | シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム |
| JP7016700B2 (ja) * | 2016-01-26 | 2022-02-07 | 株式会社Fuji | ジョブ作成装置 |
| JP2018047509A (ja) * | 2016-09-20 | 2018-03-29 | ファナック株式会社 | ロボットシミュレーション装置 |
| JP6444957B2 (ja) * | 2016-10-27 | 2018-12-26 | ファナック株式会社 | ロボットシステムの動作のシミュレーションを行うシミュレーション装置、シミュレーション方法、およびコンピュータプログラムを記録する記録媒体 |
| JP6392922B1 (ja) * | 2017-03-21 | 2018-09-19 | ファナック株式会社 | 検査システムの検査対象外となる領域を算出する装置、および検査対象外となる領域を算出する方法 |
| US10828778B2 (en) * | 2017-11-30 | 2020-11-10 | Abb Schweiz Ag | Method for operating a robot |
-
2017
- 2017-12-28 EP EP17936860.0A patent/EP3733357A4/en not_active Ceased
- 2017-12-28 WO PCT/JP2017/047219 patent/WO2019130543A1/ja not_active Ceased
- 2017-12-28 US US16/956,636 patent/US11926058B2/en active Active
- 2017-12-28 JP JP2019561526A patent/JP6942199B2/ja active Active
- 2017-12-28 CN CN201780097781.2A patent/CN111542419B/zh active Active
-
2021
- 2021-09-07 JP JP2021145220A patent/JP7171858B2/ja active Active
-
2022
- 2022-11-02 JP JP2022176546A patent/JP7362875B2/ja active Active
-
2023
- 2023-10-04 JP JP2023172404A patent/JP7634627B2/ja active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07214485A (ja) * | 1993-12-07 | 1995-08-15 | Mitsubishi Electric Corp | ロボットシステム |
| JP2007334678A (ja) * | 2006-06-15 | 2007-12-27 | Fanuc Ltd | ロボットシミュレーション装置 |
| JP2011186928A (ja) * | 2010-03-10 | 2011-09-22 | Canon Inc | 情報処理装置および情報処理装置の制御方法 |
| JP2012056002A (ja) | 2010-09-08 | 2012-03-22 | Fuji Mach Mfg Co Ltd | 製造システム構築方法 |
| JP2015100866A (ja) * | 2013-11-22 | 2015-06-04 | 三菱電機株式会社 | ロボットシミュレーション装置、プログラム、記録媒体及び方法 |
| WO2016185590A1 (ja) * | 2015-05-20 | 2016-11-24 | 三菱電機株式会社 | 多軸機械装置シミュレータ、運転指令装置の設計支援装置、電動機制御装置の設計支援装置及び電動機の容量選定装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7669178B2 (ja) | 2021-04-19 | 2025-04-28 | キヤノン株式会社 | 情報処理装置、情報処理方法、プログラム、記録媒体、プログラム生成方法、製造装置、ロボット、物品の製造方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7362875B2 (ja) | 2023-10-17 |
| CN111542419B (zh) | 2024-01-23 |
| CN111542419A (zh) | 2020-08-14 |
| JP2022190093A (ja) | 2022-12-22 |
| US20210094183A1 (en) | 2021-04-01 |
| EP3733357A4 (en) | 2020-12-16 |
| EP3733357A1 (en) | 2020-11-04 |
| JP7171858B2 (ja) | 2022-11-15 |
| US11926058B2 (en) | 2024-03-12 |
| JP6942199B2 (ja) | 2021-09-29 |
| JP2023171473A (ja) | 2023-12-01 |
| JP7634627B2 (ja) | 2025-02-21 |
| JP2021185015A (ja) | 2021-12-09 |
| JPWO2019130543A1 (ja) | 2020-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5939213B2 (ja) | ロボット制御装置及びロボット制御方法 | |
| JP5850004B2 (ja) | ロボット制御装置及びロボット制御方法 | |
| CN110536783B (zh) | 编程支持装置、机器人系统、编程支持方法以及存储介质 | |
| KR102012073B1 (ko) | 스킬 기반 로봇 프로그래밍 장치 및 방법 | |
| EP3166084B1 (en) | Method and system for determining a configuration of a virtual robot in a virtual environment | |
| KR102252214B1 (ko) | 로봇의 거래 시스템 및 거래 방법 | |
| JP7634627B2 (ja) | 情報提供装置 | |
| US20200246975A1 (en) | Method and system for teaching a robot in reaching a given target in robot manufacturing | |
| JP7741854B2 (ja) | 情報提供装置 | |
| CN116940447A (zh) | 操纵操纵器的方法、控制系统及工业机器人 | |
| Constantinescu et al. | Methodology of realising the digital twins of exoskeleton-centred workplaces | |
| EP4257303A1 (en) | Apparatus and method for providing development environment for functional modules of robot | |
| JP7312835B2 (ja) | シミュレーションシステム | |
| Piontek et al. | Integration of smart hand tools and digital assistance systems | |
| JP6110232B2 (ja) | Nc工作機械の制御方法、制御プログラム及び制御装置 | |
| Sallinen et al. | A Concept for Isles of Automation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17936860 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2019561526 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2017936860 Country of ref document: EP Effective date: 20200728 |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2017936860 Country of ref document: EP |