ct-oriented modules that create an abstract interface for a specific class of hardware or software components. If these components provide "intelligent" functions, the overall system is capable of show some basic smart behavior through specific actions to react under changes in the environment. We tested our approach by solving an experimental classical problem named block-world. The intelligent functions are object recognition, environment recognition, planning, tracking capabilities and robot arm control.