Reinforcement learning is well suited to
training mobile robots, in particular teaching a robot a new behavior
(e.g. avoid obstacles) from scalar feedback. Robotics is a very
challenging domain for reinforcement learning, however, since robots
cannot perceive the underlying state of their environment (thus
causing the hidden state problem), and because training time is
usually quite limited.