How to incorporate "logic" into a component-based robot controller...

Herman Bruyninckx <[email protected]>
Newsgroups gmane.science.robotics.orocos.user
Message-ID <Pine.LNX.4.44.0307011853190.1820-100000@srv04.mech.kuleuven.ac.be>
I would like to have your opinion about the following...

Every more or less advanced robot control system needs support for
"logical operations". (CNC circles talk about a "PLC".)

Since we want a _very strict_ separation between "policy" and
"mechanism" (or call it "infrastructure" and "application" if you
like), it seems to me that a possible solution could be this:

- The Orocos framework provides "Logic Component(s) (such as "FSM
  component" (FInite State Machine), and a "Petri Net component" and a
  "Discrete Event Systems component" and an "Event handling component"
  etc).  These components provide application-neutral support for various
  logic processing in the application. 
  Eventually, the different logic components can/should be integrated.

- These Logic Components have a standardized interface, with which all
  other components can perform their "logic" needs.

One of the big advantages of this approach is that there will be a
much larger group of people interested in these general purpose logic
libraries than in just a "PLC".

What would be the disadvantages?


Herman

-- 
  K.U.Leuven, Mechanical Engineering, Robotics Research Group
<http://people.mech.kuleuven.ac.be/~bruyninc> Tel: +32 16 322480
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.