Cognitive robotics is one of the vital wing among robotics that deals with robots which can learn from experiences and also from human beings, and even on their own, thereby cultivating the skill to effectively deal with our environment. On one side conventional cognitive programming approaches have been assuming symbolic coding schemes as a way for representing the environment, rendering this environment into these kinds of symbolic representations has assumed to be a trouble if not undefendable. Perception and action and the notion of symbolic representation are therefore core issues to be addressed in cognitive robotics.