TASK DECOMPOSITION AND ANALYSIS OF ROBOTIC ASSEMBLY TASK PLANS USING PETRI NETS

被引:20
作者
CAO, TH
SANDERSON, AC
机构
[1] Corporate Manufacturing Systems, Motorola, Inc., Schaum-, burg
[2] Electrical, Computer, and Systems Engineering, Department, Rensselaer Polytechnic Institute, Troy
基金
美国国家航空航天局;
关键词
D O I
10.1109/41.334579
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes a framework for robotic task sequence planning which decomposes tasks into operations sequences for a generic robotic workcell. The approach provides robust excucution of tasks through properties of: traceability-implicit mapping of operations to task representation, and viability-retaining multiple paths for execution. Given the descriptions of the objects in the system and all feasible geometric configurations and relationships among these objects, an AND/OR net which describes the relationships of all feasible geometric states and associated feasibility criteria for net transitions is generated. This AND/OR net is mapped into a Petri net which incorporates all feasible sequences of high level operations. The resulting Petri net is then decomposed in a stepwise manner into lower level Petri nets of which each transition can be directly implemented by control commands or command sequences based on devices and objects in the system, or, by lower level planning transitions corresponding to path planning, grasp planning, fine motion planning, etc. The property analysis for different levels of decomposition is also presented, and the inheritance of properties between levels is defined. All possible task sequences could be found using a search algorithm based on feasible system states. The shortest sequence may be chosen from the lowest level decomposition and is guaranteed to be the optimal output of the hierarchical planning system to efficiently implement the desired tasks.
引用
收藏
页码:620 / 630
页数:11
相关论文
共 21 条
[1]  
Berthelot G., Checking properties of nets using transformations, Advances in Petri Nets 1985 (Lecture Notes in Computer Science 222), pp. 19-40, (1985)
[2]  
Berthelot G., Transformations and decompositions of nets, Advances in Petri Nets 1986 (Lecture Notes in Computer Science 254), pp. 359-376, (1986)
[3]  
Cao T., Sanderson A.C., Task sequence planning in a robot workcell using AND/OR nets, Proc. IEEE Int. Symp. on Intell. Cont., (1991)
[4]  
Cao T., Sanderson A.C., Task sequence planning using fuzzy petri nets, Proc. IEEE Int. Conf. on Syst., pp. 349-354, (1991)
[5]  
Cao T., Sanderson A.C., Automatic decompositions of assembly sequence plans, Proc. Third Ann. Conf. on Intell. Robotic Syst. for Space Exploration, pp. 19-28, (1991)
[6]  
Cao T., Sanderson A.C., Sensor-based error recovery for robotic task sequences using fuzzy Petri nets, Proc. IEEE Int. Conf. on Robotics and Automat., pp. 1063-1069, (1992)
[7]  
Cao T., Sanderson A.C., Task decomposition and analysis of assembly sequence plans using Petri nets, Proc. Third Int. Conf. on Comput. Integrated Manufacturing, pp. 138-147, (1992)
[8]  
Cao T., Sanderson A.C., A fuzzy Petri net approach to reasoning about uncertainty in robotic systems, Proc. IEEE Int. Conf. on Robotics and Automat., pp. 317-322, (1993)
[9]  
Cao T., Sanderson A.C., Variable reasoning and analysis about uncertainty with fuzzy Petri nets, Lecture Notes in Computer Science 691, pp. 126-145, (1993)
[10]  
Cao T., Sanderson A.C., AND/OR net representation for robotic task sequence planning, IEEE Trans. Robotics and Automat.