{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T09:58:47Z","timestamp":1777715927826,"version":"3.51.4"},"reference-count":34,"publisher":"SAGE Publications","issue":"4","license":[{"start":{"date-parts":[[2023,3,15]],"date-time":"2023-03-15T00:00:00Z","timestamp":1678838400000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.sagepub.com\/licence-information-for-chorus"}],"funder":[{"DOI":"10.13039\/100000006","name":"Office of Naval Research","doi-asserted-by":"publisher","award":["N00014-17-1-2614"],"award-info":[{"award-number":["N00014-17-1-2614"]}],"id":[{"id":"10.13039\/100000006","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000913","name":"James S. McDonnell Foundation","doi-asserted-by":"publisher","award":["220020559"],"award-info":[{"award-number":["220020559"]}],"id":[{"id":"10.13039\/100000913","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of Robotics Research"],"published-print":{"date-parts":[[2022,4]]},"abstract":"<jats:p>We present a controller that combines model-based methods with model-free data-driven methods hierarchically, utilizing the predictive power of template models with the strengths of model-free methods to account for model error, such as due to manufacturing variability in the RoboBee, a 100\u00a0mg flapping-wing micro aerial vehicle (FWMAV). Using a large suite of numerical trials, we show that the model-predictive high-level component of the proposed controller is more performant, easier to tune, and able to stabilize more dynamic tasks than a baseline reactive controller, while the data-driven inverse dynamics controller is able to better compensate for biases arising from manufacturing variability. At the same time, the formulated controller is very computationally efficient, with the MPC implemented at 5\u00a0KHz on a Simulink embedded target, via which we empirically demonstrate controlled hovering on a RoboBee.<\/jats:p>","DOI":"10.1177\/02783649211063225","type":"journal-article","created":{"date-parts":[[2022,3,15]],"date-time":"2022-03-15T07:25:03Z","timestamp":1647329103000},"page":"441-457","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":7,"title":["An efficient, modular controller for flapping flight composing model-based and model-free components"],"prefix":"10.1177","volume":"41","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2156-3705","authenticated-orcid":false,"given":"Avik","family":"De","sequence":"first","affiliation":[{"name":"School of Engineering and Applied Sciences, Harvard University, Cambridge, MA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rebecca","family":"McGill","sequence":"additional","affiliation":[{"name":"School of Engineering and Applied Sciences, Harvard University, Cambridge, MA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert J","family":"Wood","sequence":"additional","affiliation":[{"name":"School of Engineering and Applied Sciences, Harvard University, Cambridge, MA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2022,3,15]]},"reference":[{"key":"bibr1-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/CDC.2014.7040372"},{"key":"bibr2-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2017.8206490"},{"key":"bibr3-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1017\/jfm.2016.35"},{"key":"bibr4-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2016.7759363"},{"key":"bibr5-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1242\/jeb.062760"},{"key":"bibr6-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2013.6696901"},{"key":"bibr7-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1177\/0278364916632896"},{"key":"bibr8-02783649211063225","volume-title":"Pybullet, a python Module for Physics Simulation for Games, Robotics and Machine Learning","author":"Coumans E","year":"2016"},{"key":"bibr9-02783649211063225","volume-title":"Modular Hopping and Running via Parallel Composition","author":"De A","year":"2017"},{"key":"bibr10-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1260\/175682909789498288"},{"key":"bibr11-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2012.6385519"},{"key":"bibr12-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1242\/jeb.202.23.3325"},{"key":"bibr13-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1126\/science.aaf1092"},{"key":"bibr14-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1126\/scirobotics.aau5872"},{"key":"bibr15-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2016.7487493"},{"key":"bibr16-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1038\/s41586-019-1322-0"},{"key":"bibr17-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/ACC.2007.4283052"},{"key":"bibr18-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2014.6907230"},{"key":"bibr19-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/ACC.2003.1239079"},{"key":"bibr20-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1126\/science.1231806"},{"key":"bibr21-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2012.6386192"},{"key":"bibr22-02783649211063225","volume-title":"Mathematica","author":"Mathematica W","year":"2021"},{"key":"bibr23-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2011.5980409"},{"key":"bibr24-02783649211063225","first-page":"109293","volume":"123","author":"Nak-seung PH","year":"2020","journal-title":"Automatica"},{"key":"bibr25-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1016\/j.paerosci.2012.01.001"},{"key":"bibr26-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2017.7989376"},{"key":"bibr27-02783649211063225","first-page":"6441","volume-title":"42nd IEEE international conference on decision and control","volume":"6","author":"Schenato L","year":"2003"},{"key":"bibr28-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2019.8793873"},{"key":"bibr29-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1007\/s12532-020-00179-2"},{"key":"bibr30-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1007\/s11071-012-0529-5"},{"key":"bibr31-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1017\/S002211201000265X"},{"key":"bibr32-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2008.916997"},{"key":"bibr33-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2006.875483"},{"key":"bibr34-02783649211063225","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2007.339623"}],"container-title":["The International Journal of Robotics Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/02783649211063225","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/02783649211063225","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/02783649211063225","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/02783649211063225","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T10:16:54Z","timestamp":1777457814000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/02783649211063225"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,15]]},"references-count":34,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2022,4]]}},"alternative-id":["10.1177\/02783649211063225"],"URL":"https:\/\/doi.org\/10.1177\/02783649211063225","relation":{},"ISSN":["0278-3649","1741-3176"],"issn-type":[{"value":"0278-3649","type":"print"},{"value":"1741-3176","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,3,15]]}}}