{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,11]],"date-time":"2026-02-11T03:01:59Z","timestamp":1770778919311,"version":"3.50.0"},"reference-count":34,"publisher":"IEEE","license":[{"start":{"date-parts":[[2023,5,29]],"date-time":"2023-05-29T00:00:00Z","timestamp":1685318400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,5,29]],"date-time":"2023-05-29T00:00:00Z","timestamp":1685318400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/100004440","name":"Wellcome","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100004440","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000266","name":"EPSRC","doi-asserted-by":"publisher","award":["WT203148\/Z\/16\/Z,NS\/A000049\/1"],"award-info":[{"award-number":["WT203148\/Z\/16\/Z,NS\/A000049\/1"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100004374","name":"Medtronic","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100004374","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010663","name":"ERC","doi-asserted-by":"publisher","award":["714562"],"award-info":[{"award-number":["714562"]}],"id":[{"id":"10.13039\/100010663","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100012338","name":"Alan Turing Institute, UK","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100012338","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,5,29]]},"DOI":"10.1109\/icra48891.2023.10161272","type":"proceedings-article","created":{"date-parts":[[2023,7,4]],"date-time":"2023-07-04T17:20:56Z","timestamp":1688491256000},"page":"9118-9124","source":"Crossref","is-referenced-by-count":8,"title":["OpTaS: An Optimization-based Task Specification Library for Trajectory Optimization and Model Predictive Control"],"prefix":"10.1109","author":[{"given":"Christopher E.","family":"Mower","sequence":"first","affiliation":[{"name":"School of Biomedical Engineering &#x0026; Imaging Sciences, King&#x0027;s College,London,UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jo\u00e3o","family":"Moura","sequence":"additional","affiliation":[{"name":"School of Informatics, University of Edinburgh,UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nazanin Zamani","family":"Behabadi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sethu","family":"Vijayakumar","sequence":"additional","affiliation":[{"name":"School of Informatics, University of Edinburgh,UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tom","family":"Vercauteren","sequence":"additional","affiliation":[{"name":"School of Biomedical Engineering &#x0026; Imaging Sciences, King&#x0027;s College,London,UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christos","family":"Bergeles","sequence":"additional","affiliation":[{"name":"School of Biomedical Engineering &#x0026; Imaging Sciences, King&#x0027;s College,London,UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1137\/S0036144504446096"},{"key":"ref12","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1007\/0-387-30065-1_4","article-title":"KNITRO: An integrated package for nonlinear optimization","author":"byrd","year":"2006","journal-title":"Large-Scale Nonlinear Optimization"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1177\/027836498500400201"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1007\/s12532-018-0139-4"},{"key":"ref14","author":"coleman","year":"2014","journal-title":"Reducing the Barrier to Entry of Complex Robotic Software a MoveIt! Case Study"},{"key":"ref31","article-title":"ROS: an open-source robot operating system","author":"quigley","year":"2009","journal-title":"Proc of the IEEE Intl Conf on Robotics and Automation (ICRA) Workshop on Open Source Robotics"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1038\/s41592-019-0686-2"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1007\/s10107-004-0559-y"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/HUMANOIDS.2015.7363472"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/IROS47612.2022.9982236"},{"key":"ref32","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-319-54413-7","author":"corke","year":"2017","journal-title":"Robotics Vision & Control Fundamental Algorithms in Matlab"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1177\/0278364911406761"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511546877"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1007\/s12532-020-00179-2"},{"key":"ref16","article-title":"ROS-PyBullet Interface: A framework for reliable contact simulation and human-robot interaction","author":"mower","year":"2022","journal-title":"Proceedings of the Conference on Robot Learning"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1007\/b98874"},{"key":"ref18","first-page":"ascl","article-title":"CVXOPT: Convex optimization","author":"andersen","year":"2020","journal-title":"Astrophysics Source Code Library"},{"key":"ref24","first-page":"8024","article-title":"Pytorch: An imperative style, high-performance deep learning library","author":"paszke","year":"2019","journal-title":"Advances in Neural IInformation Processing Systems"},{"key":"ref23","author":"bradbury","year":"2018","journal-title":"JAX Composable transformations of Python+NumPy programs"},{"key":"ref26","author":"arbo","year":"2019","journal-title":"CASCLIK Casadi-based closed-loop inverse kinematics"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2014.6942760"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/7.4.308"},{"key":"ref22","author":"kraft","year":"1988","journal-title":"A software package for sequential quadratic programming"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1007\/978-94-015-8330-5_4"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1137\/16M1062569"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-91590-6_7"},{"key":"ref29","year":"2022","journal-title":"Gurobi Optimizer Reference Manual"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.15607\/RSS.2021.XVII.028"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2020.2992987"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA46639.2022.9811942"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1177\/0278364914528132"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2009.5152817"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-015-9479-3"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1177\/0278364913506757"}],"event":{"name":"2023 IEEE International Conference on Robotics and Automation (ICRA)","location":"London, United Kingdom","start":{"date-parts":[[2023,5,29]]},"end":{"date-parts":[[2023,6,2]]}},"container-title":["2023 IEEE International Conference on Robotics and Automation (ICRA)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/10160211\/10160212\/10161272.pdf?arnumber=10161272","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,24]],"date-time":"2023-07-24T17:37:37Z","timestamp":1690220257000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10161272\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,29]]},"references-count":34,"URL":"https:\/\/doi.org\/10.1109\/icra48891.2023.10161272","relation":{},"subject":[],"published":{"date-parts":[[2023,5,29]]}}}