1995 Volume 8 Issue 4 Pages 139-148
In assembly tasks, contact relationships between parts play an important role in cancellation of uncertainties. This paper describes a method of robot-teaching for assembly, especially mating of parts, by using object-oriented analysis and design. It explicitly uses an assembly strategy which is based on the state transition of contact relationships. The first part of this paper models the assembly strategy, where the model consists of 4 components; state, transitional-task, verifier and supervisor. The second part introduces object oriented analysis and a design technique for easy implementation of the model. The last part explains how to program and teach mating tasks of polyhedral blocks in a real system. Our method has several advantages : (1) Uncertainties on positions and orientations can be canceled when a robot plays back to instructed motions. (2) Modifications of source code in robot software can be localized in case of the addition of new mating functions because of object-oriented analysis and design of the software.