Learned Models

Every kind of learned model a robot arm uses, in plain words

What a model is, how it learns and where its data comes from, for a reader who has never met one. Then classical machine learning, from regression and decision trees to Gaussian processes and movement primitives, and seven families of neural network models: models that see, that work in 3D, that choose a grasp, that move the arm, that understand words, that predict what happens next, and that make sense of touch and force. It ends with fine-tuning, running, testing and trusting a model on a real arm.

10 chapters62 sections33 h of reading
0 of 62 sections read
  1. 01

    What Models Are

    This is the first page of Learned Models, which explains the learned models that robots, and robot arms in particular, use today. Most of them are neural networks, although one chapter covers the older learning methods that are…

    6 sections · 1 h 60 min

    1. 1.1What a model is19 min
    2. 1.2How a model learns17 min
    3. 1.3Inside a neural network25 min
    4. 1.4Learning signals: four ways a model is taught19 min
    5. 1.5Where the data comes from18 min
    6. 1.6The map of models20 min
  2. 02

    Classical Machine Learning

    Not every learned model on a robot is a neural network, because the older learning methods, often called classical machine learning, are still used every day next to neural networks. This chapter covers those older methods, and…

    9 sections · 3 h 15 min

    1. 2.1Classical machine learning14 min
    2. Most used2.2Linear and logistic regression22 min
    3. 2.3Decision trees and forests27 min
    4. 2.4Gaussian processes and Bayesian optimisation26 min
    5. 2.5Nearest neighbours and locally weighted regression22 min
    6. Also used2.6Mixture models and hidden Markov models21 min
    7. 2.7Movement primitives21 min
    8. 2.8Principal component analysis: shrinking data to a few numbers22 min
    9. 2.9Support vector machines19 min
  3. 03

    Seeing Models

    This page opens the chapter on seeing models, which are the models that turn a picture into names, boxes, outlines, poses or depth. They are the first of the seven kinds of model in this book, and a robot arm with a camera almost…

    8 sections · 5 h 25 min

    1. 3.1Seeing models: an overview14 min
    2. Most used3.2Object detection44 min
    3. 3.3Segmentation46 min
    4. 3.4Open-vocabulary models44 min
    5. 3.5Keypoints and object pose51 min
    6. Also used3.6Image classification41 min
    7. 3.7Depth from pictures42 min
    8. 3.8Tracking and motion43 min
  4. 04

    3D Models

    This chapter is about neural network models that work in three dimensions. The last chapter, seeing models, worked on flat pictures, while the models in this chapter work on 3D points and whole scenes instead. So this page says…

    5 sections · 2 h 55 min

    1. 4.13D models: an overview13 min
    2. Most used4.2Point cloud models43 min
    3. 4.3Scene reconstruction: NeRF and Gaussian splatting42 min
    4. Also used4.4Shape completion38 min
    5. 4.53D feature maps41 min
  5. 05

    Grasp Models

    This chapter is about models that decide where and how to hold an object. A robot arm can see a mug on a table, and it can move its gripper to any point it can reach, but neither of those tells it where to put the fingers. So a…

    5 sections · 3 h 5 min

    1. 5.1Grasp models13 min
    2. Most used5.2Six-degree-of-freedom grasps46 min
    3. 5.3Suction and affordance44 min
    4. Also used5.4Top-down grasp detection40 min
    5. 5.5Grasp quality models41 min
  6. 06

    Movement Models

    This chapter is about models that move a robot arm. The earlier chapters of this book were about models that look at a picture and say what is in it, or where to hold an object. However, none of those models moves the arm itself…

    9 sections · 5 h 45 min

    1. 6.1Movement models18 min
    2. Most used6.2Behaviour cloning49 min
    3. 6.3Action chunking transformers41 min
    4. 6.4Diffusion and flow policies42 min
    5. 6.5Actions and observations26 min
    6. Also used6.6Reinforcement learning policies39 min
    7. 6.7Learned motion planners45 min
    8. 6.8Reward and progress models41 min
    9. 6.9Learning from human video46 min
  7. 07

    Language Models

    This chapter is about models that work with words, and it answers three questions. What does a model that reads words do for a robot arm? How do words get into a model at all? And which of the three kinds of language model in…

    4 sections · 2 h 25 min

    1. 7.1Language models11 min
    2. Most used7.2Vision-language-action models47 min
    3. 7.3Vision-language models40 min
    4. Also used7.4Language models as planners46 min
  8. 08

    World Models

    This chapter is about models that predict what will happen next if the arm does something. This page is its overview, so it says what this family of models is for and names its four main kinds. It also shows how these models…

    5 sections · 3 h 20 min

    1. 8.1World models14 min
    2. Most used8.2Learned dynamics models50 min
    3. Also used8.3Video prediction models43 min
    4. 8.4Learned simulators46 min
    5. 8.5Latent world models45 min
  9. 09

    Touch and Body Models

    This chapter is about the models that make sense of touch, force and the arm's own body. Every other chapter in this book starts from a camera, but this one starts from the sensors in the fingers, in the wrist and in the joints…

    5 sections · 3 h

    1. 9.1Touch and body models13 min
    2. Most used9.2Force and slip models39 min
    3. 9.3Collision and failure detection46 min
    4. Also used9.4Touch sensing models40 min
    5. 9.5Learned arm models43 min
  10. 10

    Making Models Work on an Arm

    The seven chapters before this one each describe a family of models: what they take in, what they give back and how they are trained. This chapter is about what happens after that, because having a model is not the same as having…

    6 sections · 1 h 50 min

    1. 10.1Making models work on an arm9 min
    2. Most used10.2Fine-tuning21 min
    3. 10.3Running a model on a robot17 min
    4. 10.4Evaluation and failure23 min
    5. Also used10.5Uncertainty and confidence26 min
    6. 10.6Prompting with a demonstration16 min
Next bookBook 8: Seeing the GlassesOne perception problem, answered six ways and measured