{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,4]],"date-time":"2026-04-04T17:56:03Z","timestamp":1775325363267,"version":"3.50.1"},"reference-count":63,"publisher":"SAGE Publications","issue":"6","license":[{"start":{"date-parts":[[2020,3,23]],"date-time":"2020-03-23T00:00:00Z","timestamp":1584921600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of Robotics Research"],"published-print":{"date-parts":[[2020,5]]},"abstract":"<jats:p> In this article, we consider the problem of multirotor flying robots physically interacting with the environment under influence of wind. The results are the first algorithms for simultaneous online estimation of contact and aerodynamic wrenches acting on the robot based on real-world data, without the need for dedicated sensors. For this purpose, we investigated two model-based techniques for discriminating between aerodynamic and interaction forces. The first technique is based on aerodynamic and contact torque models, and uses the external force to estimate wind speed. Contacts are then detected based on the residual between estimated external torque and expected (modeled) aerodynamic torque. Upon detecting contact, wind speed is assumed to change very slowly. From the estimated interaction wrench, we are also able to determine the contact location. This is embedded into a particle filter framework to further improve contact location estimation. The second algorithm uses the propeller aerodynamic power and angular speed as measured by the speed controllers to obtain an estimate of the airspeed. An aerodynamics model is then used to determine the aerodynamic wrench. Both methods rely on accurate aerodynamics models. Therefore, we evaluate data-driven and physics-based models as well as offline system identification for flying robots. For obtaining ground-truth data, we performed autonomous flights in a 3D wind tunnel. Using this data, aerodynamic model selection, parameter identification, and discrimination between aerodynamic and contact forces could be performed. Finally, the developed methods could serve as useful estimators for interaction control schemes with simultaneous compensation of wind disturbances. <\/jats:p>","DOI":"10.1177\/0278364920904788","type":"journal-article","created":{"date-parts":[[2020,3,23]],"date-time":"2020-03-23T10:59:47Z","timestamp":1584961187000},"page":"688-728","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":25,"title":["Simultaneous contact and aerodynamic force estimation (s-CAFE) for aerial robots"],"prefix":"10.1177","volume":"39","author":[{"given":"Teodor","family":"Tomi\u0107","sequence":"first","affiliation":[{"name":"Skydio, Redwood City, CA, USA"}]},{"given":"Philipp","family":"Lutz","sequence":"additional","affiliation":[{"name":"German Aerospace Center (DLR), Robotics and Mechatronics Center (RMC), We\u00dfling, Germany"}]},{"given":"Korbinian","family":"Schmid","sequence":"additional","affiliation":[{"name":"Roboception GmbH, Munich, Germany"}]},{"given":"Andrew","family":"Mathers","sequence":"additional","affiliation":[{"name":"Transportation Research Center, East Liberty, OH, USA"}]},{"given":"Sami","family":"Haddadin","sequence":"additional","affiliation":[{"name":"Institut f\u00fcr Regelungstechnik, Gottfried Wilhelm Leibniz Universit\u00e4t Hannover, Hannover, Germany"}]}],"member":"179","published-online":{"date-parts":[[2020,3,23]]},"reference":[{"key":"bibr1-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2014.6943246"},{"key":"bibr2-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-015-9485-5"},{"key":"bibr3-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1177\/027836498900800603"},{"key":"bibr4-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2014.6906906"},{"key":"bibr5-0278364920904788","volume-title":"Proceedings of Australasian Conference on Robotics and Automation","author":"Bangura M","year":"2012"},{"key":"bibr6-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2016.2633562"},{"key":"bibr7-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2017.2661803"},{"key":"bibr8-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511804441"},{"key":"bibr9-0278364920904788","first-page":"3987","author":"Briod A","year":"2013","journal-title":"IROS 2013"},{"key":"bibr10-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1016\/j.proeng.2016.11.274"},{"key":"bibr11-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1002\/rob.21729"},{"key":"bibr12-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/ICASSP.2008.4518498"},{"key":"bibr13-0278364920904788","first-page":"1623","author":"De Luca A","year":"2006","journal-title":"IROS 2006"},{"key":"bibr14-0278364920904788","volume-title":"Oxford Handbook of Nonlinear Filtering","author":"Doucet A","year":"2011"},{"key":"bibr15-0278364920904788","first-page":"1979","author":"Fumagalli M","year":"2013","journal-title":"IROS 2013"},{"key":"bibr16-0278364920904788","first-page":"3532","author":"Fumagalli M","year":"2012","journal-title":"IROS 2012"},{"key":"bibr17-0278364920904788","volume-title":"Matrix Computations","author":"Golub G","year":"2012"},{"key":"bibr18-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2013.6630661"},{"key":"bibr19-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-40308-8"},{"key":"bibr20-0278364920904788","first-page":"3356","author":"Haddadin S","year":"2008","journal-title":"IROS 2008"},{"key":"bibr21-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2017.2723903"},{"key":"bibr22-0278364920904788","doi-asserted-by":"publisher","DOI":"10.5359\/jawe.39.350"},{"key":"bibr23-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898717778"},{"key":"bibr24-0278364920904788","doi-asserted-by":"publisher","DOI":"10.2514\/6.2008-7410"},{"key":"bibr25-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/MCS.2012.2225931"},{"key":"bibr26-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2009.5152561"},{"key":"bibr27-0278364920904788","author":"Jung J","year":"2016","journal-title":"Proceedings of the AHS 72nd Annual Forum"},{"key":"bibr28-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/URAI.2012.6463019"},{"key":"bibr29-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/CDC.2010.5717652"},{"key":"bibr30-0278364920904788","volume-title":"Principles of Helicopter Aerodynamics ( Cambridge Aerospace Series","author":"Leishman JG","year":"2006","edition":"2"},{"key":"bibr31-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2016.7759743"},{"key":"bibr32-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1260\/1756-8293.7.3.285"},{"key":"bibr33-0278364920904788","first-page":"1623","author":"Martin P","year":"2010","journal-title":"ICRA 2010"},{"key":"bibr34-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2012.2184671"},{"key":"bibr35-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1016\/j.sna.2015.09.036"},{"key":"bibr36-0278364920904788","first-page":"3458","volume-title":"IROS 2013","author":"Nguyen HN","year":"2013"},{"key":"bibr37-0278364920904788","author":"Nocedal J","year":"2006","journal-title":"Numerical Optimization"},{"key":"bibr38-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2013.6696696"},{"key":"bibr39-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1017\/S0263574706002712"},{"key":"bibr40-0278364920904788","first-page":"2825","volume":"12","author":"Pedregosa F","year":"2011","journal-title":"Journal of Machine Learning Research"},{"key":"bibr41-0278364920904788","volume-title":"International Micro Aerial Vehicle Conference (IMAV)","author":"Planckaert L","year":"2015"},{"key":"bibr42-0278364920904788","first-page":"15","volume-title":"Proceedings of the International Micro Aerial Vehicle Conference (IMAV)","author":"Prudden S","year":"2016"},{"key":"bibr43-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1177\/0278364917708038"},{"key":"bibr44-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2014.6907146"},{"key":"bibr45-0278364920904788","volume-title":"International Micro Aerial Vehicle Conference (IMAV)","author":"Schiano F","year":"2014"},{"key":"bibr46-0278364920904788","first-page":"1","volume-title":"2014 17th International Conference on Information Fusion (FUSION)","author":"Schmid K","year":"2014"},{"key":"bibr47-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2016.7759336"},{"key":"bibr48-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2018.8593616"},{"key":"bibr49-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/70.631234"},{"key":"bibr50-0278364920904788","first-page":"3609","author":"Sydney N","year":"2013","journal-title":"CDC2013"},{"key":"bibr51-0278364920904788","volume-title":"Rotorcraft Flight Dynamics and Control in Wind for Autonomous Sampling of Spatiotemporal Processes","author":"Sydney NJ","year":"2015"},{"key":"bibr52-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/ECC.2014.6862237"},{"key":"bibr53-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2014.6943154"},{"key":"bibr54-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2015.7139937"},{"key":"bibr55-0278364920904788","volume-title":"Proceedings of the 18th International Symposium on Robotics Research (ISRR)","author":"Tomi\u0107 T","year":"2017"},{"key":"bibr56-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2017.2750703"},{"key":"bibr57-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2016.7759264"},{"key":"bibr58-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898719574"},{"key":"bibr59-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2016.7487287"},{"key":"bibr60-0278364920904788","doi-asserted-by":"publisher","DOI":"10.2514\/6.2009-1983"},{"key":"bibr61-0278364920904788","doi-asserted-by":"publisher","DOI":"10.2514\/6.2015-1769"},{"key":"bibr62-0278364920904788","doi-asserted-by":"publisher","DOI":"10.2514\/6.2016-1386"},{"key":"bibr63-0278364920904788","doi-asserted-by":"publisher","DOI":"10.1109\/AIM.2014.6878116"}],"container-title":["The International Journal of Robotics Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364920904788","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0278364920904788","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364920904788","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T05:47:55Z","timestamp":1740980875000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0278364920904788"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,23]]},"references-count":63,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2020,5]]}},"alternative-id":["10.1177\/0278364920904788"],"URL":"https:\/\/doi.org\/10.1177\/0278364920904788","relation":{},"ISSN":["0278-3649","1741-3176"],"issn-type":[{"value":"0278-3649","type":"print"},{"value":"1741-3176","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,3,23]]}}}