Научная статья на тему 'WALKING WHEEL'

WALKING WHEEL Текст научной статьи по специальности «Физика»

CC BY
45
17
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
NONLINEAR DYNAMICS / BIPEDAL WALKING / WALKING WHEEL / RIMLESS WHEEL

Аннотация научной статьи по физике, автор научной работы — Lapshin V.V.

A hypothesis was proposed that during the bipedal walking, there appear stable periodic movements in certain variables (self-oscillations). In this case, it is possible to easily change parameters of this periodic locomotion using open (without feedback) control loops with respect to some of the variables. As the first stage in testing this hypothesis, dynamics of the walking wheel downward movement along an inclined plane was analytically studied. Walking wheel is the simplest model of passive bipedal walking. When it moves, energy is supplied to the system due to the force of gravity action. It is shown that point mapping of the wheel angular speed alteration per step (Poincare map) in the overwhelming majority of cases has one fixed point. This fixed point corresponds either to stable periodic solution (self-oscillation), which is the wheel rolling down an inclined plane, or to the wheel movement ending with its termination as a result of the endless series of impacts with swinging on two legs. In the degenerate case, the Poincare map has two fixed points. One of them corresponds to the unstable limiting cycle matching the wheel rolling, and the second corresponds to a wheel stop. In this case, the limiting cycle is stable outside and unstable inside itself

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «WALKING WHEEL»

UDC 531.8

DOI: 10.18698/1812-3368-2020-6-23-35

WALKING WHEEL

V.V. Lapshin [email protected]

Bauman Moscow State Technical University, Moscow, Russian Federation Abstract

A hypothesis was proposed that during the bipedal walking, there appear stable periodic movements in certain variables (self-oscillations). In this case, it is possible to easily change parameters of this periodic locomotion using open (without feedback) control loops with respect to some of the variables. As the first stage in testing this hypothesis, dynamics of the walking wheel downward movement along an inclined plane was analytically studied. Walking wheel is the simplest model of passive bipedal walking. When it moves, energy is supplied to the system due to the force of gravity action. It is shown that point mapping of the wheel angular speed alteration per step (Poincare map) in the overwhelming majority of cases has one fixed point. This fixed point corresponds either to stable periodic solution (self-oscillation), which is the wheel rolling down an inclined plane, or to the wheel movement ending with its termination as a result of the endless series of impacts with swinging on two legs. In the degenerate case, the Poincare map has two fixed points. One of them corresponds to the unstable limiting cycle matching the wheel rolling, and the second corresponds to a wheel stop. In this case, the limiting cycle is stable outside and unstable inside itself

Keywords

Nonlinear dynamics, bipedal walking, walking wheel, rimless wheel

Received 28.01.2020 Accepted 30.06.2020 © Author(s), 2020

Introduction. The problem of creating and controlling the motion of automatic bipedal devices capable of moving like a person attracted attention of scientists and engineers since the time of Leonardo da Vinci. Various approaches are known to solving the task of controlling the motion of bipedal devices. Let us consider some of them. This is construction of periodic movements in terms of variables [1], use of "rigid" tracking systems [2], pulse control [3-5], methods of controlling systems with zero dynamics [6] and passive bipedal walking [7-8]. Results presented in [9-10] are important milestones in understanding the issues of motion control and creation of real layouts of bipedal robots.

If a bipedal robot has big controllable feet, its movement could be organized within the frames of static stability. However, to organize the motion of a bipedal robot capable of moving within the frames of dynamic stability, including a device without controllable feet, control system is forced to solve a very complex problem of controlling a mechanical system with a lack of controls. In this case, it is impossible to ensure arbitrary programmed motion along all degrees of freedom of the robot. Periodic programmed motion is usually constructed, and algorithms for stabilizing this motion are elaborated. When a robot capable of changing parameters of its motion is moving, the motion control system has to integrate differential equations of the its motion even when moving over a simple terrain (flat horizontal surface or surface with slight irregularities). At the same time, a moving person does not integrate differential equations of motion, and, when moving on a simple and relatively flat terrain, a person does not think at all about the process of organizing such walking. Everything is carried out at the subconscious level. It could be assumed that control over the bipedal walking may be carried out much easier. Perhaps, walking is a constant process of falling, when a person substitutes another leg to prevent a fall. However, the motion parameters could be easily changed. The motion control system is built quite simply due to existence of stable periodic motions in terms of variables (self-oscillations). To control motion in terms of certain variables, open (without feedback) control loops could be used in the same way as it is done in the passive dynamic walkers [7-8] and hopping robots with elastic elements in the leg structure [11-13]. Parameters of these stable periodic solutions (self-oscillations) could alter due to the operating independent motion control loops along other degrees of freedom of the robot.

This work is the first step trying to clear up this hypothesis. Let us start with studying an object that is much simpler than a bipedal walking device, i.e., a walking wheel, or a wheel with legs (Fig. 1), proposed by A.M. Formalsky [3]. This model was considered independently of him somewhat later by T. McGeer [7]; the obtained result was used to create a device demonstrating passive bipedal walking without the use of drives in the leg joints. Walking wheel is the simplest model of the flat bipedal walking device motion. If during motion the bipedal device (person) substitutes a new leg not to fall forward, then the walking wheel next leg gets in contact with the supporting surface as a result of its rotation (rolling). This model of the walking device motion is of interest due to its simplicity. Plane motion of a rigid body is under study, while a walking device (person) appears to be a system of several rigid bodies with drives in hinges connecting these bodies. Walking wheel was also proposed to be used by D.J. Todd [14] in the design of wheeled off-road robots. Walking wheel

Fig. 1. Walking wheel as a model of bipedal walking* (a) and design diagram of a walking wheel on the inclined plane (b)

resembles ship steering wheel, gear, cart rimless wheel, rigid wheel with large ground lugs, or a wheel with very rough tread when moving on a hard surface. Foreign literature uses the term rimless wheel.

When the foot of a walking wheel is placed on the supporting surface, an impact occurs, and it is assumed that this is an absolutely inelastic impact, and the leg is not sliding on the supporting surface. When the impact occurs, loss of energy is taking place; as a result, when moving on a horizontal surface, motion speed slows down, and the wheel stops [3]. When moving down along the inclined plane with sufficiently wide inclination angle to the horizon, the wheel gains stable periodic motion mode (self-oscillation). Energy consumption by the system is ensured by the work of gravity force. This process was approximately investigated in [7] in a linearized model of motion under assumption that the angle between legs of the walking wheel and the angle of surface inclination to the horizon are small. This problem is analytically solved here in the nonlinear setting.

Results of studying the walking wheel locomotion by methods of simulating its movement on a computer and prototyping are presented in [15-19]. Interactive mathematical model of the walking wheel motion with animation of its movement, construction of phase trajectories and possibility to set parameters of the wheel and of the slope inclination angle, along which it moves, is available on the Internet [19].

* Source: author unknown.

Problem statement. Let us consider a solid body (Fig. 1 b), i.e., a disk, to the edge of which the n identical rods are attached, n> 3. Outer ends of the rods form a regular polygon. Let us call this body a walking wheel. Segment connecting the C center of mass of the body with the outer end of the rod would be called a leg (virtual leg). The outer end of the rod would be called a foot. Suppose that the lengths of all legs are the same and are equal to I. The angle between adjacent legs is 2a, where a = n/n. Mass is equal to m, Jc = mp2 is the moment of inertia relative to the center of mass, p is the radius of gyration relative to the center of mass, p > 0. Wheel position is determined by the rotation angle cp, which is measured from the vertical to the supporting leg. Clockwise direction is taken as the positive direction for angle measurement.

Let us consider flat motion of the walking wheel down an inclined plane with the P inclination angle to the horizon. Suppose that the supporting surface is absolutely rough, and the feet are unable to slide on it. Speed of the center of mass is denoted as V", and angular speed of the wheel — as ra. Motion of the wheel consists in alternation of rotation phases around the supporting leg foot and of impacts, when the supporting legs are changed.

Impact accompanying the change in supporting legs. Before the impact (Fig. 2), the wheel rests on the support surface at point S,_i, which possesses

zero speed. As a result of the solid body rotation around this point, an impact occurs against the supporting surface at the new point of contact S,-. In this case, the impact is assumed to be absolutely inelastic, the new point of contact after the impact remains on the supporting surface.

Due to the fact that the cp wheel rotation angle is measured from the vertical to the supporting leg, its value changes upon impact (placing a new leg on the supporting surface) (see Fig. 2):

cp"=P + a, cp+=p-a.

Here and after, the "+" subscript denotes value after the impact, and the subscript denotes value before the impact.

Impact pulses of the supporting surface reaction arise both at the collision point Sj, as well as at the support point Si-1. As a result of the impact, the

initial support point could remain on the supporting surface, or may leave it, due to the fact that these constrain is unilateral.

Let us introduce the following notations Vf = (xa, j>a)> Vi+= = (jCq-, j>Q-), of, co-" is the speed of the C center of mass and the angular wheel

Fig. 2. Impact diagram of the walking wheel second leg contacting with the supporting surface

speed before and after the impact. Clockwise direction is taken as the angular speed positive direction and is the positive direction of the cp, wheel rotation angle measurement.

Shock pulses appear at the impact moment at the leg supporting points (shock reactions of the supporting surface); let us denote their projections on the coordinate axes as X,_i, Yj_i in the Sj_i foot and X,-, Yj in the S,- foot (see Fig. 2).

There are unilateral constrains on coordinates of the supporting leg feet are uncontrolled (supporting leg feet could lose contact with the supporting surface and move upward). Consequently, vertical components of shock reactions at the leg support points are not negative:

Yi-\ >0, Y{> 0. (1)

If the Si-1 foot loses contact with the supporting surface as a result of the impact, then after the impact the foot speed is directed upward:

= ®<+ ■ ■21 sin a > w

In addition, let us accept the hypothesis that shock reactions at the support point of this leg are equal to zero [3]:

Xt_! =0, Yi_i =0. (3)

This assumption is tantamount to the absence of pulse controls in the leg mobility degree, which could additionally "push" the body with a leg losing contact with the supporting surface.

Before the impact, the body was rotating around the S/_i motionless foot

and at the moment of the S,- foot contact with the supporting surface (before the impact) had the following angular speed:

o>7 > 0, (4)

then

xa = coll cos a, yci = sin a. (5)

By virtue of theorems on the center of mass motion and system angular momentum alteration relative to the center of mass upon impact, let us write down:

m (jCq- - (of I cos a) = X,_i + X,-; m (y£ + to Jl sin a) = Y|_i + Y{; (6)

mp2 (co + - co,7") = (Yi-i - Yi )l sin a - (X,_i + X,-) I cos a.

Two different types of impact are possible.

Type 1. Asa result of the impact, both legs remain staying on the supporting surface. Shock reactions occur at the support points of both legs. After the impact, the wheel stops:

x+i=0,y+i = 0y(Of=0. (7)

Substituting (7) into (6), the following is obtained: -m (of I cos a = X,_i + X,-; m co," I sin a = Y^i + -mp2(oY = (Yj-i - Yi) I sin a -(X,_i + X,-) I cos a.

Then

p2+Z2cos2a _ p2+Z2

Yi-1 =--—-m(Oj ; Yi = —-m©,- . (8)

21 sm a 21 sm a

Condition of non-negativity of the vertical shock reaction components (1) due to (4) and (8) is equivale to the following condition:

v2

cos 2a < - - <0. (9)

< I

Type 2. After the impact, the body starts to rotate around the Si motionless foot with the angular speed of

co+ > 0, Xq- = cd+ / cos a, j/Q=co+Zsina. (10)

(И)

(12)

Rotation around the S,- foot results from the impact, when and only when ro+ > 0, Yj >0. By virtue of (4), (10) and (11), these conditions are satisfied if k> 0 or

It follows from (9) and (12) that the impact model is corrected (deterministic). For any parameter values, only one of the two possible types of impact is taking place. Let us note that the nature of wheel motion after the impact depends only on the design parameters and does not depend on the wheel angular speed before the impact.

Angle a = я In, where n is the number of legs. With n> 5, the 2 a angle between adjacent legs is acute cos 2a > 0, and condition (12) is always satisfied. At n = 4, cos 2a = 0 and condition (12) are satisfied, if p * 0. Let us note that p = 0 corresponds to the case, when the entire wheel mass is concentrated in its center of mass. For n = 3 cos 2a = -1/2 and condition (12) are satisfied,

if p > 4ll.

Let us consider further only the case, when condition (12) is satisfied, and, as a result of the impact, the St_i foot loses contact with the supporting surface,

and rotation begins around the S,-, at the same time:

By virtue of (10), 0 < (of < (o, i.e., energy is lost upon the impact. With an increase in the number of legs, the a = n/n angle decreases, while the k

cos 2a > -

(13)

0 < fc < 1.

(14)

coefficient increases. In the limit at n —> oo the coefficient is k -> 1. Limiting transition to the infinite number of legs could be interpreted as transition to an ordinary wheel.

Rotation around the supporting leg. After the impact, the wheel rotates around the S,- foot (see Fig. 1 b). In accordance with the theorem on the kinetic moment alteration relative to point S,-:

(p2 +Z2)cp = g/sincp, (15)

where cp is the wheel rotation angle. Let us note that the wheel angular speed is ca = (p. At the beginning of this phase of motion, cpo = cp-" = (3-a, g>o = raj1". Equation (15) is equation of the inverted pendulum motion. Equation (15) has the energy integral:

-/^coscp = ^ + ^-cos(P-a). (16)

2 p2+Z2 2 p z+lz

If at P < a the wheel reaches its critical position, when the center of mass is above the S,- support point (i.e., cp = 0) with the nonzero angular velocity, then it would pass over this position and collides with the supporting surface by the next foot S,+1. For this, the following is necessary and sufficient due to the energy integral (16):

соt > racr,

where

ra,, =

¿^O—®-«»"- (17)

If P = a, then cocr = 0.

If P > a, wheel position resting on the S,_i and S,- legs is statically unstable, and under the gravity force action at any ro> 0 values the wheel rotates around the S,-, foot, then the wheel will continue to move down the slope and collides with it by the next leg S*+1. In this case, the wheel would begin to move down the slope even from the rest state.

Walking wheel motion non-separation condition from the supporting surface. When the wheel moves, the constrain at the leg support point is unilateral. The supporting leg may lose contact with the supporting surface at high values of the wheel angular speed. In this case, the wheel passes from "walking" to "running". This happens, when reaction normal to the supporting surface required to ensure the wheel rotation, is less than zero (Yj < 0). Let us

consider here it to be unacceptable; i.e., our research would be restricted to studying the wheel "walking" mode. For this, it is necessary and sufficient that at each step Yj > 0.

In accordance with the theorem on the center of mass motion:

Yi - m (g cos P + yc) = m (g cos (3 -1 cos(9 - P) (p2 -1 sin (cp - P) cp). (18)

Substituting the cp relation from (15) and cp2 = to2 from (16) into (18), wheel motion non-separation condition is obtained at the i-th step:

<D(a>t, p,oc)>0, (19)

where

®«,p,a) =

f xl2

= min < g cos P —^—- [2 cos(<p - P) [cos(P - a) - cos cp] -

cpe[P-a, P+a] [ p2+l2

-1 sin(cp - P) sin cp] -1 COs(<p - P) (tfli )2

Poincare map. Self-oscillations. If co-~ < cocr, the wheel is not reaching its critical position, and under the action of gravity starts to rotate in the opposite direction and collides with the supporting surface by the preceding leg St_i.

At the repeated collision with the Sf_i leg on the supporting surface and due to the energy integral, co^i = -co-", then after the impact:

<i=/i«) = -K. (20)

Relation (20) is the Poincare map for the angular speed alteration per i-th step. It is linear and has a single fixed point ©o - 0» which corresponds to stable equilibrium position with support on the $c_i and St- two legs by virtue of the Koenig's theorem [20], since:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

dfi

daf

= k< 1.

The k value is determined by relationship (12) and 0<k<l.

Poincare map (20) is presented in Fig. 3 a. Angular speed is decreasing exponentially. It could be shown that each step duration also decreases in geometric progression. An endless series of collisions is taking place accompanied by waddling from one leg to the other, but total duration of this series of collisions is finite.

1

с d

Fig. 3. Poincare map at ß < a and coj" < ov (a); at ß > a or ß < a, co+ > cocr and cd* >(der (b); at ß<a, co^xb^ and co^co^- (с); at ß<a and оо^ш^. (d)

1 = <4

a

ö)t+ j =

o>t+

If cot = cocr, the wheel would reach its critical position for the infinitely long time.

If P > a or P < a and cot > cocr, then the wheel turns over the supporting leg. The energy integral (16) makes it possible to determine the wheel angular speed at the S,+i foot collision with the supporting surface. Taking into account that in this position 0 = G^i = P + a, the following is obtained:

(©¿+i)2 = (<)2 + -^-r [cos (p - a) - cos (P + a)] = pz + r

= «)2+-t4rsinasinp, (21)

p z+r

where ca^i > 0 is the wheel angular speed at the end of the z'-th step or the same at the beginning of the (z + l)-th step.

From (11) for the impact with the S,+i foot and from (21), the Poincare map is obtained for the wheel angular speed alteration in the z'-th step, which consists of the rotation stage around the S,- foot and the following impact by foot Sj+i:

" O 4d nl/2

(at) + sin a sin P

Map (22) has a fixed point:

)2+/2

(22)

CÛ* =

k2 Agi

1/2

■sinasinP

1-fc2 p2+Z2

In accordance with the Koenig's theorem [20], this fixed point corresponds to a stable limiting cycle, since

df

deaf

= k2 < 1 at ю =

go*

However, the wheel actually reaches this stable periodic solution only at P>a or P<a, co-" >cocr and co* >cocr. Poincare map (22) is presented in Fig. 3 b.

Let us note that stable periodic mode of motion takes place, if at each step the condition of the wheel motion non-separation from the supporting surface is observed. For this, it is necessary and sufficient that this condition should be satisfied at the limiting cycle and at the first step, i.e.,

0(g)*, p, a) > 0, <D«, P, a) > 0.

At P < a, coj1" > oocr and co* < oocr, there is no periodic solution corresponding to fixed point co*. This is explained by the fact that the Poincare map (22) is valid only as long as the wheel turns over the supporting leg. Over the course of several steps, the wheel angular speed would decrease until it becomes less than cocr. After that, the wheel would waddle from one leg on the other in accordance with the Poincare map (20). For this case, the Poincare map is presented in Fig. 3 c.

At P<a, co-" > a>cr and co* = cocr, the wheel would tend to a periodic solution corresponding to fixed point co*. However, this periodic solution is not

stable, since the Poincare map takes place at co-" < cocr (20). For this case, the Poincare map is presented in Fig. 3 d.

Conclusion. Problem of the walking wheel motion down an inclined plane in nonlinear formulation was analytically investigated. The walking wheel is the simplest model of passive bipedal walking. Probable cases of the walking wheel movement were investigated for different values of the supporting surface inclination and of the wheel initial angular speed. It is shown that different modes of the walking wheel movement are possible. Existence of the stable periodic solution (self-oscillations) appears to be the most interesting solution.

Translated by K. Zykova

REFERENCES

[1] Beletskiy V.V. Dvunogaya khod'ba. Model'nye zadachi dinamiki i upravleniya [Bipedal walking. Model problems of dynamics and control]. Moscow, Nauka Publ., 1984.

[2] Bolotin Yu.V. On separation of movements in stabilization problem of bipedal walking. Mechanics of Solids, 1979, vol. 14, iss. 4, pp. 41-45.

[3] Formalsky A.M. Peremeshchenie antropomorfhykh mekhanizmov [Motion of anthropomorphic mechanisms]. Moscow, Nauka Publ., 1982.

[4] Grishin A.A., Formal'sky A.M., Lensky A.V., et al. Dynamic walking of vehicle with two telescopic legs controlled by two drives. Int. J. Robot. Res., 1994, vol. 13, iss. 2, pp. 137-147. DOI: https://doi.org/10.1177%2F027836499401300204

[5] Formal'skii A.M. Ballistic walking design via impulsive control. ASCE J. Aerospace Eng., 2010, vol. 23, iss. 2, pp. 129-138.

DOI: https:// doi.org/10.1061/( ASCE) AS. 1943-5525.0000017

[6] Krishchenko A.P., Tkachev S.B., Fetisov D.A. Control of plane motion of two-leg five-link robot moving along stairway. Herald of the Bauman Moscow State Technical University, Series Natural Sciences, 2006, no. 1 (20), pp. 38-64 (in Russ.).

[7] McGeer T. Passive dynamic walking. Int. J. Robot. Res., 1990, vol. 9, iss. 2, pp. 62-82.

[8] Collins S.H., Wisse M., Ruina A. A Three-dimensional passive dynamic walking robot with two legs and knees. Int. J. Robot. Res., 2001, vol. 20, iss. 7, pp. 607-615. DOI: https://doi.Org/10.l 177%2F02783640122067561

[9] Pratt J.E. Exploiting inherent robustness and natural dynamics of bipedal walking robots. PhD thesis. MIT, 2000.

[10] http://asimo.honda.com: website (accessed: 21.02.2020).

[11] Raibert M.H. Legged robots that balance. MIT Press, 1986.

[12] Lapshin V.V. Vertical and horizontal motion control of a one-legged hopping machine. Int. J. Robot. Res., 1992, vol. 11, iss. 5, pp. 491-498.

DOI: https://doi.org/10.1177%2F027836499201100506

[13] Ahmadi M., Michalska H., Buehler M. Control and stability analysis of limit cycles in a hopping robot. IEEE Trans. Robot., 2007, vol. 23, no. 3, pp. 553-563.

DOI: https://doi.Org/10.l 109/TR0.2007.898956

[14] Todd D.J. Walking machines. An introduction to legged robots. Chapman and Hall Advanced Industrial Technology Series. Boston, MA, Springer, 1985.

[15] Coleman M.J., Ruina A., Chaterjee A. Motions of a rimless spoked wheel: a simple three-dimensional system with impacts. Dyn. Stab. Syst., 1997, vol. 12, iss. 3, pp. 139-159. DOI: https://doi.org/10.1080/02681119708806242

[16] Byl K„ Tedrake R. Metastable walking machines. Int. J. Robot. Res., 2009, vol. 28, iss. 8, pp. 1040-1064. DOI: https://doi.org/10.1177%2F0278364909340446

[17] Asano F., Luo Z.-W. Asymptotically stable biped gait generation based on stability principle of rimless wheel. Robotica, 2009, vol. 27, iss. 6, pp. 949-958.

DOI: https://doi.org/10.1017/S0263574709005372

[18] Narukawa T., Takamashi M., Yoshida K. Design and stability analysis of a 3D rimless wheel with flat feet and ankle springs. J. Syst. Des. Dyn., 2009, vol. 3, iss. 3, pp. 258269. DOI: https://doi.Org/10.1299/jsdd.3.258

[19] Chou T. Rimless wheel locomotion, demonstrations.wolfram.com: website. Available at: https://demonstrations.wolfram.com/RimlessWheelLocomotion (accessed: 21.02.2020).

[20] Andronov A.A., Vitt A.A., Khaykin S.E. Teoriya kolebaniy [Oscillation theory]. Moscow, Nauka Publ., 1981.

Lapshin V.V. — Dr. Sc. (Phys.-Math.), Professor, Department of Theoretical Mechanics, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation).

Please cite this article as:

Lapshin V.V. Walking wheel. Herald of the Bauman Moscow State Technical University, Series Natural Sciences, 2020, no. 6 (93), pp. 23-35. DOI: https://doi.org/10.18698/1812-3368-2020-6-23-35

i Надоели баннеры? Вы всегда можете отключить рекламу.