{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T22:23:44Z","timestamp":1776119024639,"version":"3.50.1"},"reference-count":38,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2020,8,10]],"date-time":"2020-08-10T00:00:00Z","timestamp":1597017600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Institute of Information 8 Communications Technology Planning 8 Evaluation","award":["2020-0-00450"],"award-info":[{"award-number":["2020-0-00450"]}]},{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"crossref","award":["NRF-2017R1C1B5077030"],"award-info":[{"award-number":["NRF-2017R1C1B5077030"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2020,10,31]]},"abstract":"<jats:p>We propose an approach to capture subjective first-person view (FPV) videos by drones for automated cinematography. FPV shots are intentionally not smooth to increase the level of immersion for the audience, and are usually captured by a walking camera operator holding traditional camera equipment. Our goal is to automatically control a drone in such a way that it imitates the motion dynamics of a walking camera operator, and, in turn, capture FPV videos. For this, given a user-defined camera path, orientation, and velocity, we first present a method to automatically generate the operator\u2019s motion pattern and the associated motion of the camera, considering the damping mechanism of the camera equipment. Second, we propose a general computational approach that generates the drone commands to imitate the desired motion pattern. We express this task as a constrained optimization problem, where we aim to fulfill high-level user-defined goals, while imitating the dynamics of the walking camera operator and taking the drone\u2019s physical constraints into account. Our approach is fully automatic, runs in real time, and is interactive, which provides artistic freedom in designing shots. It does not require a motion capture system, and works both indoors and outdoors. The validity of our approach has been confirmed via quantitative and qualitative evaluations.<\/jats:p>","DOI":"10.1145\/3378673","type":"journal-article","created":{"date-parts":[[2020,7,7]],"date-time":"2020-07-07T12:39:30Z","timestamp":1594125570000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":24,"title":["Capturing Subjective First-Person View Shots with Drones for Automated Cinematography"],"prefix":"10.1145","volume":"39","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5352-7306","authenticated-orcid":false,"given":"Amirsaman","family":"Ashtari","sequence":"first","affiliation":[{"name":"Visual Media Lab, KAIST and AIT Lab, ETH Z\u00fcrich, Yuseong-gu, Daejeon"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefan","family":"Stev\u0161i\u0107","sequence":"additional","affiliation":[{"name":"AIT Lab, ETH Z\u00fcrich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tobias","family":"N\u00e4geli","sequence":"additional","affiliation":[{"name":"AIT Lab, ETH Z\u00fcrich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Charles","family":"Bazin","sequence":"additional","affiliation":[{"name":"KAIST, South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5068-3474","authenticated-orcid":false,"given":"Otmar","family":"Hilliges","sequence":"additional","affiliation":[{"name":"AIT Lab, ETH Z\u00fcrich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,8,10]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Retrieved","author":"Robotics D","year":"2015","unstructured":"3 D Robotics . 2015 . 3DR Solo . Retrieved September 13, 2016 from http:\/\/3drobotics.com\/solo. 3D Robotics. 2015. 3DR Solo. Retrieved September 13, 2016 from http:\/\/3drobotics.com\/solo."},{"key":"e_1_2_1_2_1","volume-title":"Retrieved","author":"APM.","year":"2016","unstructured":"APM. 2016 . APM Autopilot Suite . Retrieved September 13, 2019 from http:\/\/ardupilot.com. APM. 2016. APM Autopilot Suite. Retrieved September 13, 2019 from http:\/\/ardupilot.com."},{"key":"e_1_2_1_3_1","first-page":"1067","article-title":"Is the relationship between stride length, frequency, and velocity influenced by running on a treadmill or overground","volume":"10","author":"Bailey Joshua","year":"2017","unstructured":"Joshua Bailey , Tiffany Mata , and John A. Mercer . 2017 . Is the relationship between stride length, frequency, and velocity influenced by running on a treadmill or overground ? International Journal of Exercise Science 10 , 7 (2017), 1067 . Joshua Bailey, Tiffany Mata, and John A. Mercer. 2017. Is the relationship between stride length, frequency, and velocity influenced by running on a treadmill or overground? International Journal of Exercise Science 10, 7 (2017), 1067.","journal-title":"International Journal of Exercise Science"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11633-017-1088-5"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01181.x"},{"key":"e_1_2_1_6_1","volume-title":"Retrieved","author":"DJI.","year":"2016","unstructured":"DJI. 2016 . PC Ground Station . Retrieved September 13, 2019 from http:\/\/www.dji.com\/pc-ground-station. DJI. 2016. PC Ground Station. Retrieved September 13, 2019 from http:\/\/www.dji.com\/pc-ground-station."},{"key":"e_1_2_1_7_1","volume-title":"FORCES Pro: Code Generation for Embedded Optimization. Retrieved","author":"Domahidi Alexander","year":"2019","unstructured":"Alexander Domahidi and Juan Jerez . 2017. FORCES Pro: Code Generation for Embedded Optimization. Retrieved September 4, 2019 from https:\/\/www.embotech.com\/FORCES-Pro. Alexander Domahidi and Juan Jerez. 2017. FORCES Pro: Code Generation for Embedded Optimization. Retrieved September 4, 2019 from https:\/\/www.embotech.com\/FORCES-Pro."},{"key":"e_1_2_1_8_1","volume-title":"Drucker and David Zeltzer","author":"Steven","year":"1994","unstructured":"Steven M. Drucker and David Zeltzer . 1994 . Intelligent camera control in a virtual environment. In Proceedings of Graphics Interface (GI) . 190--199. Steven M. Drucker and David Zeltzer. 1994. Intelligent camera control in a virtual environment. In Proceedings of Graphics Interface (GI). 190--199."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1177\/0278364917708248"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/3056983.3056987"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3181975"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858353"},{"key":"e_1_2_1_13_1","volume-title":"WYFIWYG: Investigating effective user support in aerial videography. arXiv preprint arXiv:1801.05972","author":"Gebhardt Christoph","year":"2018","unstructured":"Christoph Gebhardt and Otmar Hilliges . 2018 . WYFIWYG: Investigating effective user support in aerial videography. arXiv preprint arXiv:1801.05972 (2018). Christoph Gebhardt and Otmar Hilliges. 2018. WYFIWYG: Investigating effective user support in aerial videography. arXiv preprint arXiv:1801.05972 (2018)."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201390"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2012.2210484"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1080\/01691864.2013.791656"},{"key":"e_1_2_1_17_1","unstructured":"Jessica Hodgins. 2015. CMU Graphics Lab Motion Capture Database.  Jessica Hodgins. 2015. CMU Graphics Lab Motion Capture Database."},{"key":"e_1_2_1_18_1","volume-title":"The Steadicam\u00ae Operator\u2019s Handbook","author":"Holway Jerry","unstructured":"Jerry Holway and Laurie Hayball . 2013. The Steadicam\u00ae Operator\u2019s Handbook . CRC Press . Jerry Holway and Laurie Hayball. 2013. The Steadicam\u00ae Operator\u2019s Handbook. CRC Press."},{"key":"e_1_2_1_19_1","volume-title":"Towards a drone cinematographer: Guiding quadrotor cameras using visual composition principles. arXiv preprint arXiv:1610.01691","author":"Joubert Niels","year":"2016","unstructured":"Niels Joubert , L. E. Jane , Dan B. Goldman , Floraine Berthouzoz , Mike Roberts , James A. Landay , and Pat Hanrahan . 2016. Towards a drone cinematographer: Guiding quadrotor cameras using visual composition principles. arXiv preprint arXiv:1610.01691 ( 2016 ). Niels Joubert, L. E. Jane, Dan B. Goldman, Floraine Berthouzoz, Mike Roberts, James A. Landay, and Pat Hanrahan. 2016. Towards a drone cinematographer: Guiding quadrotor cameras using visual composition principles. arXiv preprint arXiv:1610.01691 (2016)."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816795.2818106"},{"key":"e_1_2_1_21_1","volume-title":"Film Directing Shot by Shot: Visualizing from Concept to Screen","author":"Katz Steven Douglas","unstructured":"Steven Douglas Katz . 1991. Film Directing Shot by Shot: Visualizing from Concept to Screen . Gulf Professional Publishing . Steven Douglas Katz. 1991. Film Directing Shot by Shot: Visualizing from Concept to Screen. Gulf Professional Publishing."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/VR.2006.31"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-85412-8_11"},{"key":"e_1_2_1_24_1","volume-title":"ACM SIGGRAPH\/Eurographics Symposium on Computer Animation (SCA). 65--70","author":"Lino Christophe","year":"2012","unstructured":"Christophe Lino and Marc Christie . 2012 . Efficient composition for virtual camera control . In ACM SIGGRAPH\/Eurographics Symposium on Computer Animation (SCA). 65--70 . Christophe Lino and Marc Christie. 2012. Efficient composition for virtual camera control. In ACM SIGGRAPH\/Eurographics Symposium on Computer Animation (SCA). 65--70."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766965"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2072298.2072341"},{"key":"e_1_2_1_27_1","volume-title":"Manchester and Jack Umenberger","author":"Ian","year":"2014","unstructured":"Ian R. Manchester and Jack Umenberger . 2014 . Real-time planning with primitives for dynamic walking over uneven terrain. In ICRA. 4639--4646. Ian R. Manchester and Jack Umenberger. 2014. Real-time planning with primitives for dynamic walking over uneven terrain. In ICRA. 4639--4646."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2017.2665693"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073712"},{"key":"e_1_2_1_30_1","volume-title":"IEEE ICRA Workshop on Open Source Software.","author":"Quigley Morgan","unstructured":"Morgan Quigley , Ken Conley , Brian P. Gerkey , Josh Faust , Tully Foote , Jeremy Leibs , Rob Wheeler , and Andrew Y. Ng . 2009. ROS: An open-source robot operating system . In IEEE ICRA Workshop on Open Source Software. Morgan Quigley, Ken Conley, Brian P. Gerkey, Josh Faust, Tully Foote, Jeremy Leibs, Rob Wheeler, and Andrew Y. Ng. 2009. ROS: An open-source robot operating system. In IEEE ICRA Workshop on Open Source Software."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925980"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.86.046108"},{"key":"e_1_2_1_33_1","volume-title":"Sharbafi and Andre Seyfarth","author":"Maziar","year":"2015","unstructured":"Maziar A. Sharbafi and Andre Seyfarth . 2015 . FMCH : A new model for human-like postural control in walking. In IROS. 5742--5747. Maziar A. Sharbafi and Andre Seyfarth. 2015. FMCH: A new model for human-like postural control in walking. In IROS. 5742--5747."},{"key":"e_1_2_1_35_1","volume-title":"Retrieved","author":"Technology VC","year":"2016","unstructured":"VC Technology . 2016 . Litchi Tool . Retrieved September 13, 2019 from https:\/\/flylitchi.com\/. VC Technology. 2016. Litchi Tool. Retrieved September 13, 2019 from https:\/\/flylitchi.com\/."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00158-010-0496-8"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201284"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1002\/cav.398"},{"key":"e_1_2_1_40_1","doi-asserted-by":"crossref","unstructured":"Wiebren Zijlstra and A. L. Hof. 1997. Displacement of the pelvis during human walking: Experimental data and model predictions. Gait 8 Posture 6 3 (1997) 249--262.  Wiebren Zijlstra and A. L. Hof. 1997. Displacement of the pelvis during human walking: Experimental data and model predictions. Gait 8 Posture 6 3 (1997) 249--262.","DOI":"10.1016\/S0966-6362(97)00021-0"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3378673","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3378673","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:41:19Z","timestamp":1750200079000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3378673"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,10]]},"references-count":38,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2020,10,31]]}},"alternative-id":["10.1145\/3378673"],"URL":"https:\/\/doi.org\/10.1145\/3378673","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,8,10]]},"assertion":[{"value":"2019-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-05-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-08-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}