Perception-Action Cycle: Models, Architectures, and Hardware