ABSTRACT

Many tasks in robotics and automation require a cyclic exchange of energy between a machine and its environ­ ment Since most environments are {{underactuatedv — that is, there are more objects to be manipulated than actuated degrees of freedom with which to manipu­ late them — the exchange must be punctuated by inter­ mittent repeated contacts. In this paper, we develop the appropriate theoretical setting for framing these prob­ lems and propose a general method for regulating cou­ pled cyclic systems. We prove for the first time the local stability of a (slight variant on a) phase regula­ tion strategy that we have been using with empirical success in the lab for more than a decade. We apply these methods to three examples: juggling two balls, two legged synchronized hopping and two legged running — considering for the first time the analogies between jug­ gling and running formally.