Developmental Robotics (DevRob), sometimes called epigenetic robotics, is a methodology that uses metaphors from neural development and developmental psychology to develop the mind for autonomous robots. The focus is on a single or multiple robots going through stages of autonomous mental development (AMD). Researchers in this field study artificial emotions, self-motivation, and other methods of self-organization. The program that simulates the functions of genome to develop a robot's mental capabilities is called a developmental program.
Different from traditional machine learning, some major features of developmental robotics are:
- Task-nonspecificity: Since it is difficult for the genome to predict what tasks the baby will learn and perform in his life, the developmental program is body-specific (species specific) but not task-specific.
- Environmental openness: Due to the task-nonspecificity, AMD must deal with unknown and uncontrolled environments, including various human environments.
- Raw sensors: AMD must directly deal with continuous raw signals from sensors (e.g., vision, audition and touch), since different tasks require different information in the sensors. Only raw signals have all.
- Online processing: At each time instant, what the machine will sense next depends on what the machine does now.
- Incremental processing: Acquired skills must be used to assist in the acquisition of new skills, as a form of scaffolding. This requires incremental processing.
DevRob is related to, but differs from, evolutionary robotics (ER). ER uses populations of robots that evolve over time, whereas DevRob is interested in how the organization of a single robot's control system develops through experience, over time.
DevRob is also related to work done in the domains of Robotics, Artificial Life.
Read more about Developmental Robotics: History, Main Journals, Main Conferences