{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,15]],"date-time":"2026-05-15T18:36:09Z","timestamp":1778870169664,"version":"3.51.4"},"reference-count":58,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2014,7,27]],"date-time":"2014-07-27T00:00:00Z","timestamp":1406419200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000879","name":"Alfred P. Sloan Foundation","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000879","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-811485, IIS-11130934"],"award-info":[{"award-number":["CCF-811485, IIS-11130934"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000145","name":"Division of Information and Intelligent Systems","doi-asserted-by":"publisher","award":["CCF-811485, IIS-11130934"],"award-info":[{"award-number":["CCF-811485, IIS-11130934"]}],"id":[{"id":"10.13039\/100000145","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2014,7,27]]},"abstract":"<jats:p>We present a general approach for simulating and controlling a human character that is riding a bicycle. The two main components of our system are offline learning and online simulation. We simulate the bicycle and the rider as an articulated rigid body system. The rider is controlled by a policy that is optimized through offline learning. We apply policy search to learn the optimal policies, which are parameterized with splines or neural networks for different bicycle maneuvers. We use Neuroevolution of Augmenting Topology (NEAT) to optimize both the parametrization and the parameters of our policies. The learned controllers are robust enough to withstand large perturbations and allow interactive user control. The rider not only learns to steer and to balance in normal riding situations, but also learns to perform a wide variety of stunts, including wheelie, endo, bunny hop, front wheel pivot and back hop.<\/jats:p>","DOI":"10.1145\/2601097.2601121","type":"journal-article","created":{"date-parts":[[2014,7,22]],"date-time":"2014-07-22T15:08:20Z","timestamp":1406041700000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":66,"title":["Learning bicycle stunts"],"prefix":"10.1145","volume":"33","author":[{"given":"Jie","family":"Tan","sequence":"first","affiliation":[{"name":"Georgia Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuting","family":"Gu","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"C. Karen","family":"Liu","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Greg","family":"Turk","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2014,7,27]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10347-6_20"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2013.04.007"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/225294.225295"},{"key":"e_1_2_2_4_1","unstructured":"BBC. 2005. Bicycle chosen as best invention. BBC News.  BBC. 2005. Bicycle chosen as best invention. BBC News ."},{"key":"e_1_2_2_5_1","unstructured":"Boyan J. A. and Moore A. W. 1995. Generalization in reinforcement learning: Safely approximating the value function. In Advances in Neural Information Processing Systems 7 MIT Press 369--376.  Boyan J. A. and Moore A. W. 1995. Generalization in reinforcement learning: Safely approximating the value function. In Advances in Neural Information Processing Systems 7 MIT Press 369--376."},{"key":"e_1_2_2_6_1","article-title":"Th\u00e9orie du mouvement du monocycle et de la bicyclette","author":"Carvallo M. E.","year":"1900","journal-title":"Journal de L'Ecole Polytechnique 5."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964954"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618516"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1781156"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964954"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1399504.1360681"},{"key":"e_1_2_2_13_1","volume-title":"International Conference on Intelligent Robots and Systems (IROS).","author":"de Lasa M."},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2012.03189.x"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508399"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218411"},{"key":"e_1_2_2_17_1","unstructured":"Hansen N. 2009. The CMA Evolution Strategy: A Tutorial.  Hansen N. 2009. The CMA Evolution Strategy: A Tutorial ."},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/2951659.2951705"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.tics.2007.09.004"},{"key":"e_1_2_2_20_1","volume-title":"Proceedings of the Conference on Graphics Interface '92","author":"Hodgins J. K."},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218414"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.3022064"},{"key":"e_1_2_2_23_1","first-page":"863","article-title":"Stabilit\u00e4t des fahrrads. \u00dcber die Theorie des Kreisels","volume":"8","author":"Klein F.","year":"1910","journal-title":"Ch. IX, Section"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1126\/science.1201959"},{"key":"e_1_2_2_25_1","volume-title":"Proceedings of the 2010 ACM SIGGRAPH\/Eurographics Symposium on Computer Animation, Eurographics Association, Aire-la-Ville, Switzerland, SCA '10, 129--138","author":"Kwon T."},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/237170.237231"},{"key":"e_1_2_2_27_1","volume-title":"ICML '13: Proceedings of the 30th International Conference on Machine Learning.","author":"Levine S."},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185524"},{"key":"e_1_2_2_29_1","volume-title":"Proceedings of the Royal Society A.","author":"Meijaard J. P."},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778808"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1576246.1531387"},{"key":"e_1_2_2_32_1","volume-title":"Proceedings of the Sixteenth Conference on Uncertainty in Artificial Intelligence, Morgan Kaufmann Publishers Inc.","author":"Ng A. Y."},{"key":"e_1_2_2_33_1","volume-title":"Proceedings of the Seventeenth International Conference on Machine Learning, Morgan Kaufmann Publishers Inc.","author":"Ng A. Y."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/166117.166160"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.neunet.2008.02.003"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1177\/02783640122067309"},{"key":"e_1_2_2_37_1","volume-title":"Proceedings of the Fifteenth International Conference on Machine Learning (ICML","author":"Randl\u00f8v J.","year":"1998"},{"key":"e_1_2_2_38_1","unstructured":"Rankine W. J. M. 1870. On the dynamical principles of the motion of velocipedes. The Engineer.  Rankine W. J. M. 1870. On the dynamical principles of the motion of velocipedes. The Engineer ."},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/192161.192167"},{"key":"e_1_2_2_41_1","unstructured":"Smith R. 2008. Open dynamics engine. http:\/\/www.ode.org\/.  Smith R. 2008. Open dynamics engine. http:\/\/www.ode.org\/."},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1162\/106365602320169811"},{"key":"e_1_2_2_43_1","unstructured":"Sutton R. S. and Barto A. G. 1998. Introduction to Reinforcement Learning 1st ed. MIT Press Cambridge MA USA.   Sutton R. S. and Barto A. G. 1998. Introduction to Reinforcement Learning 1st ed. MIT Press Cambridge MA USA."},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1964921.1964953"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185522"},{"key":"e_1_2_2_46_1","volume-title":"In Proceedings of the Fourth Connectionist Models Summer School, Erlbaum.","author":"Thrun S."},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276386"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2009.76"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/166117.166159"},{"key":"e_1_2_2_50_1","volume-title":"Proceedings of the 14th Western Computer Graphics Symposium.","author":"van de Panne M."},{"key":"e_1_2_2_51_1","volume-title":"A Method for the Automatic Stabilization of an Unmanned Bicycle. Department of Aeronautics and Astronautics","author":"Van Zytveld P."},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618514"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778810"},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185521"},{"key":"e_1_2_2_55_1","first-page":"312","article-title":"The stability of the motion of a bicycle","volume":"30","author":"Whipple F. J. W.","year":"1899","journal-title":"Quarterly Journal of Pure and Applied Mathematics"},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1201775.882360"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1833349.1778811"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275808.1276509"},{"key":"e_1_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360680"},{"key":"e_1_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/1053427.1053441"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2601097.2601121","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2601097.2601121","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:19:10Z","timestamp":1750231150000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2601097.2601121"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,7,27]]},"references-count":58,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2014,7,27]]}},"alternative-id":["10.1145\/2601097.2601121"],"URL":"https:\/\/doi.org\/10.1145\/2601097.2601121","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,7,27]]},"assertion":[{"value":"2014-07-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}