RCS is a Reference Model Architecture, suitable for many software-intensive, real-time control problem domains. RCS is open and scalable.
RCS prescribes a hierarchical control model based on a set of well-founded engineering principles to organize system complexity. All the control nodes at all levels share a generic node model.
RCS provides a comprehensive methodology for designing, engineering, integrating, and testing control systems. Architects iteratively partition system tasks and information into finer, finite subsets that are controllable and efficient.
RCS focuses on intelligent control that adapts to uncertain and unstructured operating environments. The key concerns are sensing, perception, knowledge, costs, learning, planning, and execution.
RCS applies to many problem domains including:
A control system contains multiple levels, each with an appropriate level of resolution, defined by the architects. Higher levels generate behaviors with broader scopes, longer time span, and fewer details. Higher levels also perceive objects, situations, and other spatial aspects with higher levels of abstraction.
A generic model applies to all control nodes in the systems. Integrated situation perception, behavior generation, value judgement, and knowledge modeling and updating are the common functionality of all the nodes.
4D/RCS covers a full spectrum of life cycle phases, providing: