Evolutionary robotics is the attempt to develop robots through a self-organized process based on artificial evolution. This approach stresses the importance of the study of systems that have a body and that are situated in a physical environment, and which autonomously develop their own skills in close interaction with the environment. In this review we briefly illustrate the method and the main concept of evolutionary robotics, and examine the most significant contribution in this area. We also discuss some of the contributions that this research area is making to the foundational debate in cognitive science.