Skip to main content
Home
plus.maths.org

Secondary menu

  • My list
  • About Plus
  • Sponsors
  • Subscribe
  • Contact Us
  • Log in
  • Main navigation

  • Home
  • Articles
  • Collections
  • Podcasts
  • Maths in a minute
  • Puzzles
  • Videos
  • Topics and tags
  • For

    • cat icon
      Curiosity
    • newspaper icon
      Media
    • graduation icon
      Education
    • briefcase icon
      Policy

    Popular topics and tags

    Shapes

    • Geometry
    • Vectors and matrices
    • Topology
    • Networks and graph theory
    • Fractals

    Numbers

    • Number theory
    • Arithmetic
    • Prime numbers
    • Fermat's last theorem
    • Cryptography

    Computing and information

    • Quantum computing
    • Complexity
    • Information theory
    • Artificial intelligence and machine learning
    • Algorithm

    Data and probability

    • Statistics
    • Probability and uncertainty
    • Randomness

    Abstract structures

    • Symmetry
    • Algebra and group theory
    • Vectors and matrices

    Physics

    • Fluid dynamics
    • Quantum physics
    • General relativity, gravity and black holes
    • Entropy and thermodynamics
    • String theory and quantum gravity

    Arts, humanities and sport

    • History and philosophy of mathematics
    • Art and Music
    • Language
    • Sport

    Logic, proof and strategy

    • Logic
    • Proof
    • Game theory

    Calculus and analysis

    • Differential equations
    • Calculus

    Towards applications

    • Mathematical modelling
    • Dynamical systems and Chaos

    Applications

    • Medicine and health
    • Epidemiology
    • Biology
    • Economics and finance
    • Engineering and architecture
    • Weather forecasting
    • Climate change

    Understanding of mathematics

    • Public understanding of mathematics
    • Education

    Get your maths quickly

    • Maths in a minute

    Main menu

  • Home
  • Articles
  • Collections
  • Podcasts
  • Maths in a minute
  • Puzzles
  • Videos
  • Topics and tags
  • Audiences

    • cat icon
      Curiosity
    • newspaper icon
      Media
    • graduation icon
      Education
    • briefcase icon
      Policy

    Secondary menu

  • My list
  • About Plus
  • Sponsors
  • Subscribe
  • Contact Us
  • Log in
  • Robots can't play tennis - yet

    by
    Adam Bishop
    1 December, 2000
    Sep 2001


    You play tennis like a champion compared with the best of robots, if you play tennis at all. This is because both you and Tim Henman can solve the complex equations of ball and racket quickly and instinctively, without working through the mathematics. So sending Britain's only hope of winning Wimbledon to maths classes isn't likely to help him win next year. But off the court, new research taking time to look more closely at the equations may help us to develop better robotics for artificial limbs.

    The research by Dagmar Sternad of Pennsylvania State University, and colleagues, reveals that you exploit certain very special conditions when bouncing a tennis ball up and down on your racket. These special conditions mean that small errors in your judgement will not make you lose control.

    The equations of bouncing a ball on a racket are chaotic. Even very small changes in the racket's speed and acceleration can have a large effect on the position of the ball only a few bounces later. Since it is impossible to measure, far less control, the speed or acceleration to within such a tiny range, mathematicians can't predict the future path of the ball under most circumstances.

    For the same reason, today's robots can't control a ball for more than a few bounces. This is because they are programmed to make a guess and continually improve upon that guess after every bounce, using sensors to check their performance. This is the best they can do if they are to rely on predicting the path of the ball in order to control it. However, the presence of chaos ensures that small errors in their measurements lead to large errors in their predictions. This is what causes them to lose control of the ball.

    Famously, mathematical chaos is also a feature of weather systems. Meteorologists trying to predict the weather are like robots trying to predict the path of a ball: they must continually revise their estimates in the light of new information, and they cannot hope to predict very far in advance.


    Stable attractors

    So how do humans do it? Well, hidden inside the equations of many chaotic systems are stable attractors: special sets of conditions where small differences won't change the result drastically. In other words, if you can make your behaviour fall into this particular class, the system will no longer be sensitive to tiny differences in how you hit the ball, so it is not necessary to judge so precisely how the ball is moving.

    Using a mathematical technique known as Lyapunov stability analysis, which watches how errors change over time, Sternad found that for a ball to bounce in this nice way, you need to be slowing the racket down just as it hits the ball. By carefully observing people as they bounced balls in the real world she confirmed that they do just that. Hitting the ball slightly too hard on one bounce won't mean that a few bounces later you send the ball into orbit, since you are hitting the ball in this Lyapunov stable way. So you can control the ball without making calculations about the ball at every bounce. It is good enough to have only an approximate judgement of the right speed to hit the ball at.

    Sternad's approach may be used to look for stable attractors in other activities. And by identifying the attractors robots may be able to home in on them in the same way that humans can. Sternad believes that this will greatly improve robotic technology, which, it is hoped, will provide people who have lost limbs with effective artificial replacements so that they might be able to play tennis and perform other tasks just as they used to.

    Read more about...
    chaos
    robotics
    attractor
    stable attractor
    Lyapunov stability analysis
    • Log in or register to post comments

    Read more about...

    chaos
    robotics
    attractor
    stable attractor
    Lyapunov stability analysis
    University of Cambridge logo

    Plus is part of the family of activities in the Millennium Mathematics Project.
    Copyright © 1997 - 2025. University of Cambridge. All rights reserved.

    Terms