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

Chipan Hwang, Cheng Seen Ho

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

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
Volume12
Issue number4
DOIs
Publication statusPublished - 1996 Dec 1

Fingerprint

Knowledge-based
Programming
Robot
Robots
Line
Planning
Temporal Constraints
Robot Control
Cooperative Systems
Resource Constraints
Dynamic Control
Resource allocation
Interaction
Resource Allocation
Closed-loop
Concurrent
Control systems
Control System
Path
Motion

All Science Journal Classification (ASJC) codes

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

Cite this

@article{e0a6ceb41e7b43b08bcdc78185a3b685,
title = "A knowledge-based task-level programming and execution environment for robots",
abstract = "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.",
author = "Chipan Hwang and Ho, {Cheng Seen}",
year = "1996",
month = "12",
day = "1",
doi = "10.1016/S0736-5845(96)00020-8",
language = "English",
volume = "12",
pages = "329--351",
journal = "Robotics and Computer-Integrated Manufacturing",
issn = "0736-5845",
publisher = "Elsevier Limited",
number = "4",

}

A knowledge-based task-level programming and execution environment for robots. / Hwang, Chipan; Ho, Cheng Seen.

In: Robotics and Computer-Integrated Manufacturing, Vol. 12, No. 4, 01.12.1996, p. 329-351.

Research output: Contribution to journalArticle

TY - JOUR

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

AU - Hwang, Chipan

AU - Ho, Cheng Seen

PY - 1996/12/1

Y1 - 1996/12/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=0030401538&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0030401538&partnerID=8YFLogxK

U2 - 10.1016/S0736-5845(96)00020-8

DO - 10.1016/S0736-5845(96)00020-8

M3 - Article

AN - SCOPUS:0030401538

VL - 12

SP - 329

EP - 351

JO - Robotics and Computer-Integrated Manufacturing

JF - Robotics and Computer-Integrated Manufacturing

SN - 0736-5845

IS - 4

ER -