Balancing of the skateboard with reflex delay

Similar documents
University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /rsif.2016.

SKATEBOARD: A HUMAN CONTROLLED NON-HOLONOMIC SYSTEM

Stability of towed wheels in cornering manoeuvre

Hierarchical steering control for a front wheel drive automated car

Isolated large amplitude periodic motions of towed rigid wheels

Experimental investigation of micro-chaos

Tyre induced vibrations of the car-trailer system

Robot Control Basics CS 685

Chapter 14 Periodic Motion

Approximation of Top Lyapunov Exponent of Stochastic Delayed Turning Model Using Fokker-Planck Approach

Physics 201. Professor P. Q. Hung. 311B, Physics Building. Physics 201 p. 1/1

Lecture Notes Multibody Dynamics B, wb1413

F. C. Moon (ed.), Applications of Nonlinear and Chaotic Dynamics in Mechanics, Kluwer Academic Publisher, Dordrecht, 1998, pp

Transient stabilization of an inverted pendulum with digital control

Estimation of Tire-Road Friction by Tire Rotational Vibration Model

Analytical estimations of limit cycle amplitude for delay-differential equations

Robotics, Geometry and Control - A Preview

UNIT-I (FORCE ANALYSIS)

CONTROL OF THE NONHOLONOMIC INTEGRATOR

Chapter 8 Rotational Motion and Equilibrium. 1. Give explanation of torque in own words after doing balance-the-torques lab as an inquiry introduction

6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant

Position Control of Rolling Skateboard

Chapter 9. Rotational Dynamics

Chapter 14 Oscillations. Copyright 2009 Pearson Education, Inc.

The Simplest Model of the Turning Movement of a Car with its Possible Sideslip

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2)

The PVTOL Aircraft. 2.1 Introduction

Analysis and Control of Nonlinear Actuator Dynamics Based on the Sum of Squares Programming Method

TOPIC E: OSCILLATIONS EXAMPLES SPRING Q1. Find general solutions for the following differential equations:

Robotics. Dynamics. Marc Toussaint U Stuttgart

For a rigid body that is constrained to rotate about a fixed axis, the gravitational torque about the axis is

Chapter 10 Practice Test

AP Physics C Mechanics Objectives

Chapter 8: Momentum, Impulse, & Collisions. Newton s second law in terms of momentum:

= o + t = ot + ½ t 2 = o + 2

End-of-Chapter Exercises

Quaternion-Based Tracking Control Law Design For Tracking Mode

Rotational Motion About a Fixed Axis

The Torsion Pendulum (One or two weights)

Lecture 13 REVIEW. Physics 106 Spring What should we know? What should we know? Newton s Laws

Study on Shimmy Vibrations of Wheeled Casters

Simple Car Dynamics. Outline. Claude Lacoursière HPC2N/VRlab, Umeå Universitet, Sweden, May 18, 2005

Robotics. Dynamics. University of Stuttgart Winter 2018/19

Chapter 10 Rotational Kinematics and Energy. Copyright 2010 Pearson Education, Inc.

LANMARK UNIVERSITY OMU-ARAN, KWARA STATE DEPARTMENT OF MECHANICAL ENGINEERING COURSE: MECHANICS OF MACHINE (MCE 322). LECTURER: ENGR.

Unforced Oscillations

6. Find the net torque on the wheel in Figure about the axle through O if a = 10.0 cm and b = 25.0 cm.

Kinetic Energy of Rolling

Stabilization of Motion of the Segway 1

Chapter 9. Rotational Dynamics

Single-track models of an A-double heavy vehicle combination

Engineering Science OUTCOME 2 - TUTORIAL 3 FREE VIBRATIONS

Classical Mechanics Lecture 15

Control of a Car-Like Vehicle with a Reference Model and Particularization

One Dimensional Dynamical Systems

CEE 271: Applied Mechanics II, Dynamics Lecture 27: Ch.18, Sec.1 5

Chapter 8 Lecture. Pearson Physics. Rotational Motion and Equilibrium. Prepared by Chris Chiaverina Pearson Education, Inc.

Torque. Introduction. Torque. PHY torque - J. Hedberg

Physics for Scientists and Engineers 4th Edition, 2017

CP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS. Prof. N. Harnew University of Oxford TT 2017

Topic 1: Newtonian Mechanics Energy & Momentum

Dynamics of Machinery

Chapter 12. Recall that when a spring is stretched a distance x, it will pull back with a force given by: F = -kx

Rotational motion problems

Problem 1. Mathematics of rotations

Work - kinetic energy theorem for rotational motion *

Circular motion. Aug. 22, 2017

PHY131H1S - Class 20. Pre-class reading quiz on Chapter 12

Wheel and Axle. Author: Joseph Harrison. Research Ans Aerospace Engineering 1 Expert, Monash University

Investigation of Steering Feedback Control Strategies for Steer-by-Wire Concept

Keble College - Hilary 2014 CP3&4: Mathematical methods I&II Tutorial 5 - Waves and normal modes II

Varuvan Vadivelan. Institute of Technology LAB MANUAL. : 2013 : B.E. MECHANICAL ENGINEERING : III Year / V Semester. Regulation Branch Year & Semester

CHAPTER 1. Introduction

Using the MSC/Nastran Superelement Modal Method to Improve the Accuracy of Predictive Fatigue Loads of a Short and Long Arm Type Rear Suspension

Physics 2001/2051 The Compound Pendulum Experiment 4 and Helical Springs

τ = F d Angular Kinetics Components of Torque (review from Systems FBD lecture Muscles Create Torques Torque is a Vector Work versus Torque

e jωt = cos(ωt) + jsin(ωt),

Rotational Dynamics. A wrench floats weightlessly in space. It is subjected to two forces of equal and opposite magnitude: Will the wrench accelerate?

Textbook Reference: Wilson, Buffa, Lou: Chapter 8 Glencoe Physics: Chapter 8

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Oscillations. Oscillations and Simple Harmonic Motion

The Not-so-simple Pendulum: Balancing a Pencil on its Point Peter Lynch, UCD, Dublin, May 2014

Gyroscopes and statics

Problem Set x Classical Mechanics, Fall 2016 Massachusetts Institute of Technology. 1. Moment of Inertia: Disc and Washer

Chapter 9. Rotational Dynamics

EQUATIONS OF MOTION: ROTATION ABOUT A FIXED AXIS (Section 17.4) Today s Objectives: Students will be able to analyze the planar kinetics of a rigid

τ = (Force)(lever arm) #

Planar Multi-body Dynamics of a Tracked Vehicle using Imaginary Wheel Model for Tracks

Mechanics. Moment of inertia / Steiner s theorem Dynamics. What you need:

Rotational Kinetic Energy

PHY2020 Test 2 November 5, Name:

= 2 5 MR2. I sphere = MR 2. I hoop = 1 2 MR2. I disk

Physics Mechanics. Lecture 32 Oscillations II

l Every object in a state of uniform motion tends to remain in that state of motion unless an

are (0 cm, 10 cm), (10 cm, 10 cm), and (10 cm, 0 cm), respectively. Solve: The coordinates of the center of mass are = = = (200 g g g)

B5.6 Nonlinear Systems

Theory & Practice of Rotor Dynamics Prof. Rajiv Tiwari Department of Mechanical Engineering Indian Institute of Technology Guwahati

Oscillations and Waves

Synergetic Control of the Unstable Two-Mass System

Transcription:

ENOC 214, July 6-11, 214, Vienna, Austria Balancing of the skateboard with reflex delay Balazs Varszegi, Denes Takacs, Gabor Stepan and S. John Hogan Department of Applied Mechanics, Budapest University of Technology and Economics, Budapest, Hungary MTA-BME Research Group on Dynamics of Machines and Vehicles, Budapest, Hungary Department of Engineering Mathematics, University of Bristol, Bristol, United Kingdom Summary. A simple mechanical model of the skateboard-skater system is constructed in which a D controller with time delay is implemented. Equations of motion are derived with the help of Appell-Gibbs method and are linearized around straight uniform motion. The linear stability analysis is carried out analytically using the D-subdivision method. Stability charts are presented for realistic system parameters and the critical time delay is calculated. It is also shown how the control gains have to be varied with respect to the speed of the skateboard in order to stabilize uniform motion. Introduction The stability problem of the skateboard at high speed is well known in the community of skaters. However, this phenomenon is not fully explained in the specialist literature (see, for example [1],[2]. The mechanical analysis of the skateboard-skater system is an interesting challenge for researchers due to the complexity of the system. On the one hand, the skateboard is a non-holonomic system due to its rolling wheels, which are steered by the special wheel-suspension system. On the other hand, the skateboard-skater interference turns this non-holonomic system into an enhanced human balancing problem. And, the analysis of human balancing is a complicated task due to the reflex delay in the control loop of the human body. The aim of this study is the investigation of the effect of the skater reflex delay on the stability of the uniform motion. In order to this, we use a simplified mechanical model of the skateboard-skater system. The balancing effort of the skater is taken into account by a D controller, which considers the reflex delay too. The linear stability charts are constructed with special attention to the speed of the skateboard and the time delay of the control. Mechanical model Figure 1: The simplified mechanical model of the skateboard-skater system The mechanical model (see Figure 1 is based on [1]. Here we use additional reduction in the geometry of the model using a control torque that relates to the balancing effort of the skater. The skateboard is modelled by a massless rod (between the front axle at F and the rear axle at R while the skater is represented by a massless rod (between the points S and C with a mass point at C. In this model, the connection between the skater and the board (at S is assumed to be rigid. The resulting rigid body has zero mass moment of inertia with respect to its centre of gravity at C, which makes the derivation of the equations of motion easier. Thus, the skateboard moves in the three dimensional gravitational field but we have to describe the motion of a mass point only. Due to the fact that the skateboard is in contact with the ground, which reduces the degrees of freedom by two, one can choose four generalised coordinates to describe the motion: X and Y are the coordinates of the skateboard centre point S in the plane of the ground; ψ describes the direction of the longitudinal axes of the skateboard; and ϕ is the deflection angle of the body of skater from the vertical direction. The geometrical parameters are the following. The half-height of the skater is denoted byh. The length of the board is2l whilemrepresents the mass of the skater andg is the acceleration

ENOC 214, July 6-11, 214, Vienna, Austria due to gravity. A control torque is considered, which can be originated in the ankle of the skater, and acts around the longitudinal axis of the skateboard: M (t = ϕ(t τ+d ϕ(t τ, (1 where τ is the time delay, and D represent the proportional and the differential control gains, respectively. Regarding the rolling wheels of the skateboard, kinematic constraint equations can be given for the velocities v F and v R of the points F and R, respectively. The directions of these velocities depend on ϕ through δ S, the steering angle (see Figure 1, such that sinϕ(ttanκ = tanδ S (t, (2 where κ is the complement of the rake angle in the skateboard wheel suspension system (see Figure 2. This formula is straightforward to obtain since, as the skater deflects the board with angle ϕ, the axles of the wheels turn with angle δ S. The wheel axle is always parallel to the ground, remaining it is perpendicular to the king pin axis, which rotates together with the board. Figure 2: Skateboard wheel suspension system The equation of motion of the resulting non-holonomic system can be efficiently derived by means of the Appell-Gibbs equation (see in [4]. We get the governing equation in a compact form of first order ordinary differential equations. In our model, two pseudo velocities are required since the number of the generalised coordinates is two greater than the number of the non-holonomic constraints. An appropriate choice can be the longitudinal speed of the skateboard and the angular speed σ 1 = Ẋcosψ +Ẏ cosψ (3 σ 2 = ϕ (4 of the skater around the longitudinal axes of the board. Thus we obtain the equations of the motion σ 1 (t = 3hsin2ϕ(ttanκσ 1(tσ 2 (t 2 ( l hsin 2 ϕ(ttanκ, σ 2 (t = mghsinϕ(t ϕ(t τ Dσ 2(t τ ϕ(t = σ 2 (t, Ẋ(t = σ 1 (tcosψ(t, Ẏ(t = σ 1 (tsinψ(t, ψ(t = tanκ σ 1 (tsinϕ(t. l sin2ϕ(ttanκ ( l hsin 2 ϕ(ttanκ 2 2 σ1(t, 2 Here X, Y and ψ are cyclic coordinates, so the last three equations are unnecessary for our further investigation. So we have a three dimensional problem. Stability analysis To investigate the stability of uniform motion of the skateboard-skater system, the equations of motion were linearized around the stationary solution: σ 1 V, σ 2, X = Vt, Y, ψ and ϕ. The linear equations of the motion can be written in the form: σ 1 (t σ 2 (t ϕ(t = g 1 h V 2 tanκ σ 1 (t σ 2 (t ϕ(t + D σ 1 (t τ σ 2 (t τ ϕ(t τ (5. (6

ENOC 214, July 6-11, 214, Vienna, Austria The first row of the two coefficient matrices contains only zeroes, thus σ 1 is also a cyclic coordinate in the linear case. This implies that the characteristic function of the linearized system D(λ = (λ 2 + De λτ λ g h + e λτ + V 2 tanκ λ, (7 where λ is the characteristic exponent, always has a zero root. Hence, uniform motion with longitudinal speed V cannot be asymptotically stable, but it can be Lyapunov stable. Thus, the stability of uniform motion can be stable if and only if the real parts of the other characteristic exponents are less than zero. The limit of stability corresponds to the case when characteristic exponents are located on the imaginary axis in the λ complex plane for some particular system parameters (e.g.: h, V,, D, etc.. If both the real and imaginary parts of a characteristic exponent are zero, then a saddle-node (SN bifurcation can occur. In our case, D(λ = = leads to which gives a vertical line in the D parameter plane: SN = mh (g V 2 l + V 2 tanκ g =, (8 h tanκ. (9 If the imaginary part of the characteristic exponent is not zero, then a Hopf-bifurcation can occur, and the characteristic exponent can be express as λ = ±iω, where i is the imaginary unit and ω R. Using the D-subdivision method, we obtain two equations for, D, ω, τ, (first is the real part of the characteristic equation, the second one is the imaginary part of it: ω 2 g h + V 2 tanκ Dωcos(ωτ + cos(ωτ From these equations, and D can be obtained as follows =mhcos(ωτ (g +hω 2 V 2 l D =mh sin(ωτ (g +hω 2 V 2 ω l + sin(ωτ =, + Dωsin(ωτ =. tanκ, tanκ. (1 (11 This leads to a curve in the D parameter plane. The vertical line of the SN bifurcation and a Hopf bifurcation curve with the linearly stable (white and unstable (shaded domains can be seen in Figure 3 forv = 1m/s and τ =.2s. The other, realistically chosen system parameters are shown in Table 1. SN Unstable 3 Stable 1 D-curve 6 8 [Nm] Figure 3: The linear stability chart forv = 1m/s and τ =.2s. Table 1: arameters of the skater and the board h [m] m [kg] g [m/s 2 ] l [m] κ [ o ].85 75 9.81.3937 63

ENOC 214, July 6-11, 214, Vienna, Austria The resulted stability chart is very similar to stability charts of the human balancing model in [5]. Nevertheless, it can be verified by means of the formulas that the origin of the -D parameter plane ( = and D =, i.e. without control is always on the stability boundary if the vertical line (belongs to the SN bifurcation is on the left side of the plane ( SN <. Then, the known critical forward speed (see [3] without torsional spring V cr = gl/tanκ (12 can be obtained, above which uniform motion is linearly stable without any control. Let us now consider a control loop without time delay. In this case, the stability analysis is easier and we obtain the same conclusion as in [1] with symmetric skateboard skater configuration. The characteristic equation with this simplification reduces to ( λ 2 + D g λ h + + V 2 tanκ λ =. (13 The stability of uniform motion can be investigated by means of the Routh-Hurwitz criterion. This leads to the necessary and sufficient conditions: > mgh m h l V 2 D tanκ and >. (14 mh2 The first condition is the same as the condition that we obtained for the saddle-node bifurcation. The second one leads to D >. This problem is similar to the inverted pendulum, with the required spring stiffness, which refers to in our model, depending on the forward speed V. Interpretation of the result from the stability analysis In this section we investigate the shape of the stable parameter domains of the stability charts at different parameters. Stability charts belong to different forward speeds for the same time delayτ =.7sec are shown in Figure 4. The vertical line, the SN bifurcation, moves left in the D plane while V increases. But let us concentrate on the behaviour of the Hopf stability curve, which may show more interesting properties. It is easy to see in Figure 4 that the so-called D-curve intersects itself beyond a certain longitudinal speed, and a loop appears with an enclosed domain. If we cross the D-curve from the inner side to the outer, one complex conjugate pair will go from the left hand side to the right hand side of the complex plane. Hence only the inner side of the loop can be stable. It can be also observed in Figure 4, that D-curve loop rotates anticlockwise around the origin when velocity increases. It means there are certain velocities for which the stable domain is located on the left, on the bottom, on the right or on the top half plane. It implies there are several parameter sets when negative and negative D control gains are also appropriate. This is in sharp contrast to the results of the simple human balancing or the controlled inverted pendulum [5]. This property also implies that with fixed D parameter pairs uniform motion cannot be linearly stable for any speed. Strictly speaking, only the origin is always at the limit of stability for large enough longitudinal speed (when SN <. - -1 1 [Nm] - - -1 1 [Nm] 3 1-2 - -1 1 [Nm] - - V= m/s - V=1.7 m/s - V=2 m/s - -1 1 [Nm] - - -1 1 [Nm] 4 - - -1 1 [Nm] - - - - V=2.5 m/s V=3 m/s V=4 m/s Figure 4: The linear stability charts for different reflex delays at zero speed

ENOC 214, July 6-11, 214, Vienna, Austria 1 2.1.8.6.4.2 1 2 3 4 3.2.1 -.1 -.2.4.3.2.1 -.1 1 2 3 4 5 6 4.1 -.1 FFT f 1 f 2 f [Hz] -.3 5 1 15 2 -.2 1 2 3 4 5 6 Figure 5: Time functions from numerical simulations If the skater does not change andd parameters then motion will not be stable at high speed even it was at lower speed. Thus, skaters have to tune their control gains ( andd with respect to their speed, which means that an adaptive control strategy is required. It can be seen in Figure 4, that when the speed changes from 1.7 m/s to 4 m/s, the stable domain rotates significantly around the origin. Hence, small variation of the velocity strongly influences the optimal control gains. To check our analytical results, numerical simulations were done. The crosses in Figure 4 refer to parameter points 1 4, where the simulations were carried out. The time histories are shown in Figure 5 for an impact-like initial conditions. The simulations have good agreement with the analytical results. The time history at the parameter point 1 shows linearly unstable steady rectilinear motion. The simulation diverges exponentially from the rectilinear motion and it converges to a non-zero solution, which relates to the turning maneuver of the skateboard with a constant radius. Simulation at 2 confirms that an appropriate choice of the and D control gains can lead to stable uniform motion. In case of the parameter point 3, the skateboard starts to vibrate with constant amplitude, which corresponds to the existence of a stable limit cycle around the unstable rectilinear motion. An interesting point of the results is the intersection of the D-curve, where double Hopf bifurcation points can occur. At these points, there are two different angular frequencies in the emerging motion. This is also confirmed by numerical simulation at the parameter point 4. See Figure 5, where both the time history and its spectrum are plotted, and two different frequencies can be clearly identified. Another important parameter is the reflex time of the skater, the time delay τ. Its effect is illustrated in Figure 6, where charts have been created with the parameters of Table 1 at steady state position (V =. Here the stability charts correspond to different time delays. The left half plane cannot be stable due to the saddle-node bifurcation, so the D-curve must depart to the right from the SN bifurcation line in order to have a stable domain. This condition can be fulfilled if and only if τ < τ cr = 2 (gl V 2 tgκ. (15 When the skater s reflex delay is large then uniform motion cannot be stable. This critical time delayτ cr increases together with the forward speed, so the higher the forward speed the easier the stabilization. The critical time delay τ cr is around D [Nms] D [Nms] D [Nms] 3 3 3 1 1 1 6 8 [Nm] 6 8 [Nm] 6 8 [Nm] Figure 6: The linear stability charts for different reflex delays at zero speed

ENOC 214, July 6-11, 214, Vienna, Austria.42 sec at zero forward speed (for the given system parameters, what is in a same order of magnitude of the human reflex delay (see for example [6]. Conclusions We have shown that, the reflex delay of the skater strongly influences the stability of uniform motion and requires speed varying control gain parameters to keep the straight motion linearly stable, although greater time delay is adequate at higher speeds. Moreover, in some cases, the skater have to use negative control gains to stabilize the rectilinear motion of the skateboard, which obviously demonstrates the difficulties of skateboarding. Skaters have to use such control gains sometimes that clearly override all the well-studied control strategies of the human balancing. Another possibility for the skater is to switch off the control and let the skateboard balance itself. This cannot be realized when the skater tries to follow a specific trajectory, which requires a more complicate control strategy that could be the objective of future studies. Acknowledgement: This research was partly supported by the János Bolyai Research Scholarship of the Hungarian Academy of Sciences and by the Hungarian National Science Foundation under grant no. OTKA D15442. References [1] Kremnev A. V., Kuleshov A. S. (8 Dynamics and simulation of the simplest model of skateboard, ENOC-8, Saint etersburg, Russia, 8. [2] Hubbard M. (198 Human control of the skateboard. Journal of Biomechanics 13:745 754. [3] Wisse M., Schwab A. (5 Skateboard, bicycles, and three-dimensional biped walking machines: Velocity-dependent stability by means of lean-to-yaw coupling. The International Journal of Robotics Research 24(6:417 429. [4] Gantmacher F. (1975 Lectures in Analytical Mechanics. MIR ublisher Moscow [5] Stepan G. (9 Delay effects in the human sensory system during balancing. hil. Trans. R. Soc. A, 367(1891:1195 1212 [6] Insperger T., Milton J. (214 Sensory uncertainty and stick balancing at the fingertip. Biological Cybernetics, 18(1:85 11