Skip to content
Licensed Unlicensed Requires Authentication Published by De Gruyter (O) February 29, 2024

The dynamics of a bicycle on a pump track – first results on modeling and optimal control

Die Dynamik eines Fahrrads auf einem Pumptrack – Erste Ergebnisse zur Modellierung und Optimalsteuerung
  • Julian Golembiewski

    Julian Golembiewski received the M.Sc. degree in electrical engineering from TU Dortmund University, Germany, in 2021. Since early 2022, he has been pursuing his Ph.D. at the Institute of Energy Systems, Energy Efficiency, and Energy Economics at TU Dortmund University. His research centers around the optimal control of non-smooth dynamical systems, as well as optimization-based control facilitated through wireless networks.

    , Marcus Schmidt

    Marcus Schmidt currently works at the Institute for Sport and Sport Science, TU Dortmund University. He studied Physical Education and Mathematics and was an athletics coach. Marcus holds a phd since June, 2018 and does research in Sprint and Jumping diagnostics by means of IMUs. He also focusses on evaluating the accuracy, reliability and validity of commercially available MEMS-sensors. Additionally, Marcus does research in the field of eccentric strength training, mainly regarding the execution quality of the Nordic Hamstring Exercise with a focus on injury prevention strategies and underlying concepts of motor learning, especially in the female athlete.

    , Benedikt Terschluse

    Benedikt Terschluse is a Ph.D. candidate at the Institute for Sport and Sport Science, TU Dortmund University, Germany. Holding a M.Ed. degree in Sport Science and English, he applies his expertise as a strength and conditioning coach for Borussia Dortmund's women's football team. His research interests encompass movement analysis, exercise physiology and strategies for injury prevention.

    , Thomas Jaitner

    Prof. Dr Thomas Jaitner is head of the Division of Movement and Training science at TU Dortmund University since 2011. Prior to this, he was with the universities of Kaiserslautern, Leipzig and Frankfurt. His research focuses on biomechanical movement and load analysis on motor learning and technique training in sport, as well as on technological support of sports training.

    , Thomas Liebig

    Dr. Thomas Liebig is assistant professor for smart city science at the artificial intelligence group at TU Dortmund. He works on graph neural networks, probabilistic modeling of spatio-temporal data, and on privacy for distributed location aware applications. He obtained his PhD from the University of Bonn in 2013, where he studied probabilistic pedestrian modeling from incomplete data. He has published papers in International Conferences and Scientific Journals related to his area of expertise (ECML/PKDD, IEEE Big Data, IEEE IE, AGILE, JAOR, ..). He evaluates articles for numerous journals and conferences (amongst them IEEE ICDE, VAST, KDD, IJGI, KAIS).

    and Timm Faulwasser

    Timm Faulwasser has studied engineering cybernetics at the University of Stuttgart. From 2008 until 2012 he was a member of the International Max Planck Research School for Analysis, Design and Optimization in Chemical and Biochemical Process Engineering Magdeburg; he obtained his Ph.D. from the Department of Electrical Engineering and Information Technology, Otto-von-Guericke University Magdeburg, Germany in 2012. After postdocs at École Polytechnique Fédérale de Lausanne, Switzerland, and at Karlsruhe Institute of Technology, Germany, he joined the Department of Electrical Engineering and Information Technology at TU Dortmund University, Germany in 2019. Currently, he serves as associate editor for IEEE Transactions on Automatic Control, IEEE CSS Letters, European Journal of Control, and Mathematics of Control Systems and Signals. His research interests are optimization and control of uncertain nonlinear systems and cyber-physical networks with applications in energy, mechatronics, process control, climate economics, and beyond. Dr. Faulwasser received the 2021-2023 Automatica Paper Prize.

    EMAIL logo

Abstract

We investigate the dynamics of a bicycle on an uneven mountain bike track split into straight sections with small jumps (kickers) and banked corners. A basic model of the interaction of bicycle and rider proposed and used to derive equations of motion, which capture the possibilities to accelerate the bicycle without pedaling. Since this is a first approach to the problem, only corners connected by straight lines are considered to compute optimal riding strategies. The simulation is validated with experimental data obtained on a real pump track. It is demonstrated that the model effectively captures the longitudinal bike acceleration resulting from the relative vertical motion between the rider’s upper body and the bicycle. Our numerical results are in good analogy with real rider’s actions on similar tracks.

Zusammenfassung

In diesem Beitrag wird die Dynamik eines Fahrrads auf einem sogenannten Pumptrack untersucht, also einem unebenen Rundkurs mit Sprunghügeln und Steilkurven. Ein elementares Modell der Interaktion von Fahrrad und Mensch wird eingeführt, mit welchem die Bewegungsdifferentialgleichungen hergeleitet werden. Die Dynamik umfasst insbesondere das Beschleunigen des Rades ohne zu pedalieren. Da es sich um eine initiale Untersuchung handelt, werden zunächst ausschließlich Steilkurven, welche durch gerade Streckenabschnitte verbunden sind, betrachtet. Simulationsergebnisse sowie optimale Fahrstrategien werden durch reale Versuchsdaten validiert. Es wird gezeigt, dass das vorgeschlagene Modell die Beschleunigung durch Schwerpunktverlagerung des Oberkörpers eines Radfahrers darstellen kann. Zudem zeigen die Optimierungsergebnisse Analogien zum Verhalten von Radfahrern auf ähnlichen Strecken.


Corresponding author: Timm Faulwasser, Institute of Energy Systems, Energy Efficiency and Energy Economics, TU Dortmund University, Dortmund, Germany, E-mail:

About the authors

Julian Golembiewski

Julian Golembiewski received the M.Sc. degree in electrical engineering from TU Dortmund University, Germany, in 2021. Since early 2022, he has been pursuing his Ph.D. at the Institute of Energy Systems, Energy Efficiency, and Energy Economics at TU Dortmund University. His research centers around the optimal control of non-smooth dynamical systems, as well as optimization-based control facilitated through wireless networks.

Marcus Schmidt

Marcus Schmidt currently works at the Institute for Sport and Sport Science, TU Dortmund University. He studied Physical Education and Mathematics and was an athletics coach. Marcus holds a phd since June, 2018 and does research in Sprint and Jumping diagnostics by means of IMUs. He also focusses on evaluating the accuracy, reliability and validity of commercially available MEMS-sensors. Additionally, Marcus does research in the field of eccentric strength training, mainly regarding the execution quality of the Nordic Hamstring Exercise with a focus on injury prevention strategies and underlying concepts of motor learning, especially in the female athlete.

Benedikt Terschluse

Benedikt Terschluse is a Ph.D. candidate at the Institute for Sport and Sport Science, TU Dortmund University, Germany. Holding a M.Ed. degree in Sport Science and English, he applies his expertise as a strength and conditioning coach for Borussia Dortmund's women's football team. His research interests encompass movement analysis, exercise physiology and strategies for injury prevention.

Thomas Jaitner

Prof. Dr Thomas Jaitner is head of the Division of Movement and Training science at TU Dortmund University since 2011. Prior to this, he was with the universities of Kaiserslautern, Leipzig and Frankfurt. His research focuses on biomechanical movement and load analysis on motor learning and technique training in sport, as well as on technological support of sports training.

Thomas Liebig

Dr. Thomas Liebig is assistant professor for smart city science at the artificial intelligence group at TU Dortmund. He works on graph neural networks, probabilistic modeling of spatio-temporal data, and on privacy for distributed location aware applications. He obtained his PhD from the University of Bonn in 2013, where he studied probabilistic pedestrian modeling from incomplete data. He has published papers in International Conferences and Scientific Journals related to his area of expertise (ECML/PKDD, IEEE Big Data, IEEE IE, AGILE, JAOR, ..). He evaluates articles for numerous journals and conferences (amongst them IEEE ICDE, VAST, KDD, IJGI, KAIS).

Timm Faulwasser

Timm Faulwasser has studied engineering cybernetics at the University of Stuttgart. From 2008 until 2012 he was a member of the International Max Planck Research School for Analysis, Design and Optimization in Chemical and Biochemical Process Engineering Magdeburg; he obtained his Ph.D. from the Department of Electrical Engineering and Information Technology, Otto-von-Guericke University Magdeburg, Germany in 2012. After postdocs at École Polytechnique Fédérale de Lausanne, Switzerland, and at Karlsruhe Institute of Technology, Germany, he joined the Department of Electrical Engineering and Information Technology at TU Dortmund University, Germany in 2019. Currently, he serves as associate editor for IEEE Transactions on Automatic Control, IEEE CSS Letters, European Journal of Control, and Mathematics of Control Systems and Signals. His research interests are optimization and control of uncertain nonlinear systems and cyber-physical networks with applications in energy, mechatronics, process control, climate economics, and beyond. Dr. Faulwasser received the 2021-2023 Automatica Paper Prize.

Acknowledgment

We would like to give a special thanks to Jan Dieckmann, who supported this work as a test rider for all of our experiments. Furthermore, we would like to thank Dominik Modenbach, Gerrit Lang, and Maximilian Sueck for their support in data collection and analysis.

  1. Research ethics: The informed consent was obtained.

  2. Author contributions: Julian Golembiewski: conceptualization, methodology, data collection, data analysis, writing; Marcus Schmidt: methodology, data collection, data analysis, review; Benedikt Terschluse: data collection, data analysis, review; Thomas Jaitner: conceptualization, methodology, data, collection, writing, review, supervision; Thomas Liebig: conceptualization, data analysis, review, supervision; Timm Faulwasser: initial idea, conceptualization, methodology, data collection, review, supervision.

  3. Competing interests: The authors state no conflict of interest.

  4. Research funding: None declared.

  5. Data availability: The data can be obtained on request from the corresponding author.

Appendix A: Equations of motion

Terms for the equations of motions (3). We use the short hands s(x) ≔ sin(x) and c(x) ≔ cos(x):

M ( ϕ , l ) = m b 2 σ 10 2 2 + 2 σ 11 2 + 2 r 2 π 2 c σ 25 2 c ϕ 2 s ϕ 2 + m r 2 2 σ 1 2 + 2 σ 2 2 + 2 σ 3 2
F ( ϕ , l ) = 1 2 m b 2 σ 11 σ 9 σ 10 σ 8 2 2 r 2 π 2 c σ 25 2 c ϕ s ϕ 3 + 2 r 2 π 2 c σ 25 2 c ϕ 3 s ϕ + 2 r 2 π 3 c σ 25 s σ 25 c ϕ 3 s ϕ 3 + m b 4 σ 11 σ 9 σ 10 σ 8 4 4 r 2 π 2 c σ 25 2 c ϕ s ϕ 3 + 4 r 2 π 2 c σ 25 2 c ϕ 3 s ϕ + 4 r 2 π 3 c σ 25 s σ 25 c ϕ 3 s ϕ 3 + m r σ 1 σ 4 2 2 σ 3 σ 23 + σ 2 σ 5 2 m r 2 σ 2 σ 7 + σ 1 σ 4 2 4 σ 3 σ 23 + σ 2 σ 5 2 + 2 σ 1 σ 6 Q ( ϕ , l , l ̇ ) = 1 2 m r σ 1 σ 21 2 + σ 1 2 l ̇ π s σ 25 c ϕ s ϕ 2 + 2 l ̇ c σ 25 c ϕ 2 + 2 σ 2 σ 22 + 2 σ 2 2 l ̇ c σ 25 s ϕ 2 π l ̇ s σ 25 c ϕ 2 s ϕ + σ 15 2 l ̇ c σ 25 s ϕ σ 6 2 l ̇ c σ 25 c ϕ σ 7 6 π l ̇ c σ 25 c ϕ s ϕ σ 3 + m r σ 1 σ 21 2 + 2 σ 2 σ 22 + σ 15 l ̇ c σ 25 s ϕ σ 4 2 + l ̇ c σ 25 c ϕ σ 5 2 2 π l ̇ c σ 25 c ϕ s ϕ σ 3 P ( ϕ , l , l ̇ , l ̈ ) = g grav m r σ 3 π m b r c σ 25 c ϕ s ϕ m r 2 2 l ̈ s σ 25 σ 3 2 l ̈ c σ 25 c ϕ σ 2 σ 12 + σ 13 + 2 l ̈ c σ 25 s ϕ σ 1 + σ 14 + m r 2 σ 12 + σ 13 + σ 14

with

σ 1 = c ϕ R λ σ 24 π s σ 25 c ϕ s ϕ 2 l r σ 2 = s ϕ R σ 24 + π s σ 25 c ϕ 2 s ϕ l r σ 3 = π l c σ 25 c ϕ s ϕ π r c σ 25 c ϕ s ϕ σ 4 = σ 17 s ϕ σ 16 + 2 π s σ 25 c ϕ 2 s ϕ l r σ 5 = σ 18 + c ϕ σ 16 + 2 π s σ 25 c ϕ s ϕ 2 l r σ 6 = σ 17 π s σ 25 s ϕ 3 l r π 2 c σ 25 c ϕ 2 s ϕ 3 l r + 3 π s σ 25 c ϕ 2 s ϕ l r σ 7 = σ 18 + π s σ 25 c ϕ 3 l r π 2 c σ 25 c ϕ 3 s ϕ 2 l r 3 π s σ 25 c ϕ s ϕ 2 l r σ 8 = s ϕ σ 19 + π r s σ 25 s ϕ 3 + r π 2 c σ 25 c ϕ 2 s ϕ 3 3 π r s σ 25 c ϕ 2 s ϕ σ 9 = c ϕ σ 20 π r s σ 25 c ϕ 3 + r π 2 c σ 25 c ϕ 3 s ϕ 2 + 3 π r s σ 25 c ϕ s ϕ 2 σ 10 = π r s σ 25 c ϕ s ϕ 2 + c ϕ σ 19 σ 11 = s ϕ σ 20 π r s σ 25 c ϕ 2 s ϕ
σ 12 = 2 l ̇ c σ 25 s ϕ σ 21 σ 13 = 2 l ̇ c σ 25 c ϕ σ 22 σ 14 = 2 π l ̇ 2 c σ 25 s σ 25 c ϕ s ϕ σ 15 = 2 l ̇ s σ 25 σ 23 σ 16 = π s σ 25 s ϕ 2 l r π s σ 25 c ϕ 2 l r + π 2 c σ 25 c ϕ 2 s ϕ 2 l r σ 17 = s ϕ R λ σ 24 σ 18 = c ϕ R σ 24 σ 19 = r c σ 25 + R λ σ 20 = R + r c σ 25 σ 21 = π l ̇ s σ 25 c ϕ s ϕ 2 + l ̇ c σ 25 c ϕ σ 22 = l ̇ c σ 25 s ϕ π l ̇ s σ 25 c ϕ 2 s ϕ σ 23 = π l c σ 25 c ϕ 2 π r c σ 25 c ϕ 2 π l c σ 25 s ϕ 2 + π r c σ 25 s ϕ 2 + l π 2 s σ 25 c ϕ 2 s ϕ 2 r π 2 s σ 25 c ϕ 2 s ϕ 2 σ 24 = c σ 25 l r σ 25 = π c ϕ 2 2

References

[1] R. Klein, “Using bicycles to teach system dynamics,” IEEE Control Syst. Mag., vol. 9, no. 3, pp. 4–9, 1989. https://doi.org/10.1109/37.24804.Search in Google Scholar

[2] J. Lunze, Regelungstechnik 1, Berlin, Heidelberg, Springer, 2020.Search in Google Scholar

[3] K. J. Astrom, R. E. Klein, and A. Lennartsson, “Bicycle dynamics and control: adapted bicycles for education and research,” IEEE Control Syst., vol. 25, no. 4, pp. 26–47, 2005.10.1109/MCS.2005.1499389Search in Google Scholar

[4] D. Wilson, Bicycling Science, Cambridge, Mass, MIT Press, 2004.10.7551/mitpress/1601.001.0001Search in Google Scholar

[5] K. J. Aström and J. Lunze, “Warum können wir fahrrad fahren?” at Autom., vol. 49, p. 427, 2001. https://doi.org/10.1524/auto.2001.49.10.427.Search in Google Scholar

[6] F. J. W. Whipple, “The stability of the motion of a bicycle,” Q. J. Pure A. Math., vol. 30, no. 120, pp. 312–348, 1899.Search in Google Scholar

[7] E. Carvallo, “Théorie du movement du monocycle, part 2: théorie de la bicyclette,” J. Ec. Polytech. Paris, vol. 6, pp. 1–118, 1901.Search in Google Scholar

[8] T. Tun, L. Rothenbusch, P. Ingenlath, A. Brezing, and B. Corves, Modelling, Implementation and Analysis of the Carvallo-Whipple Bicycle Model in Msc Adams, International Conference on Mechanical and Aerospace Engineering, München, 2018.Search in Google Scholar

[9] J. P. Meijaard, J. M. Papadopoulos, A. Ruina, and A. L. Schwab, “Linearized dynamics equations for the balance and steer of a bicycle: a benchmark and review,” Proc. R. Soc. A, vol. 463, no. 2084, pp. 1955–1982, 2007. https://doi.org/10.1098/rspa.2007.1857.Search in Google Scholar

[10] J. Xiong, N. Wang, and C. Liu, “Stability analysis for the whipple bicycle dynamics,” Multibody Syst. Dyn., vol. 48, no. 3, pp. 311–335, 2019. https://doi.org/10.1007/s11044-019-09707-y.Search in Google Scholar

[11] F. Boyer, M. Porez, and J. Mauny, “Reduced dynamics of the non-holonomic whipple bicycle,” J. Nonlinear Sci., vol. 28, no. 3, pp. 943–983, 2018. https://doi.org/10.1007/s00332-017-9434-x.Search in Google Scholar

[12] A. L. Schwab and J. P. Meijaard, “A review on bicycle dynamics and rider control,” Veh. Syst. Dyn., vol. 51, no. 7, pp. 1059–1090, 2013. https://doi.org/10.1080/00423114.2013.793365.Search in Google Scholar

[13] J. K. Moore, “Human control of a bicycle,” Ph.D. thesis, Davis, University of California, 2012.Search in Google Scholar

[14] Velosolutions, Red Bull UCI Pump Track World Championships World Final Livestream [Video], 2022. Available at: https://www.youtube.com/watch?v=f-YgI50wWvQ [accessed: May. 17, 2023].Search in Google Scholar

[15] Olympics, Men’s BMX Gold Medal Race Tokyo Replays [Video], 2022. Available at: https://www.youtube.com/watch?v=2RlLmK5WM_s [accessed: May. 17, 2023].Search in Google Scholar

[16] M. Corno, G. Panzani, and S. M. Savaresi, “Single-track vehicle dynamics control: state of the art and perspective,” IEEE/ASME Trans. Mechatron., vol. 20, no. 4, pp. 1521–1532, 2015. https://doi.org/10.1109/tmech.2014.2382717.Search in Google Scholar

[17] A. Doria, M. Tognazzo, G. Cusimano, V. Bulsink, A. Cooke, and B. Koopman, “Identification of the mechanical properties of bicycle tyres for modelling of bicycle dynamics,” Veh. Syst. Dyn., vol. 51, no. 3, pp. 405–420, 2013. https://doi.org/10.1080/00423114.2012.754048.Search in Google Scholar

[18] M. Shoman and H. Imine, “Modeling and simulation of bicycle dynamics,” in Proc. TRA, 2020, pp. 1–10.10.26226/morressier.5e4fe9c06bc493207536f8d1Search in Google Scholar

[19] J. Golembiewski, “Modeling and analysis of a bicycle on a pump track,” Master’s thesis, TU Dortmund, 2021.Search in Google Scholar

[20] T. Fließbach, Lehrbuch zur theoretischen Physik, Berlin, Heidelberg, Springer Spektrum, 2009.Search in Google Scholar

[21] M. Bartelmann, B. Feuerbacher, T. Krüger, D. Lüst, A. Rebhan, and A. Wipf, Theoretische Physik, Berlin, Heidelberg, Springer, 2015.10.1007/978-3-642-54618-1Search in Google Scholar

[22] T. Müller and J. Frauendiener, “Charged particles constrained to a curved surface,” Eur. J. Phys., vol. 34, no. 1, pp. 147–160, 2013. https://doi.org/10.1088/0143-0807/34/1/147.Search in Google Scholar

[23] Wikipedia, Velodrome — Wikipedia, the Free Encyclopedia, 2022. Available at: https://en.wikipedia.org/w/index.php?title=Velodrome&oldid=1104318751 [accessed: May. 17, 2023].Search in Google Scholar

[24] MATLAB, Version 9.10.0.1649659 (R2021a) Update 1, Natick, Massachusetts, The MathWorks Inc., 2021.Search in Google Scholar

[25] J. A. E. Andersson, J. Gillis, G. Horn, J. B. Rawlings, and M. Diehl, “CasADi – A software framework for nonlinear optimization and optimal control,” Math. Program. Comput., vol. 11, pp. 1–36, 2019.10.1007/s12532-018-0139-4Search in Google Scholar

[26] A. Wächter and L. T. Biegler, “On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming,” Math. Program., vol. 106, no. 1, pp. 25–57, 2006. https://doi.org/10.1007/s10107-004-0559-y.Search in Google Scholar

Received: 2023-06-01
Accepted: 2023-11-09
Published Online: 2024-02-29
Published in Print: 2024-02-26

© 2023 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 18.11.2024 from https://www.degruyter.com/document/doi/10.1515/auto-2023-0097/html
Scroll to top button