Cognitive robotics
Cognitive robotics is concerned with the design of robots that function
in a changing, incompletely known and unpredictable environment by using high-level
cognitive abilities. Cognitive robots are hardware versions of intelligent
agents: they have knowledge, beliefs, preferences and goals, and they have informational
as well as motivational attitudes, such as observing, communicating, revising
beliefs, planning, and committing. Cognitive robotics involves the application of
various AI disciplines, such as knowledge representation, automated reasoning, reasoning
about actions, reasoning with incomplete or uncertain knowledge, learning, and planning.
It also involves the use of agent programming languages for defining
transitions between mental states.