This paper considers the kinematics of hyper- redundant (or "serpentine") robot locomotion over uneven solid terrain, and presents algorithms to implement a variety of "gaits." The analysis and algorithms are based on a continuous backbone curve model which captures the robot's macroscopic geometry. Two classes of gaits, based on stationary waves and traveling waves of mechanism deformation, are introduced for hyper-redundant robots of both constant and variable length. We also illustrate how the locomotion algorithms can be used to plan the manipulation of objects which are grasped in a tentacle-like manner. Several of these gaits and the manipulation algorithm have been implemented on a 30 degree-of-freedom hyper-redundant robot. Experimental results are presented to demonstrate and validate these concepts and our modeling assumptions. over uneven terrain. These gaits are based on stationary and traveling waves of mechanism deformation, and have analogues in inchworm and caterpillar locomotion and the creeping gaits of snakes. These gaits are largely "kinematic" in nature. That is, dynamic effects and a detailed model of the friction between the mechanism and the ground are not critical to the function or understanding of these gaits at reasonable speeds. In contrast, dynamic effects, the internal distribution of mechanism forces, and a frictional model are important for some gaits, such as those which are analogous to the undulatory and concertina gaits used by snakes. Hence, the analysis in this paper does not cover all possible hyper- redundant robot gaits. The gaits considered in this paper were chosen for their simplicity, implementability, and wide range of applicability. Further, we show how these locomotion algorithms can be used to implement a novel scheme for planning the manipulation of objects which are grasped in a tentacle-like fashion. The gait algorithms are based on a "backbone curve" mod- eling technique that was introduced in earlier works devoted to hyper-redundant manipulator kinematics, trajectory planning, and obstacle avoidance (5), (4), (8). With the backbone curve abstraction, surprisingly simple ideas and mathematics can be used to understand and implement relatively complicated hyper-redundant robot locomotion phenomena. Several of the gaits and the object manipulation scheme have been im- plemented in a 30 degree-of-freedom hyper-redundant robot prototype, and experimental results are also presented to show that the algorithms are indeed able to be implemented.
[1]
Shin-Min Song,et al.
Machines That Walk
,
1988
.
[2]
J. Keller,et al.
Crawling of worms
,
1983
.
[3]
W. Yapp,et al.
Locomotion of Worms
,
1956,
Nature.
[4]
H. W. Lissmann.
Rectilinear Locomotion in a Snake ( Boa Occidentalis )
,
1950
.
[5]
Gerardo Lafferriere,et al.
Fine manipulation with multifinger hands
,
1990,
Proceedings., IEEE International Conference on Robotics and Automation.
[6]
S. Bennet,et al.
Quantitative Analysis of the Speed of Snakes as a Function of Peg Spacing
,
1974
.
[7]
M. K. Seymour,et al.
Locomotion and Coelomic Pressure in Lumbricus Terrestris L
,
1969
.
[8]
Toshio Fukuda,et al.
Rubber gas actuator driven by hydrogen storage alloy for in-pipe inspection mobile robot with flexible structure
,
1989,
Proceedings, 1989 International Conference on Robotics and Automation.
[9]
Manfredo P. do Carmo,et al.
Differential geometry of curves and surfaces
,
1976
.
[10]
Marc H. Raibert,et al.
Legged Robots That Balance
,
1986,
IEEE Expert.
[11]
Rida T. Farouki,et al.
Analytic properties of plane offset curves
,
1990,
Comput. Aided Geom. Des..
[12]
Gregory S. Chirikjian,et al.
An obstacle avoidance algorithm for hyper-redundant manipulators
,
1990,
Proceedings., IEEE International Conference on Robotics and Automation.