This paper describes a method of motion planning for a dualhand assembly system. Two major possibilities of two-arm robots are as follows
(1) coordination between the two arms (for example, assembling bolts and nuts);
(2) being able to perform two different tasks at the same time. However, there is an increasing degree of teaching complexity when two manipulators must be coordinated in contrast to working independently. Therefore, a plan generator is required to be developed for two-arm robots. In this paper, a knowledge-based approach is introduced to actualize multimanipulator coordination planning.
A data model which is used for generating plans is described. Assembly parts are divided into two categories, “plan” and “world”. In describing this structure, a “frames” system is used. “Plan” describes the simple assembly structure in an assembly plan. According to this structure, the sequence of parts-transfer is generated. “World” consists of parts on an actual assembly cell. In these models, the three-dimensional information attached to them such as, the coordinates of points, are represented.
After the sequence of parts-transfer is obtained, it has to be translated into the motions of each manipulator. However, there sometimes is a deadlock problem. This deadlock occurs when each manipulator arrives at the shared space at the same time. To prevent collision, each must wait until the other completes its task and therefore, may be in a complete standstill.
To avoid this deadlock, priority is set to each manipulator in every unit of motion. The assembly is well performed when this priority is adjusted according to each motion. This is called this “adaptive priority method”, which is tested by computer simulation. To get the best priority combination, an optimal-search method is employed. Using this method, the sequence with the shortest total performance time can be selected.
View full abstract