Case-based automatic programming in robotic assembly production

Purpose – The purpose of this paper is to present a case‐based system for offline automatic programming in robotic assembly production. This system can reuse past learned robot programs to generate programs for new assembly tasks.Design/methodology/approach – The approach used in this paper is case‐based reasoning. The assembly knowledge acquired from the robot program for an assembly task is retained in a case, which is composed of the primitive task description and the corresponding robot program schema. The retained cases are retrieved by matching features of their primitive task descriptions, and are reused to automatically program for new tasks by instantiating their robot program schemata.Findings – A case not only can be reused as a whole, but also can be reused partly by synthesizing different parts of several cases to generate a program for a new task in a variant environment.Practical implications – The teaching time of robots can be greatly reduced. This helps to introduce robots into small and...

[1]  Barry Smyth,et al.  Retrieval, reuse, revision and retention in case-based reasoning , 2005, The Knowledge Engineering Review.

[2]  Tetsuo Sawaragi,et al.  A Hierarchical Knowledge Based System for Assembly Tasks in Human-robot Cell Manufacturing , 2009 .

[3]  Gunnar Bolmsjö,et al.  Extending an industrial robot controller: implementation and applications of a fast open sensor interface , 2005, IEEE Robotics & Automation Magazine.

[4]  Hiroyuki Hiraoka,et al.  Development of off-line programming system of robot operations based on environment models. , 1987 .

[5]  Torgny Brogårdh,et al.  Present and future robot control development - An industrial perspective , 2007, Annu. Rev. Control..

[6]  Agnar Aamodt,et al.  CASE-BASED REASONING: FOUNDATIONAL ISSUES, METHODOLOGICAL VARIATIONS, AND SYSTEM APPROACHES AICOM - ARTIFICIAL INTELLIGENCE COMMUNICATIONS , 1994 .

[7]  Daniel E. Whitney,et al.  Computer-controlled Assembly , 1978 .

[8]  Konstantinos-Dionysios Bouzakis,et al.  Off-line programming of an industrial robot for manufacturing , 2005 .

[9]  Gunther Reinhart,et al.  Automatic programming of robot-mounted 3D optical scanning devices to easily measure parts in high-variant assembly , 2009 .

[10]  Sara Eastwood,et al.  Automated aerostructure assembly , 2005, Ind. Robot.

[11]  Phil Webb,et al.  Adaptive robotic assembly of compliant aero-structure components , 2007 .

[12]  Agnar Aamodt,et al.  Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches , 1994, AI Commun..

[13]  Chris A. Czarnecki Design and off-line programming of a dual robot workcell for garment manufacture , 1999, Microprocess. Microsystems.

[14]  Tetsuo Sawaragi,et al.  EXPLANATION-BASED MANIPULATOR LEARNING: ACQUISITION OF ASSEMBLING TECHNIQUE THROUGH OBSERVATION , 2008 .