Abstract
Skateboarders perform a reciprocating motion on a curved ramp, called pumping, by moving their bodies up and down perpendicular to the ramp surface. We propose a simple mechanical model for this pumping motion and solve the equation of motion explicitly in angular coordinates. This allows us to derive an optimal control strategy to maximize amplitude by dynamically adjusting the center of mass of the skateboarder. This optimal strategy is compared to experimental results for the motion of a skilled and an unskilled skateboarder in a half-pipe, validating that a skilled skateboarder follows the optimal control strategy more closely.
Gaining popularity as an action sport in the early sixties, skateboarding grew into a social phenomenon that was even included as an official discipline in the 2021 Olympic Games [1]. From a scientific point of view, the mechanics of skateboarding have served as a versatile playground in classical dynamics and control theory [2, 3]. Recently, skateboarding has also become popular as an appealing model problem from dynamic control in robotics [4, 5, 6]. Mimicking the delicate motion of human bodies during various dynamically involved actions, state-of-the-art machine learning techniques are applied to capture performance data [7]. We also refer to
[8, 9, 10] for various in-depth considerations on the mechanics of the dynamics of skateboarding.
In this letter, we propose a different, bottom-up approach towards the optimal control of skateboarding by focusing on a particular confined motion with few degrees of freedom as a test case: pumping on a ramp. Despite its utmost simplicity, our minimal model is consistent with experimental data we obtained from comparing the performance of a skilled and an unskilled skateboarder. This approach not only avoids the computational complexity that goes along with high-dimensional, multi-degree-of-freedom models but is also in tune with reduced-order modeling and nonlinear normal modes [11]. Indeed, the theory of nonlinear normal modes [12], i.e., the reduction to few effective degrees of freedom, is highly relevant in control problems [13] for mechanical systems. Apart from the appeal of a completely soluble, experimentally consistent example, our insights might prove useful as a basic test case for robotics as well [14].
Figure 1: Analogy of pumping motions. (a) Pumping on a swing; (b) The variable-length pendulum; (c) Pumping of a skateboarder on a cylindrical ramp.
We aim to model the reciprocating, pumping motion of a skateboarder in the half-pipe. To this end, we propose a simple mechanical skateboarder model on a cylindrical ramp by analogy to the pumping motion on a swing, see Figure 1, which is itself classically modeled as a variable-length pendulum [15, 16]. The results obtained for the cylindrical ramp are then extended to the optimal control motion in the half-pipe by interpolating along the flat part of the ramp. The equation of motion for a frictionless variable-length pendulum takes the form [17, 18]
(L-h)\ddot{\theta}-2\dot{h}\dot{\theta}+g\sin\theta=0,where \theta is the angle relative to a vertical axis, L is the radius of the cylindrical ramp, h is the height of the center of mass, and g\sin\theta is the gravitational restoring force. A skateboarder controls his/her center of mass with respect to height, h=h(t), perpendicular to the surface of the ramp. For more details on the dynamics of swinging, we refer to recent works on the pumping of a swing taking into account the detailed aspects of swinging specific to human body movement [19, 20, 21, 22]. The mechanism in which a change in body height will result in a gain in rotational motion may be intuitively understood as a result of the conservation of angular momentum, particularly when the friction can be ignored. We therefore regard the height as an external control function to be optimised for maximal amplitude gain under certain constraints. Firstly, we assume that the height is constrained between a minimal bending and a maximal standing posture, H_{0}\leq h\leq H_{1}. Secondly, we assume that the energy input through the muscular activity of the human or the control force of a skateboarding robot is limited, leading to a constraint in the acceleration of the height |\ddot{h}|\leq g.
We consider equation (1) together with kinetic friction by assuming that the wheels of the skateboard kinetic friction \mu N at the surface of the ramp, where μ is a material-specific friction coefficient and N is the normal force
N=m(g\cos\theta+\ddot{h}+(L-h)\dot{\theta}^{2}).The force term (2) results from balancing the force component normal to the ramp with gravity in the radial direction since m(L-h)\dot{\theta}^{2} represents the centrifugal force.
Starting from an initial angle \theta_{0} and zero initial velocity \dot{\theta}_{0}=0, the height h is adjusted during a roll from the initial angle to the final angle \theta^{*} at which all kinetic energy is consumed and the amplitude is maximal. Different height variations then lead to different maximal amplitudes \theta^{*}. We are interested in an optimal control function \hat{h}=\hat{h}(t) such that
\hat{h}(t)=\arg\max_{\{h(t)\}}\theta^{*}[h(t)],subject to the constraint H_{0}\leq h(t)\leq H_{1} and |\ddot{h}(t)|\leq g for all times. Problem (3) of controlling a variable-length pendulum under different constraints and damping mechanics has been considered in, e.g., [23, 24].
Figure 2: Pumping on a cylindrical ramp in the presence of kinetic friction. (a) The attained angle \theta^{*} plotted against the pumping timing δ and pumping momentum β. (b) The optimal height h and its acceleration \ddot{h} in the frictionless case (solid black line); unbounded control in the presence of kinetic friction (green dashed line) and the optimal solution under the acceleration bounded by |\ddot{h}|\leq g (thick blue line). The optimal strategies for a cylindrical ramp are compared with unsuccessful controls where an achieved angle \theta^{*} is smaller than the initial angle |\theta_{0}| (brown and orange dotted lines). Parameters: \theta_{0}=-\pi/4\approx-0.79,L=3,H_{0}=0.9,H_{1}=1.0 and \mu=0.02.
To tackle the optimization problem (3) directly, we assume that the height is a monotonic function of time for a one-directional roll along the cylindrical ramp. Since the angle \theta(t) along one roll is a monotonic function of time as well, we may rewrite the governing equation for the radius r(\theta)=L-h(t) as a function of the angle, which will simplify the notation in the following. This allows us to derive an equation for the kinetic energy with respect to angular rotation E_{\rm kin}=\dot{\theta}^{2}/2 as a function of \theta. The analytical trick to write the kinetic energy and the radius as functions of the angle - the original dynamical variable - is reminiscent of the modern solution to the Brachistochrome problem [25] and similar problems in the calculus of variations.
To this end, we write r^{\prime}=dr/d\theta and note that \dot{r}=r^{\prime}\dot{\theta}. By transforming the acceleration \ddot{r} to angle-variables, \ddot{r}=d/dt(r^{\prime}\dot{\theta})=\ddot{\theta}r^{\prime}+\dot{\theta}^{2}r^{\prime\prime},
the equation of motion can be transformed into an equation for the kinetic energy E_{\rm kin} with respect to \theta,
\begin{split}rE_{\rm kin}^{\prime}+&4r^{\prime}E_{\rm kin}+g\sin\theta\\ &+\mu(g\cos\theta-r^{\prime}E_{\rm kin}^{\prime}+2(r-r^{\prime\prime})E_{\rm kin})=0.\end{split}The linear first-order differential equation (4) can be integrated easily to
\begin{split}E_{\rm kin}(\theta)&=-g\int_{\theta_{0}}^{\theta}\frac{\sin u+\mu\cos u}{r(u)-\mu r^{\prime}(u)}\exp{\left(\int_{u}^{\theta}f(s)ds\right)}du,\\ f(s)&=-\frac{4r^{\prime}(s)+2\mu(r(s)-r^{\prime\prime}(s))}{r(s)-\mu r^{\prime}(s)}.\end{split}We remark that the influence of an air drag or an inertial drag proportional to the square of the velocity, F_{\rm air}=C_{D}|\mathbf{v}|\mathbf{v} can be treated analogously to kinetic friction and an explicit formula similar to (5) may be derived by explicitly solving a linear differential equation for the angular kinetic energy. The numerical results for the optimal control strategy, however, show little deviation as compared to pure kinetic friction and we focus on formula (5) henceforth. At the maximal amplitude \theta^{*} along one monotonic roll, all kinetic energy is consumed and we have that E_{\rm kin}(\theta^{*})=0. Setting \mu=0 in (5) we immediately see that the optimal control strategy in the frictionless case is given by
\hat{r}_{\rm frictionless}(\theta)=\left\{\begin{array}[]{cc}L-H_{0},&(\theta_{0}\leq\theta\leq 0),\\ L-H_{1},&(0<\theta),\end{array}\right.where we have assumed that the skateboarder starts his/her roll on the left side of the ramp (\theta_{0}<0). The maximal angle \theta^{*}_{\rm frictionless} achieved by this optimal control can be calculated explicitly as well and is given by
\cos\theta^{*}_{\rm frictionless}=1-\left(\frac{L-H_{0}}{L-H_{1}}\right)^{3}(1-\cos{\theta_{0}}).Solutions (6) and (7) will serve as a benchmark for the full, physically meaningful optimal control with constraints.

Figure 3: (a) Simulations for the optimal pumping motion of a skateboarder on a half-pipe consisting of two cylindrical ramps connected by a flat zone in between. The radius of curvature of the cylindrical parts is L=1.9 m and the width of the flat zone is D=3.2 m, corresponding to the experimental conditions. (b) Height and acceleration variations for different optimal pumping strategies: optimal control for the frictionless case (black line), optimal unbounded control in the presence of kinetic friction (dashed green line), and optimal control under the acceleration bounded by |\ddot{h}|\leq g (blue thick line). The optimal control strategies are compared with unsuccessful pumping (brown and orange dotted lines), where the achieved maximal angle is smaller than the initial amplitude.
As potential pumping strategies, we examine a two-parameter family of logistic functions interpolating between maximal and minimal height,
r(\theta)=L-H_{0}-\frac{H_{1}-H_{0}}{1+e^{-\beta(\theta-\delta)}},for the pumping momentum β and the timing parameter δ. For the numerical simulation, we choose a friction coefficient of \mu=0.02, which is consistent with the experimentally obtained friction coefficient. We compare the optimal pumping strategies for the cylindrical parts of the half-pipe in Figure 2 for the frictionless case, unbounded acceleration, acceleration bounded by |\ddot{h}|\leq g, and unsuccessful pumping motions, where the achieved maximal angle \theta^{*} is smaller than the initial amplitude |\theta_{0}|.
We continue with the analysis of the full half-pipe, starting with an initial position of the skateboarder at the left cylindrical part of the ramp (\theta_{0}<0). To enter the flat zone linking the two cylindrical parts with the highest possible speed, we seek optimal parameters β and δ from (8) such that E_{\rm kin} is maximal at \theta=0 (entering the flat zone). During the motion in the flat zone, the height h is decreased to H_{0} continuously until leaving the flat zone again. Upon entering the right cylindrical part, we search for another set of parameters in (8) so that the final angle of a skateboarder \theta^{*} is maximized. Similar to the cylindrical ramp, we note that in the frictionless case, the maximal amplitude can be calculated explicitly to
\cos\theta^{*}=1-\left(\frac{L-H_{0}}{L-H_{1}}\right)^{5}(1-\cos{\theta_{0}}),We remark that the maximal angle is larger than the one of the cylindrical ramp (7) since the skateboarder performed two pumping cycles in the half-pipe. Figure 3 compares the optimal pumping strategies in the half-pipe for bounded acceleration (thick blue line), the frictionless case (solid black line), the case with friction but acceleration unbounded (dashed green line), and two examples of unsuccessful pumping (brown and orange dotted lines) where the achieved maximal angle is smaller than the initial amplitude.
For the experimental validation of the optimal control strategy, two skateboarders with different degrees of skill were asked to gain height as much as possible by adopting their most efficient pumping action. The skilled skateboarder has eleven years of experience, while the unskilled skateboarder has two years of experience. For each trial, they started from a position of rest and stopped their pumping when they reached the top of the ramp. The subject’s center of mass was estimated automatically by the motion-capture software Xsens. The acceleration in the sagittal plane \{a_{x},a_{y}\} was translated into the height acceleration measured relative to the ramp surface \ddot{h} using information about the center of mass of the subjects.
Figure 4a shows snapshots of the skilled and unskilled skateboarders performing reciprocating during the experiment. Figures 4b, c, and d show their horizontal velocity v_{x} and vertical velocity v_{y} as well as the acceleration \ddot{h}. Each black solid curve represents a left-to-right motion segmented from the back-and-forth motion.

Figure 4: (a) Pumping on a half pipe performed by skilled and unskilled skateboarders. (b) and (c) The horizontal and vertical velocities of the center of mass. Each line represents a left-to-right motion segmented from the back-and-forth motion. (d) The acceleration of the height from the ramp surface, \ddot{h}. The magenta line shows the theoretical-numerical prediction of the optimal control strategy.
Firstly, the friction coefficient μ is estimated from the decrease in horizontal velocity in Figure 4b. With an average speed of v\approx 3 m/s, the skateboarder took \Delta t\approx 1 s to pass the flat zone of 3 m. The velocity decreased by \Delta v\approx 0.2 m/s during this passage, implying that the change in velocity \Delta v/\Delta t=\mu g or \mu\approx 0.02. We also used this friction coefficient as an input parameter for the theoretical estimation described above.
Secondly, we have compared the estimated acceleration with the optimal acceleration obtained by our theory (Figure 3b). The skilled skateboarder had a smaller root mean square error (3.9 m/s2) with the theoretical optimal solution than the unskilled skateboarder (4.3 m/s2). This indicates that our theoretical-numerical optimal pumping strategy is followed more closely by the skilled skateboarder as compared to the unskilled one.
We conclude with a summary of the results. We modeled the pumping motion of a skateboarder in a half-pipe as a variable-length pendulum with kinetic friction in the cylindrical part of the ramp surface and solved the equation of motion explicitly for the kinetic energy in angular coordinates. This allows us to formulate an optimization problem for the maximal angle in one roll. The results were compared to an experimental study in which the pumping strategies of skilled and unskilled skateboarders trying to gain height were compared. The skilled skateboarder showed less deviation from the theoretically predicted optimal control strategy.
By simplifying the highly complex and delicate movement of skateboarding into the low-degree-of-freedom dynamical problem, we were able to suggest potential improvements in the performance of an athlete. This type of simplified kinematic consideration could also be applied to investigate improvements in other sports, such as ski jumping.
F.K. and S.K. contributed equally to this work. F.K. developed the analytical method and wrote the paper. S.K. performed the optimization and numerical analysis. D.E.C. performed the experiments. S.S. designed the study and drafted the manuscript.
References
- [1]
T. Hawk, The A to Z of
Skateboarding (Unbound Publishing, 2019). - [2]
B. Varszegi, D. Takacs, and G. Stepan, in International Design Engineering
Technical Conferences and Computers and Information in Engineering
Conference, Vol. 57168 (American Society of Mechanical Engineers, 2015) p. V006T10A066.
- [3]
B. Varszegi, D. Takacs,
G. Stepan, and S. J. Hogan, Journal of The Royal Society
Interface 13, 20160345
(2016). - [4]
K. Kim, P. Spieler,
E.-S. Lupu, A. Ramezani, and S.-J. Chung, Science Robotics 6, eabf8136 (2021).
- [5]
S. Ito, S. Sugiura,
Y. Masuda, S. Nohara, and R. Morita, Journal of Intelligent & Robotic Systems 97, 431 (2020). - [6]
S. Iannitti and K. M. Lynch, IEEE
Transactions on Robotics 20, 994 (2004).
- [7]
“Google Skate Project,” https://about.google/intl/ALL_au/stories/project-skate/, accessed: 2023-12-15. - [8]
A. S. Kuleshov, Procedia Engineering 2, 3343 (2010).
- [9]
Z. Feng and M. Xin, European Journal
of Physics 36, 015002
(2014). - [10]
M. Hubbard, Journal of Biomechanics 13, 745 (1980).
- [11]
G. Kerschen, M. Peeters,
J.-C. Golinval, and A. F. Vakakis, Mechanical systems
and signal processing 23, 170 (2009). - [12]
G. Haller and S. Ponsioen, Nonlinear dynamics 86, 1493 (2016).
- [13]
M. Peeters, R. Viguié,
G. Sérandour, G. Kerschen, and J.-C. Golinval, Mechanical systems and signal
processing 23, 195
(2009). - [14]
S. Syed, XRDS:
Crossroads, The ACM Magazine for Students 15, 3 (2008).
- [15]
P. L. Tea and H. Falk, American Journal
of Physics 36, 1165
(1968). - [16]
J. A. Burns, American Journal of Physics 38, 920 (1970).
- [17]
S. Shinomoto and H. Sakaguchi, Mechanics, edited by T. Uematsu, H. Aoyama, and T. Maskawa (TokyoTosho, 2013). - [18]
J. R. Taylor and J. R. Taylor, Classical mechanics, Vol. 1 (Springer, 2005).
- [19]
L. Klimina and A. Formalskii, Journal of Computer and Systems Sciences International 59, 728 (2020). - [20]
P. Glendinning, European Journal of Physics 41, 025006 (2020).
- [21]
S. Koshkin and V. Jovanovic, IEEE Control Systems Magazine 42, 18 (2022). - [22]
C. Hirata, S. Kitahara,
Y. Yamamoto, K. Gohara, and M. J. Richardson, Physical Review E 107, 044203 (2023).
- [23]
M. Anderle, P. Appeltans,
S. Čelikovskỳ,
W. Michiels, and T. Vyhlídal, Journal of the
Franklin Institute 359, 1382 (2022). - [24]
E. Lavrovskii and A. Formal’skii, Journal of Applied Mathematics and Mechanics 57, 311 (1993).
- [25]
H. Erlichson, European journal of physics 20, 299 (1999).
Where this page came from
This page was imported from arXiv. “Mechanical Optimization of Skateboard Pumping” by Florian Kogelbauer, Shinsuke Koyama, Daniel E. Callan et al., arXiv:2312.17671 (2024), published under CC BY 4.0. Changed here: set as a page from arXiv's HTML version; footnotes and author notes left out; figures the paper marks as under other terms left out.
Nobody has written it yet — it is the source material at a new address, which is why search engines are asked to skip it and why no one earns from it. It is up for grabs: take it on, and it is yours to rewrite and to earn from.
1
0
0
0

Comments






