{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,22]],"date-time":"2026-07-22T18:55:29Z","timestamp":1784746529148,"version":"3.55.0"},"reference-count":44,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,5]]},"DOI":"10.1109\/simpar.2018.8376281","type":"proceedings-article","created":{"date-parts":[[2018,6,11]],"date-time":"2018-06-11T19:11:56Z","timestamp":1528744316000},"page":"123-129","source":"Crossref","is-referenced-by-count":50,"title":["The control toolbox \u2014 An open-source C++ library for robotics, optimal and model predictive control"],"prefix":"10.1109","author":[{"given":"Markus","family":"Giftthaler","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michael","family":"Neunert","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Markus","family":"Stauble","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jonas","family":"Buchli","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1177\/0959651811402275"},{"key":"ref38","author":"rehman","year":"2016","journal-title":"Design and Control of a Compact Hydraulic Manipulator for Quadruped Robots"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1016\/S1474-6670(17)61205-9"},{"key":"ref32","author":"frison","year":"2017","journal-title":"BLASFEO Basic linear algebra subroutines for embedded optimization"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1080\/00207176608921369"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1016\/j.piutam.2011.04.023"},{"key":"ref37","author":"diankov","year":"2018","journal-title":"Ikfast The robot kinematics compiler"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2018.2800124"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1049\/ip-cta:20040008"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1007\/b98874"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1007\/s12532-014-0071-1"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2016.7487274"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1007\/s10107-004-0559-y"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1137\/S0036144504446096"},{"key":"ref13","author":"johnson","year":"0","journal-title":"The NLopt Nonlinear-optimization Package"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/ACC.2005.1469949"},{"key":"ref15","author":"giftthaler","year":"2017","journal-title":"A Family of Iterative Gauss-Newton Shooting Methods for Nonlinear Optimal Control"},{"key":"ref16","article-title":"CppAD: a package for C++ algorithmic differentiation","volume":"57","author":"bell","year":"2012","journal-title":"Computational Infrastructure for Operations Research"},{"key":"ref17","year":"2017","journal-title":"Matlab & simulink software"},{"key":"ref18","year":"2018","journal-title":"Mathematica Software"},{"key":"ref19","author":"maplesim","year":"2018","journal-title":"Maplesoft"},{"key":"ref28","author":"bellicoso","year":"0","journal-title":"Kindr-Kinematics and Dynamics for Robotics"},{"key":"ref4","author":"acados","year":"0","journal-title":"ACADOS Fast and Embedded Optimal Control Problem Solver"},{"key":"ref27","year":"2017","journal-title":"Eigen Linear Algebra Library 2017"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1002\/oca.939"},{"key":"ref6","article-title":"MUSCOD-II users' manual","author":"diehl","year":"2001","journal-title":"tech rep Interdisciplinary Center for Scientific Computing (IWR) University of Heidelberg Germany"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1063\/1.3637934"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/CACSD.2010.5612676"},{"key":"ref8","author":"embotech","year":"0","journal-title":"FORCES Pro"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/2558904"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2012.6386109"},{"key":"ref9","author":"frison","year":"2015","journal-title":"Algorithms and Methods for Fast Model Predictive Control"},{"key":"ref1","author":"tedrake","year":"2014","journal-title":"Drake A planning control and analysis toolbox for nonlinear dynamical systems"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1080\/01691864.2017.1395361"},{"key":"ref22","author":"liu","year":"2018","journal-title":"Dynamic Animation and Robotics Toolkit (DART)"},{"key":"ref21","article-title":"RBDL: an efficient rigid-body dynamics library using recursive algorithms","volume":"14","author":"felis","year":"2016","journal-title":"Autonomous Robots"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2017.7989388"},{"key":"ref24","article-title":"icub whole-body control through force regulation on rigid noncoplanar contacts","volume":"2","author":"nori","year":"2015","journal-title":"Frontiers in Robotics and A1"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2017.2665685"},{"key":"ref23","first-page":"2015","author":"carpentier","year":"0","journal-title":"Pinocchio Fast forward and inverse dynamics for poly-articulated systems"},{"key":"ref44","first-page":"20","article-title":"Intel avx: New frontiers in performance improvements and energy efficiency","volume":"19","author":"firasta","year":"2008","journal-title":"Intel White Paper"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.15607\/RSS.2017.XIII.042"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2016.7487449"},{"key":"ref25","first-page":"36","article-title":"RobCoGen: a code generator for efficient kinematics and dynamics of articulated robots, based on Domain Specific Languages","volume":"7","author":"frigerio","year":"2016","journal-title":"Journal of Software Engineering for Robotics (JOSER)"}],"event":{"name":"2018 IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR)","location":"Brisbane, QLD","start":{"date-parts":[[2018,5,16]]},"end":{"date-parts":[[2018,5,19]]}},"container-title":["2018 IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8370757\/8376259\/08376281.pdf?arnumber=8376281","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,7,2]],"date-time":"2018-07-02T20:15:49Z","timestamp":1530562549000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8376281\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5]]},"references-count":44,"URL":"https:\/\/doi.org\/10.1109\/simpar.2018.8376281","relation":{},"subject":[],"published":{"date-parts":[[2018,5]]}}}