{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,2]],"date-time":"2026-07-02T05:34:11Z","timestamp":1782970451406,"version":"3.54.5"},"reference-count":85,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"6","license":[{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"am","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100008982","name":"National Science Foundation","doi-asserted-by":"publisher","award":["IIS-1717951"],"award-info":[{"award-number":["IIS-1717951"]}],"id":[{"id":"10.13039\/501100008982","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100008982","name":"National Science Foundation","doi-asserted-by":"publisher","award":["IIS-1715714"],"award-info":[{"award-number":["IIS-1715714"]}],"id":[{"id":"10.13039\/501100008982","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100008982","name":"National Science Foundation","doi-asserted-by":"publisher","award":["DGE1424871"],"award-info":[{"award-number":["DGE1424871"]}],"id":[{"id":"10.13039\/501100008982","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100008982","name":"National Science Foundation","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100008982","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Robot."],"published-print":{"date-parts":[[2021,12]]},"DOI":"10.1109\/tro.2021.3076581","type":"journal-article","created":{"date-parts":[[2021,5,28]],"date-time":"2021-05-28T00:03:29Z","timestamp":1622160209000},"page":"2173-2192","source":"Crossref","is-referenced-by-count":129,"title":["Derivative-Based Koopman Operators for Real-Time Control of Robotic Systems"],"prefix":"10.1109","volume":"37","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3461-0849","authenticated-orcid":false,"given":"Giorgos","family":"Mamakoukas","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5552-6817","authenticated-orcid":false,"given":"Maria L.","family":"Castano","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5542-6266","authenticated-orcid":false,"given":"Xiaobo","family":"Tan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2262-8176","authenticated-orcid":false,"given":"Todd D.","family":"Murphey","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2015.2433539"},{"key":"ref72","year":"2019","journal-title":"Matlab\/Octave toolbox for deep learning"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.21105\/joss.02104"},{"key":"ref70","first-page":"547","article-title":"Nonlinear dynamic system identification","author":"nelles","year":"0","journal-title":"Nonlinear System Identification"},{"key":"ref76","article-title":"Learning data-driven stable Koopman operators","author":"mamakoukas","year":"2020"},{"key":"ref77","first-page":"19","article-title":"Digital control: Past, present and future of PID control","author":"quevedo","year":"0","journal-title":"Proc IFAC Workshop"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2021.3068117"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1038\/s41467-018-07210-0"},{"key":"ref75","article-title":"Memory-efficient learning of stable linear dynamical systems for prediction and control","author":"mamakoukas","year":"0","journal-title":"Proc Conf Neural Inf Process Syst"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.1517384113"},{"key":"ref78","first-page":"94","author":"haugen","year":"2004","journal-title":"PID Control"},{"key":"ref79","first-page":"1679","article-title":"Control-oriented modeling of soft robotic swimmer with Koopman operators","author":"casta\u00f1o","year":"0","journal-title":"Proc IEEE\/ASME Int Conf Adv Intell Mechatronics"},{"key":"ref33","first-page":"7034","article-title":"On applications of the spectral theory of the Koopman operator in dynamical systems and control theory","author":"mezi?","year":"0","journal-title":"Proc Conf Decis Control"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0150171"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1137\/16M1062296"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1016\/j.ifacol.2016.10.248"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2016.2518918"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.3934\/jcd.2014.1.391"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2018.03.046"},{"key":"ref34","article-title":"Applied Koopmanism","volume":"22","author":"budi\u0161i?","year":"2012","journal-title":"Chaos"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1038\/ncomms9133"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1109\/TCST.2010.2093136"},{"key":"ref61","doi-asserted-by":"crossref","first-page":"715","DOI":"10.4310\/CMS.2003.v1.n4.a5","article-title":"Equation-free, coarse-grained multiscale computation: Enabling microscopic simulators to perform system-level analysis","volume":"1","author":"kevrekidis","year":"2003","journal-title":"Commun Math Sci"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1109\/ACC.1997.609663"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-35713-9_8"},{"key":"ref64","doi-asserted-by":"crossref","first-page":"3761","DOI":"10.3182\/20080706-5-KR-1001.00635","article-title":"State-dependent Riccati equation (SDRE) control: A survey","volume":"41","author":"\u00e7imen","year":"2008","journal-title":"IFAC Proc Vol"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/s00332-015-9258-5"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1007\/BF02546499"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1142\/1347"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.17.5.315"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1080\/00207729208949241"},{"key":"ref68","first-page":"341","article-title":"Numerically estimating derivatives during simulations","author":"bard","year":"0","journal-title":"Proc Int Conf Model Simul Visual Methods"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-02099-0"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2012.07.014"},{"key":"ref1","volume":"26","author":"mayne","year":"2000","journal-title":"Nonlinear Model Predictive Control Challenges and Opportunities"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/ICCA.2016.7505406"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1155\/2018\/4657235"},{"key":"ref21","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1115\/1.4043152","article-title":"Model predictive control-based path-following for tail-actuated robotic fish","volume":"141","author":"casta\u00f1o","year":"2019","journal-title":"J Dyn Syst Meas Control"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1177\/0278364904038366"},{"key":"ref23","first-page":"839","article-title":"Backstepping control-based trajectory tracking for tail-actuated robotic fish","author":"casta\u00f1o","year":"0","journal-title":"Proc Int Conf Adv Intell Mechatronics"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/CDC.2016.7799269"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/ICIT.2015.7125073"},{"key":"ref50","first-page":"116","author":"antsaklis","year":"2006","journal-title":"A Linear Systems Primer"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1016\/j.physd.2012.08.017"},{"key":"ref59","author":"ljung","year":"1998","journal-title":"System Identification"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4614-7138-7"},{"key":"ref57","author":"murphy","year":"2012","journal-title":"Machine Learning A Probabilistic Perspective"},{"key":"ref56","first-page":"1130","article-title":"Learning Koopman invariant subspaces for dynamic mode decomposition","author":"takeishi","year":"0","journal-title":"Proc Int Conf Neural Inf Process"},{"key":"ref55","article-title":"Learning Koopman eigenfunctions and invariant subspaces from data: Symmetric subspace decomposition","author":"haseli","year":"2020"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/CDC40024.2019.9029955"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.23919\/ACC45564.2020.9147220"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1088\/2632-2153\/abf0f5"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ACC.2005.1469949"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1177\/0278364918776083"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.15607\/RSS.2017.XIII.052"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCB.2004.831151"},{"key":"ref13","first-page":"1","article-title":"Yaw angle control of a boxfish-like robot based on cascade PID control algorithm","author":"deng","year":"0","journal-title":"Proc Int Conf Power Electron Syst Appl"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1016\/j.conengprac.2015.08.010"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/ACC.2016.7526061"},{"key":"ref82","article-title":"Recurrent neural networks and Koopman-based frameworks for temporal predictions in turbulence","volume":"90","author":"eivazi","year":"2020","journal-title":"International Journal of Heat and Transfer"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/48.820744"},{"key":"ref81","article-title":"Computation of transient Koopman spectrum using Hankel-dynamic mode decomposition","author":"arbabi","year":"0","journal-title":"Proc APS Division Fluid Dyn Meeting Abstr"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2011.2151812"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1016\/j.acha.2018.08.002"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/LED.2007.911625"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1137\/18M1216572"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2002.1013449"},{"key":"ref80","article-title":"Modeling, reduction, and control of a helically actuated inertial soft robotic arm via the Koopman operator","author":"haggerty","year":"2020"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2002.805688"},{"key":"ref3","volume":"1","author":"kwakernaak","year":"1972","journal-title":"Linear Optimal Control Systems"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84628-615-5"},{"key":"ref5","volume":"26","author":"allg\u00f6wer","year":"2012","journal-title":"Nonlinear Model Predictive Control"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.4169\/amer.math.monthly.118.06.549"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2016.2596768"},{"key":"ref7","author":"jacobson","year":"1970","journal-title":"Differential Dynamic Programming"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.15607\/RSS.2019.XV.054"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/ACC.2010.5530971"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-35713-9_12"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.23919\/ACC.2019.8814861"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1137\/19M1259948"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.23919\/ACC.2019.8815339"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1063\/1.5099091"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.15607\/RSS.2019.XV.060"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2019.05.016"},{"key":"ref43","article-title":"Optimizing neural networks via Koopman operator theory","author":"dogra","year":"0","journal-title":"Proc Int Conf Neural Inf Process"}],"container-title":["IEEE Transactions on Robotics"],"original-title":[],"link":[{"URL":"https:\/\/ieeexplore.ieee.org\/ielam\/8860\/9634176\/9442852-aam.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8860\/9634176\/09442852.pdf?arnumber=9442852","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,8]],"date-time":"2022-04-08T18:51:36Z","timestamp":1649443896000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9442852\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12]]},"references-count":85,"journal-issue":{"issue":"6"},"URL":"https:\/\/doi.org\/10.1109\/tro.2021.3076581","relation":{},"ISSN":["1552-3098","1941-0468"],"issn-type":[{"value":"1552-3098","type":"print"},{"value":"1941-0468","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12]]}}}