Robot learning combines robotics and machine learning to create systems that learn from experience, rather than following fixed programs. As automation extends into streets, warehouses, and roads, we need robots that can generalise, taking skills learned in one situation and adapting them to the countless new scenarios they’ll encounter in the real world. This series explains the key ideas, challenges, and breakthroughs in robot learning, showing how researchers are teaching robots to master flexible, adaptable skills that work across the diverse and unpredictable situations of the real world.
Introdction
In 1988, roboticist Hans Moravec made an observation: skills that humans find effortless, like mixing a drink, making breakfast or walking on uneven ground, are incredibly difficult for robots. Meanwhile, tasks we find mentally challenging, like playing chess or proving theorems, are relatively straightforward for machines. This counterintuitive reality, known as Moravec’s paradox, lies at the heart of why robot learning has become such an exciting and challenging field.
Think about a toddler learning to manipulate objects. They can quickly figure out how to pick up toys of different shapes, adapt their grip when something is heavier than expected, and learn from their mistakes. These capabilities, represent some of our most sophisticated yet often least appreciated forms of intelligence. As Moravec noted:
We are all prodigious olympians in perceptual and motor areas, so good that we make the difficult look easy.1
Figure 1: A robot placing balls in a pot.
Figure 2: A baby placing balls in a box.
This is where robot learning emerges as a compelling solution. Traditional robotics relied on carefully programmed rules and actions - imagine writing specific instructions for every way a robot might need to grasp different objects. This approach breaks down in the real world, where even slight variations in lighting, object position, or surface texture can confuse these rigid systems. A robot programmed to pick up a specific coffee mug might fail entirely when presented with a slightly different one.
Robot learning offers a fundamentally different approach. Instead of trying to anticipate and program for every possible scenario, we let robots discover solutions through experience and adaptation. Just as a child learns to grasp objects through trial and error, modern robots can learn from their successes and failures, gradually building up robust behaviours that work across diverse situations.
Prerequisites
To understand the approaches we’ll discuss, you should have:
- Good understanding of probability and linear algebra.
- Basic familiarity with machine learning and deep learning.
- Basic programming and computer science knowledge.
- Basic understanding of robotics/mechaniscs and control.
What These Posts Cover
We’ll explore how robot learning is tackling Moravec’s paradox:
- The Fundamentals: Why simple robotic tasks are actually complex.
- Learning Paradigms: How to teach robots through demonstrations and experience.
- The Reality Gap: Why simulation alone isn’t enough, and what we can do about it.
- Modern Approaches: How new techniques are making headway on these problems.
- Real World Applications: How these techniques are being applied in the real-world.
Citation
Quessy, Alexander. (2025). Robotic Learning for Curious People. aos55.github.io/deltaq. https://aos55.github.io/deltaq/posts/an-overview-of-robotic-learning/.
@article{quessy2025roboticlearning,
title = "Robotic Learning for Curious People",
author = "Quessy, Alexander",
journal = "aos55.github.io/deltaq",
year = "2025",
month = "Feb",
url = "https://aos55.github.io/deltaq/posts/an-overview-of-robotic-learning/"
}
References
Minsky, M. (1988). The Society of Mind. New York: Simon and Schuster. ↩︎