Robotic Conceptual Frameworks

From RobotCurwikilums

There are three autonomous robotic conceptual frameworks in prevalent use today. A conceptual framework, used in this context, is the highest-level, overarching hardware and software architecture used to implement an autonomous robot.

Hierarchical

The Hierarchical framework is the "classic" architecture for autonomous robots that emerged in the 1960's and refined over the next two decades. (See Figure 1.) A hierarchical implemented robot would sense its enviroment, build and/or edit an internal world representation from the sensed data and current state information, think or plan its next set of goals derived from its internal world, and then act on those goals.

Figure 1: Hierarchical Framework

Behavioral

The behavioral or reactive framework was a 1990's roboticists' 'reaction' to the Hierarchical approach. Inspired by simple biological organisms, such as worms and insects, that do very well in the very complex world (the number of insects species alone are estimated to be approximately half of the total number of described species.) A behavior based robot senses it immediate environment and reacts directly with its sensed data to move, grab, etc. (See Figure 2.) Hence the robot's world model is grounded to the physical environment and the intelligent system emerges from the coupled robot - environment.

Figure 3: Behavioral Framework

Hybrid

The hybrid framework, as the name suggests, attempts to blend the strengths of the Hierarchical and Behavioral models. (See Figure 3.) It is interesting that the Science or Biology of Mind has a principle that different areas of the human brain carry out specialized mind functions. Perhaps, as a corollary, the human sense of a single unified self is illusionary.

Figure 3: Hybrid Framework