×

Geometric phases and robotic locomotion. (English) Zbl 0854.70002

The use of tools from differential geometry to model and analyse a wide class of locomotion mechanisms in a unified way is explored. Robotic locomotion of the considered type is characterized by cyclic changes in the shape of a robot mechanism exploiting the constrained nature of a robot’s interaction with its environment to generate net motion. Examples for these types of robots are legged robots, snakelike robots, and wheeled mobile robots. The article provides a framework for understanding locomotion by concentrating on geometric structure. As explained in the introduction, the author’s aim is “to build a comprehensive theory for locomotion that is at once mathematically rigorous, elegant, and enlightening”.
In section 2 the most important used mathematical tools are explained. An introduction to principal bundles is given, and the relationship between locomotion and geometric phases is studied. The modeling of the constraint kinematics of a locomotion system in terms of a connection on a principal bundle is considered. The two-wheeled planar mobile robot is used as an introducing example.
In section 3 it is described how connections arise in the presence of Pfaffian constraints. It is shown how conservation laws arising from symmetries of mechanical systems may be described in terms of connections as well. Also other types of locomotion systems, for instance an inchworm robot, can be modeled, at least approximately, using connections on principal bundles.
In section 4 the controllability of systems is defined and analyzed on principal bundles. In the more general case, the geometric object of the curvature of a connection is used. Specific methods for generating motion through cyclic changes in the shape of a robot are discussed.
Finally, in the last section two longer examples illustrate the application of the presented ideas: side winding motion of a snake and tripod gait in a six-legged robot.

MSC:

70B15 Kinematics of mechanisms and robots
70Q05 Control of mechanical systems
70G45 Differential geometric methods (tensors, connections, symplectic, Poisson, contact, Riemannian, nonholonomic, etc.) for problems in mechanics
53A17 Differential geometric aspects in kinematics

References:

[1] Marsden, Reduction, symmetry, and phases in mechanics,, Memoirs of the American Mathematical Society 88 (436) (1990) · Zbl 0713.58052 · doi:10.1090/memo/0436
[2] Shapere, Geometry of self-propulsion at low Reynolds number,, J. Fluid Mech. 198 pp 557– (1989) · Zbl 0674.76114
[3] Murray, Nonholonomic motion planning: Steering using sinusoids,, IEEE Trans. Autom. Control 38 (5) pp 700– (1993) · Zbl 0800.93840
[4] Murray, A Mathematical Introduction to Robotic Manipulation (1994) · Zbl 0858.70001
[5] Kobayashi, Foundations of Differential Geometry 1 (1963)
[6] Montgomery, Nonholonomic Motion Planning pp 343– (1993) · doi:10.1007/978-1-4615-3176-0_9
[7] Boothby, An Introduction to Differentiable Manifolds and Riemannian Geometry (1986) · Zbl 0596.53001
[8] A. M. Bloch, P. S. Krishnaprasad, J. E. Marsden, and R. M. Murray, ”Nonholonomic mechanical systems with symmetry,” Technical Memorandum no. CIT-CDS 94-013, submitted to Archive for Rational Mechanics and Analysis. · Zbl 0886.70014
[9] Keller, Crawling of worms,, J. Theoretical Biology 104 pp 417– (1983)
[10] A. Lewis, J. P. Ostrowski, R. M. Murray, and J. Bur-dick, ”Nonholonomic mechanics and locomotion: The snakeboard example,” IEEE Int. Conf. Rob. Autom. (to appear).
[11] J. W. Burdick, J. Radford, and G. S. Chirikjian, ”The kinematics of hyper-redundant locomotion,” Adv. Rob., spring 1995 (to appear).
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.