{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,2]],"date-time":"2026-04-02T15:43:21Z","timestamp":1775144601680,"version":"3.50.1"},"reference-count":62,"publisher":"Cambridge University Press (CUP)","issue":"6","license":[{"start":{"date-parts":[[2024,5,9]],"date-time":"2024-05-09T00:00:00Z","timestamp":1715212800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotica"],"published-print":{"date-parts":[[2024,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper presents a concurrent optimization approach for the design and motion of a quadruped in order to achieve energy-efficient cyclic behaviors. Computational techniques are applied to improve the development of a novel quadruped prototype. The scale of the robot and its actuators are optimized for energy efficiency considering the complete actuator model including friction, torque, and bandwidth limitations. This method and the optimal bounding trajectories are tested on the first (non-optimized) prototype design iteration showing that our formulation produces a trajectory that (i) can be easily replayed on the real robot and (ii) reduces the power consumption w.r.t. hand-tuned motion heuristics. Power consumption is then optimized for several periodic tasks with co-design. Our results include, but are not limited to, a bounding and backflip task. It appears that, for jumping forward, robots with longer thighs perform better, while, for backflips, longer shanks are better suited. To explore the tradeoff between these different designs, a Pareto set is constructed to guide the next iteration of the prototype. On this set, we find a new design, which will be produced in future work, showing an improvement of at least 52% for each separate task.<\/jats:p>","DOI":"10.1017\/s0263574724000730","type":"journal-article","created":{"date-parts":[[2024,5,9]],"date-time":"2024-05-09T06:00:35Z","timestamp":1715234435000},"page":"2004-2025","source":"Crossref","is-referenced-by-count":8,"title":["Co-designing versatile quadruped robots for dynamic and energy-efficient motions"],"prefix":"10.1017","volume":"42","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7330-5647","authenticated-orcid":false,"given":"Gabriele","family":"Fadini","sequence":"first","affiliation":[]},{"given":"Shivesh","family":"Kumar","sequence":"additional","affiliation":[]},{"given":"Rohit","family":"Kumar","sequence":"additional","affiliation":[]},{"given":"Thomas","family":"Flayols","sequence":"additional","affiliation":[]},{"given":"Andrea","family":"Del Prete","sequence":"additional","affiliation":[]},{"given":"Justin","family":"Carpentier","sequence":"additional","affiliation":[]},{"given":"Philippe","family":"Sou\u00e8res","sequence":"additional","affiliation":[]}],"member":"56","published-online":{"date-parts":[[2024,5,9]]},"reference":[{"key":"S0263574724000730_ref45","doi-asserted-by":"crossref","unstructured":"[45] Koch, K. H. , Mombaur, K. and Sou\u00e8res, P. . \u201cOptimization-Based Walking Generation for Humanoid Robot,\u201d In:\u00a0IFAC Proceedings Volumes 2012, 10th IFAC Symposium on Robot Control, vol. 45 (2012).","DOI":"10.3182\/20120905-3-HR-2030.00189"},{"key":"S0263574724000730_ref4","volume-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems (2016).","author":"Hutter"},{"key":"S0263574724000730_ref25","volume-title":"IEEE Robotics and Automation Letters","author":"Chadwick","year":"2020"},{"key":"S0263574724000730_ref22","doi-asserted-by":"publisher","DOI":"10.1115\/1.4039496"},{"key":"S0263574724000730_ref30","volume-title":"IEEE SSRR","author":"Bosworth","year":"2015"},{"key":"S0263574724000730_ref2","unstructured":"[2] Anybotics. Anymal X. Available at: https:\/\/www.anybotics.com\/anymal-x-the-worlds-first-ex-proof-legged-robot\/."},{"key":"S0263574724000730_ref41","doi-asserted-by":"publisher","DOI":"10.1080\/00207176608921369"},{"key":"S0263574724000730_ref17","volume-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems (2017).","author":"Buondonno"},{"key":"S0263574724000730_ref8","unstructured":"[8] Unitree, Unitree A1. Available at: https:\/\/unitreerobotics.net\/robotdog\/unitree-a1."},{"key":"S0263574724000730_ref29","volume-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems (2022).","author":"Bravo-Palacios"},{"key":"S0263574724000730_ref35","doi-asserted-by":"publisher","DOI":"10.1177\/0278364913489205"},{"key":"S0263574724000730_ref53","volume-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems","author":"Kajita","year":"2010"},{"key":"S0263574724000730_ref46","volume-title":"Robotica 2001","author":"Chevallereau"},{"key":"S0263574724000730_ref10","doi-asserted-by":"crossref","unstructured":"[10] Park, J.-H. and Asada, H. , \u201cConcurrent design optimization of mechanical structure and control for high speed robots,\u201d American Control Conference, San Francisco, CA, USA (1993), pp. 2673\u20132679.","DOI":"10.23919\/ACC.1993.4793381"},{"key":"S0263574724000730_ref20","volume-title":"Mobile Service Robotics","author":"Digumarti","year":"2014"},{"key":"S0263574724000730_ref28","article-title":"Robust co-design: Coupling morphology and feedback design through stochastic programming","volume":"144","author":"Bravo-Palacios","year":"2022","journal-title":"J. Dynam. Syst Meas. Contr."},{"key":"S0263574724000730_ref57","volume-title":"IEEE International Conference on Robotics and Automation (2016).","author":"Hubicki"},{"key":"S0263574724000730_ref5","volume-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems (2018).","author":"Bledt"},{"key":"S0263574724000730_ref51","volume-title":"IEEE International Conference on Robotics and Automation","author":"Kajita"},{"key":"S0263574724000730_ref24","doi-asserted-by":"publisher","DOI":"10.1177\/0278364918771172"},{"key":"S0263574724000730_ref56","volume-title":"Rigid Body Dynamics Algorithms","author":"Featherstone","year":"2016"},{"key":"S0263574724000730_ref55","volume-title":"Autonomous Robots","author":"Orin"},{"key":"S0263574724000730_ref3","unstructured":"[3] Dynamics, B. , Spot specifications. Available at: https:\/\/support.bostondynamics.com\/s\/article\/Robot-specifications."},{"key":"S0263574724000730_ref58","volume-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems (2019).","author":"Grandia"},{"key":"S0263574724000730_ref12","volume-title":"IEEE Access","volume":"6","author":"Rezazadeh"},{"key":"S0263574724000730_ref62","doi-asserted-by":"crossref","unstructured":"[62] Soni, R. , Harnack, D. , Isermann, H. , Fushimi, S. , Kumar, S. and Kirchner, F. . \u201cEnd-to-End Reinforcement Learning for Torque Based Variable Height Hopping,\u201d In:\u00a0IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS)(2023) pp. 7531\u20137538.","DOI":"10.1109\/IROS55552.2023.10342187"},{"key":"S0263574724000730_ref26","volume-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems (2022).","author":"Dinev"},{"key":"S0263574724000730_ref59","volume-title":"J. Guid. Cont. Dynam.","volume":"3","author":"Gupta"},{"key":"S0263574724000730_ref50","volume-title":"IEEE International Conference on Robotics and Automation (2011).","author":"Todorov"},{"key":"S0263574724000730_ref19","volume-title":"ACM Trans. Graph","author":"Coros"},{"key":"S0263574724000730_ref34","volume-title":"IEEE Robotics and Automation Letters","author":"Fadini"},{"key":"S0263574724000730_ref52","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2007.380655"},{"key":"S0263574724000730_ref61","unstructured":"[61] Tedrake, R. , Underactuated robotics - algorithms for walking, running, swimming, flying, and manipulation (2023)."},{"key":"S0263574724000730_ref11","doi-asserted-by":"publisher","DOI":"10.1115\/1.1460904"},{"key":"S0263574724000730_ref27","first-page":"1680","volume-title":"IEEE RAL 2020","author":"Bravo-Palacios"},{"key":"S0263574724000730_ref60","unstructured":"[60] Pieper, J. , mjbots quad. Available at: https:\/\/github.com\/mjbots\/quad."},{"key":"S0263574724000730_ref16","volume-title":"Robotica 2005","author":"Mombaur"},{"key":"S0263574724000730_ref14","volume-title":"IEEE Int. Conf. On Robotics and Automation","author":"Semasinghe"},{"key":"S0263574724000730_ref47","volume-title":"ACM Trans. Graph.","author":"Mordatch"},{"key":"S0263574724000730_ref37","volume-title":"Math. Program","volume":"106","author":"W\u00e4chter"},{"key":"S0263574724000730_ref23","volume-title":"IEEE International Conference on Robotics and Automation (2016).","author":"Yesilevskiy"},{"key":"S0263574724000730_ref13","volume-title":"IEEE\/RSJ Int. Conf. On Intelligent Robots and Systems (2014).","author":"Rezazadeh"},{"key":"S0263574724000730_ref36","unstructured":"[36] Hansen, N. , The CMA evolution strategy: A tutorial arXiv:1604.00772."},{"key":"S0263574724000730_ref9","volume-title":"IEEE International Conference on Robotics and Automation (2019).","author":"Katz"},{"key":"S0263574724000730_ref6","volume-title":"Int. J. Robot. Res","author":"Hyun","year":"2014"},{"key":"S0263574724000730_ref31","volume-title":"IEEE ICRA (2024).","author":"Girlanda"},{"key":"S0263574724000730_ref33","volume-title":"IEEE International. Conference on Robotics and Automation (2021).","author":"Fadini"},{"key":"S0263574724000730_ref44","volume-title":"2nd Int. Conf. Control of Oscillations and Chaos","author":"Mombaur"},{"key":"S0263574724000730_ref49","volume-title":"Algorithmic Foundations of Robotics X","author":"Posa","year":"2013"},{"key":"S0263574724000730_ref42","doi-asserted-by":"publisher","DOI":"10.3182\/20080706-5-KR-1001.01182"},{"key":"S0263574724000730_ref54","doi-asserted-by":"publisher","DOI":"10.1109\/HUMANOIDS.2014.7041375"},{"key":"S0263574724000730_ref43","volume-title":"SIAM J. Optim.","volume":"12","author":"Yildirim"},{"key":"S0263574724000730_ref1","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2021.3095991"},{"key":"S0263574724000730_ref15","volume-title":"IEEE Trans. Robot","volume":"33","author":"Wensing"},{"key":"S0263574724000730_ref48","volume-title":"IEEE International Conference on Robotics and Automation (2016).","author":"Posa"},{"key":"S0263574724000730_ref39","volume-title":"Robotics: Science and Systems (2018).","author":"Carpentier"},{"key":"S0263574724000730_ref40","doi-asserted-by":"publisher","DOI":"10.1109\/SII.2019.8700380"},{"key":"S0263574724000730_ref38","volume-title":"Mathematical Programming Computation (2019)","author":"Andersson"},{"key":"S0263574724000730_ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2017.7989587"},{"key":"S0263574724000730_ref32","volume-title":"IEEE International Conference on Intelligent Robots and Systems (2022).","author":"Maywald"},{"key":"S0263574724000730_ref18","volume-title":"IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots (2016).","author":"Saurel"},{"key":"S0263574724000730_ref7","doi-asserted-by":"publisher","DOI":"10.1177\/0278364917694244"}],"container-title":["Robotica"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S0263574724000730","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,6]],"date-time":"2025-02-06T13:05:22Z","timestamp":1738847122000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S0263574724000730\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,9]]},"references-count":62,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2024,6]]}},"alternative-id":["S0263574724000730"],"URL":"https:\/\/doi.org\/10.1017\/s0263574724000730","relation":{},"ISSN":["0263-5747","1469-8668"],"issn-type":[{"value":"0263-5747","type":"print"},{"value":"1469-8668","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,5,9]]}}}