The Orocos Control Box project

Providing a FOSS solution to the controls community…

Objectives

The Orocos Control Box (OCB) project works towards an “easy to use” entry-level software system for controls engineers, including: realtime execution of control diagrams on realtime Linux-ready controls hardware; online plotting of signals; online configuration of control parameters; loading signals from file; storing measurement results to file; coordination of deployment of the system over desktop/laptop and dedicated control box; etc.

“Easy to use” means that OCB will provide a set of workflows that mainstream controls people expect to be available, and will make sure that these workflows are supported by a customized Graphical User Interface. For example:

The concrete short term objectives (i.e., to be finished before the end of 2011) are as follows: the EtherCat-based e/Box control systems (see picture below) should get (i) a graphical user interface (GUI) to launch, configure, log, plot, and coordinate Orocos control applications, and (ii) a set of control function implementations in C++ (as part of the upcoming Systems & Control Library in Orocos; this library will be designed to be stand-alone, hence not dependent on RTT).

Picture of two e/Boxes connected together.

Picture of two e/Boxes connected together. (The connection is not visible, since it is done at the back of the boxes.) Each eBox has two analog in/outs, two encoder/PWM connectors, and eight digital in/out pins.

Related projects

Realtime software

Graphical User Interface

Possible candidates:

Control functionality and tools

Possible candidates:

Documentation

Colophon

Herman Bruyninckx, K.U. Leuven  —  Version 0.4, August 8, 2011.

Please, send your comments and contributions to the Orocos-dev mailinglist.
http://people.mech.kuleuven.be/~bruyninc/controltoolbox/