A knowledge-based task-level programming and execution environment for robots

Chipan Hwang, Cheng Seen Ho

Research output: Contribution to journalArticlepeer-review

3 Citations (Scopus)


A knowledge-based framework to support task-level programming and operational control of robots is described. Our basic intention is to enhance the intelligence of a robot control system so that it may carefully coordinate the interactions among discrete, asynchronous and concurrent events under the constraints of action precedence and resource allocation. We do this by integrating both off-line and on-line planning capabilities in a single framework. The off-line phase is equipped with proper languages for describing workbenches, specifying tasks, and soliciting knowledge from the user to support the execution of robot tasks. A static planner is included in the phase to conduct static planning, which develops local plans for various specific tasks. The on-line phase is designed as a dynamic control loop for the robot system. It employs a dynamic planner to tackle any contingent situations during the robot operations. It is responsible for developing proper working paths and motion plans to achieve the task goals within designated temporal and resource constraints. It is implemented in a distributed and cooperative blackboard system, which facilitates the integration of various types of knowledge. Finally, any failures from the on-line phase are fed back to the off-line phase. This forms the interaction between the off-line and on-line phases and introduces an extra closed loop opportunistically to tune the dynamic planner to adapt to the variation of the working environment in a long-term manner.

Original languageEnglish
Pages (from-to)329-351
Number of pages23
JournalRobotics and Computer-Integrated Manufacturing
Issue number4
Publication statusPublished - 1996 Dec 1

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Software
  • Mathematics(all)
  • Computer Science Applications
  • Industrial and Manufacturing Engineering

Fingerprint Dive into the research topics of 'A knowledge-based task-level programming and execution environment for robots'. Together they form a unique fingerprint.

Cite this