TY - JOUR
T1 - Computer-Aided Design of a Generic Robot Controller Handling Reactivity and Real-Time Control Issues
AU - Simon, Daniel
AU - Espiau, Bernard
AU - Castillo, Eduardo
AU - Kapellos, Konstantinos
N1 - Funding Information:
Manuscript received December 28, 1992; revised March 16, 1993 and June 2, 1993. A part of this work was made in cooperation with Aleph Technologies, Grenoble, France, with support from the Ministbre de la Recherche et de I'Espace under Grant 91 S 0097. D. Simon, B. Espiau, and E. Castillo are with INRIA BP 109 06902 Sophia-Antipolis, France. K. Kapellos is with ISIAENSMP, 06565 Valbonne Cedex, France. IEEE Log Number 9213615.
PY - 1993/12
Y1 - 1993/12
N2 - This paper describes an original system, Open Robot Controller Computer-Aided Design (ORCCAD), for the computer-aided design of robot controllers. Accessed by three different user levels (system, control, and application), it proposes a coherent approach from a high level specification down to its implementation, and offers several tools for design, display and test. Following a critical study of the main architectures reported through the literature, the paper presents the basic principles and underlying concepts of ORCCAD. The main entity considered is the robot task, an elementary control action associated with a local behavior controlled by a set of observers and modeled by a finite state automaton. It is made of a set of real-time communicating tasks, called module tasks, the full definition of which requires the specification of temporal and synchronization features. The module task which handles the behavior of the robot task is described using the synchronous language ESTEREL. The application level is defined as a set of synchronized robot tasks, also described using ESTEREL. Two detailed examples are discussed. The first one consists in the specification and the test of a few versions of a joint control for a rigid robot; the other one is a mission specification for an autonomous underwater vehicle. Dialogue and verification tools are integrated within ORCCAD: a graphical human-machine interface used to build the robot tasks and a simulation software dedicated to hybrid continuous/discrete time simulations.
AB - This paper describes an original system, Open Robot Controller Computer-Aided Design (ORCCAD), for the computer-aided design of robot controllers. Accessed by three different user levels (system, control, and application), it proposes a coherent approach from a high level specification down to its implementation, and offers several tools for design, display and test. Following a critical study of the main architectures reported through the literature, the paper presents the basic principles and underlying concepts of ORCCAD. The main entity considered is the robot task, an elementary control action associated with a local behavior controlled by a set of observers and modeled by a finite state automaton. It is made of a set of real-time communicating tasks, called module tasks, the full definition of which requires the specification of temporal and synchronization features. The module task which handles the behavior of the robot task is described using the synchronous language ESTEREL. The application level is defined as a set of synchronized robot tasks, also described using ESTEREL. Two detailed examples are discussed. The first one consists in the specification and the test of a few versions of a joint control for a rigid robot; the other one is a mission specification for an autonomous underwater vehicle. Dialogue and verification tools are integrated within ORCCAD: a graphical human-machine interface used to build the robot tasks and a simulation software dedicated to hybrid continuous/discrete time simulations.
UR - http://www.scopus.com/inward/record.url?scp=0027891697&partnerID=8YFLogxK
U2 - 10.1109/87.260267
DO - 10.1109/87.260267
M3 - Artículo
AN - SCOPUS:0027891697
SN - 1063-6536
VL - 1
SP - 213
EP - 229
JO - IEEE Transactions on Control Systems Technology
JF - IEEE Transactions on Control Systems Technology
IS - 4
ER -