Using *this-method* to plan and execute tasks in CLOS

Advanced supervised/autonomous robotic systems may be characterized as large and long lived software environments, distributed over a large number of mechanical and computer subsystems. Appropriate hierarchical representations of such robotic systems are desirable, to facilitate system specification, implementation, and evolution. In the end product, this includes planning and programming of robotic tasks and recovery procedures, when tasks fail.

[1]  Luca Cardelli,et al.  On understanding types, data abstraction, and polymorphism , 1985, CSUR.

[2]  Vincent Hayward,et al.  An object-oriented paradigm for the design and implementation of robot planning and programming systems , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[3]  Vincent Hayward,et al.  The evolutionary design of MCPL, the MSS command and programming language , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[4]  Bo Ingvar Sandén The Case for Electric Design of Real-Time Software , 1989, IEEE Trans. Software Eng..

[5]  Pankaj Jalote,et al.  Functional Refinement and Nested Objects for Object-Oriented Design , 1989, IEEE Trans. Software Eng..