CPC G05B 19/41865 (2013.01) [B25J 9/1661 (2013.01); G06F 16/24 (2019.01); G06F 16/283 (2019.01); G05B 2219/31053 (2013.01)] | 8 Claims |
1. A planning device, comprising:
a processor configured to execute a program; and
a storage device that stores the program, that when executed by the processor configures the processor to:
access a database that stores, as three-dimensional data, positions, orientations, and shapes related to a work table including a positionable top plate, an assembly fixed on the top plate, a component tray for serving components that form the assembly, a robot capable of disassembling the assembly into a component group, a first hand attached to a tip end of the robot, and a hand holder housing one or more second hands,
execute a first search process of searching an arrangement graph, which is changed by positioning of the work table and shows candidates for relative positions and orientations between the robot and a fixture that fixes the assembly on the work table,
execute a second search process of a disassembly task sequence, which is a series of disassembly tasks that are operations of the robot for disassembling the components from the assembly in an arrangement of the relative positions and orientations between the robot and the fixture on the work table found by the first search of the arrangement graph, and searching for, based on a point sequence of positioning relay points of the robot shown by the disassembly tasks belonging to the disassembly task sequence, a trajectory of the robot in which the robot disassembles the components from the assembly, and
execute a first generation process of generating assembly tasks formed of a point sequence obtained by reversing the point sequence of the relay points, an assembly trajectory of the robot which is a trajectory reverse to a disassembly trajectory formed of interpolation points between the point sequences, and an assembly sequence showing an order of the assembly tasks, which is a reverse order of the disassembly task sequence,
wherein the robot is a multi-axis arm having a plurality of links and the first hand is attached to a first link among the plurality of links,
wherein the database stores, as the three dimensional data, link shape data of the plurality links, hand shape data of the first hand and the one or more second hands and hand holder housing shape data, and
wherein the link shape data, hand shape data and hand holder housing shape data are each stored as stereolithography data or Standard for the Exchange of Product Model Data (STEP), which is read by the processor.
|