Robot control
Poincaré return map
Definition
A Poincaré return map records how a dynamical system's state changes from one crossing of a chosen section to the next. It converts the local study of a periodic motion, such as a walking gait, into a discrete step-to-step map.
Also known as: Poincaré map, First-return map, Return map
Updated
Compare one cycle with the next
Choose a surface in state space that the motion crosses once per cycle, such as the state immediately before each foot impact. Starting from one crossing, simulate or measure the system until it returns to that surface. The Poincaré return map assigns the next crossing state to the current one.
This removes the phase along the cycle and focuses on step-to-step change. In the hybrid zero dynamics treatment, the map follows a biped through the impact update and continuous swing dynamics until the next crossing of the selected section.
A fixed point represents a periodic gait
A state that the map sends back to itself is a fixed point. It corresponds to a periodic orbit of the original continuous or hybrid system. Linearizing the map around that point gives a local test of orbital stability: perturbations contract from cycle to cycle when the relevant eigenvalues lie inside the unit circle.
This is different from checking whether the robot holds a static pose. Walking repeats an orbit rather than settling at one state. The Grizzle and Chevallereau chapter uses restricted Poincaré maps to analyse periodic motions inside hybrid zero dynamics and discusses numerical analysis when the reduced map is not available in closed form.
The conclusion is local and model-dependent
The map depends on the section, event definition, controller, contact model, and state coordinates. A missed contact or an extra crossing can make the numerical map discontinuous or undefined. Estimation noise is especially important when velocity is sampled at an impact event.
Eigenvalues from a linearization describe small perturbations near one nominal orbit. They do not prove recovery from large pushes, foot slip, actuator saturation, or a different contact sequence. Hardware tests should therefore complement the model-based return map and state the disturbance range over which recovery was observed.
Sources
Related terms
Hybrid zero dynamics
Hybrid zero dynamics is the reduced closed-loop dynamics that remains when a legged robot's controlled outputs are held at zero and that zero set is preserved through impacts. It provides a way to design and analyse periodic gaits in systems with continuous motion and discrete contact events.
Bipedal locomotion
Bipedal locomotion is movement using two legs, with body motion coordinated through changing contacts between the feet and the environment. It includes walking and running.
Virtual constraint
A virtual constraint is a relation among a robot's configuration variables that is imposed by feedback instead of by a physical linkage. In legged locomotion, virtual constraints often coordinate joint trajectories around a state-based gait phase.
State estimation
State estimation infers quantities describing a robot or its environment from measurements and a model. A robot state may include position, orientation, velocity, and other variables that are not all directly measured.