{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,14]],"date-time":"2026-04-14T02:54:21Z","timestamp":1776135261497,"version":"3.50.1"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"12","license":[{"start":{"date-parts":[[2021,2,15]],"date-time":"2021-02-15T00:00:00Z","timestamp":1613347200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,2,15]],"date-time":"2021-02-15T00:00:00Z","timestamp":1613347200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"published-print":{"date-parts":[[2021,5]]},"DOI":"10.1007\/s11042-020-10388-5","type":"journal-article","created":{"date-parts":[[2021,2,18]],"date-time":"2021-02-18T22:31:30Z","timestamp":1613687490000},"page":"18125-18150","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Aerial filming with synchronized drones using reinforcement learning"],"prefix":"10.1007","volume":"80","author":[{"given":"Kenneth C. W","family":"Goh","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Raymond B. C","family":"Ng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yoke-Keong","family":"Wong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7522-2984","authenticated-orcid":false,"given":"Nicholas J. H","family":"Ho","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthew C. H","family":"Chua","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,2,15]]},"reference":[{"key":"10388_CR1","unstructured":"Abadi M, Agarwal A, Barham P et al (2016) TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems. Cornell University. arXiv:1603.04467. Accessed 1 Jun 2020"},{"key":"10388_CR2","doi-asserted-by":"publisher","first-page":"9149","DOI":"10.1007\/s11042-018-6508-1","volume":"78","author":"KM Abughalieh","year":"2019","unstructured":"Abughalieh KM, Sababha BH, Rawashdeh NA (2019) A video-based object detection and tracking system for weight sensitive UAVs. Multimed Tools Appl 78:9149\u20139167. https:\/\/doi.org\/10.1007\/s11042-018-6508-1","journal-title":"Multimed Tools Appl"},{"key":"10388_CR3","doi-asserted-by":"publisher","first-page":"35119","DOI":"10.1007\/s11042-019-08067-1","volume":"78","author":"MS Alam","year":"2019","unstructured":"Alam MS, Natesha BV, Ashwin TS, et al. (2019) UAV Based cost-effective real-time abnormal event detection using edge computing. Multimed Tools Appl 78:35119\u201335134. https:\/\/doi.org\/10.1007\/s11042-019-08067-1","journal-title":"Multimed Tools Appl"},{"key":"10388_CR4","unstructured":"Becker-Ehmck P, Karl M, Peters J et al (2020) Learning to Fly via Deep Model-Based Reinforcement Learning. Cornell University. arXiv:2003.08876. Accessed 1 Jun 2020"},{"key":"10388_CR5","unstructured":"Bochkovskiy A, Wang CY, Liao HYM (2020) YOLOv4: Optimal Speed and Accuracy of Object Detection. Cornell University. arXiv:2004.10934. Accessed 1 Jun 2020"},{"key":"10388_CR6","doi-asserted-by":"crossref","unstructured":"Bonatti R, Ho C, Wang W et al (2019) Towards a Robust Aerial Cinematography Platform: Localizing and Tracking Moving Targets in Unstructured Environments. Cornell University. arXiv:1904.02319. Accessed 1 Jun 2020","DOI":"10.1109\/IROS40897.2019.8968163"},{"key":"10388_CR7","doi-asserted-by":"crossref","unstructured":"Bonatti R, Zhang Y, Choudhury S et al (2018) Autonomous drone cinematographer: Using artistic principles to create smooth, safe, occlusion-free trajectories for aerial filming. Cornell University. arXiv:1808.09563. Accessed 1 Jun 2020","DOI":"10.1007\/978-3-030-33950-0_11"},{"key":"10388_CR8","unstructured":"Chollet F et al (2019) Keras. https:\/\/keras.io. Accessed 1 Jun 2020"},{"key":"10388_CR9","unstructured":"Cunha R (2017) ICCV2017 Tutorial: Drone vision for cinematography - Drone Formation and Flight Control. MultiDrone. https:\/\/multidrone.eu\/wp-content\/uploads\/2017\/01\/04_Drone_Formation_Flight_Control.pdf. Accessed 1 Jun 2020"},{"key":"10388_CR10","unstructured":"Epic Games (2020) Unreal Engine. https:\/\/www.unrealengine.com. Accessed 1 Jun 2020"},{"key":"10388_CR11","unstructured":"Esmukov K, Tygart A, L\u00f3pez A et al (2018) Geocoding library for Python. GitHub repository. https:\/\/github.com\/geopy\/geopy. Accessed 1 Jun 2020"},{"key":"10388_CR12","unstructured":"French S (2018) Want to make six figures? Try being a drone pilot. MarketWatch. https:\/\/www.marketwatch.com\/story\/want-to-make-six-figures-try-being-a-drone-pilot-2018-08-10. Accessed 1 Jun 2020"},{"key":"10388_CR13","unstructured":"Galvane Q, Fleureau J, Tariolle FL, Guillotel P (2017) Automated Cinematography with Unmanned Aerial Vehicles. Cornell University. arXiv:1712.04353. Accessed 1 Jun 2020"},{"issue":"3","key":"10388_CR14","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3181975","volume":"37","author":"Q Galvane","year":"2018","unstructured":"Galvane Q, Lino C, Christie M et al (2018) Directing cinematographic drones. ACM Trans Graph 37(3):1\u201318. https:\/\/doi.org\/10.1145\/3181975","journal-title":"ACM Trans Graph"},{"key":"10388_CR15","unstructured":"Hausknecht M, Stone P (2017) Deep recurrent Q-Learning for partially observable MDPs. Cornell University. arXiv:1507.06527. Accessed 1 Jun 2020"},{"key":"10388_CR16","unstructured":"Hong S (2019) Autonomous UAV Navigation without Collision using Visual Information in Airsim. GitHub repository. https:\/\/github.com\/sunghoonhong\/AirsimDRL. Accessed 1 Jun 2020"},{"key":"10388_CR17","doi-asserted-by":"publisher","unstructured":"Huang C, Gao F, Pan J, et al. (2018) ACT: An autonomous drone cinematography system for action scenes. 2018 IEEE international conference on robotics and automation (ICRA). Brisbane 7039\u20137046 https:\/\/doi.org\/10.1109\/ICRA.2018.8460703","DOI":"10.1109\/ICRA.2018.8460703"},{"key":"10388_CR18","doi-asserted-by":"publisher","unstructured":"Huang C, Yang Z, Kong Y et al (2018) Through-the-lens Drone Filming. 2018 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS). Madrid 4692\u20134699 https:\/\/doi.org\/10.1109\/IROS.2018.8594333","DOI":"10.1109\/IROS.2018.8594333"},{"key":"10388_CR19","unstructured":"Huynh NA (2017) Training and Detecting Objects with YOLO3. GitHub repository. https:\/\/github.com\/experiencor\/keras-yolo3. Accessed 1 Jun 2020"},{"key":"10388_CR20","unstructured":"James S, Freese M, Davison AJ (2019) PyRep: Bringing V-REP to Deep Robot Learning. Cornell University. arXiv:1906.11176. Accessed 1 Jun 2020"},{"key":"10388_CR21","unstructured":"James S, Ma Z, Arrojo DR, Davison AJ (2019) RLBench: The Robot Learning Benchmark & Learning Environment. Cornell University. arXiv:1909.12271. Accessed 1 Jun 2020"},{"key":"10388_CR22","unstructured":"Joubert N, Jane LE, Goldman DB, Berthouzoz F et al (2016) Towards a Drone Cinematographer: Guiding Quadrotor Cameras using Visual Composition Principles. Cornell University. arXiv:1610.01691. Accessed 1 Jun 2020"},{"key":"10388_CR23","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1007\/s00190-012-0578-z","volume":"87","author":"CFF Karney","year":"2013","unstructured":"Karney CFF (2013) Algorithms for geodesics. J Geodesy 87:43\u201355. https:\/\/doi.org\/10.1007\/s00190-012-0578-z","journal-title":"J Geodesy"},{"key":"10388_CR24","unstructured":"Kostrikov I, Yarats D, Fergus R (2020) Image Augmentation Is All You Need: Regularizing Deep Reinforcement Learning from Pixels. Cornell University. arXiv:2004.13649. Accessed 1 Jun 2020"},{"key":"10388_CR25","unstructured":"Krishnan S, Boroujerdian B, Fu W et al (2019) Air Learning: An AI Research Platform for Algorithm-Hardware Benchmarking of Autonomous Aerial Robots. Cornell University. arXiv:1906.00421. Accessed 1 Jun 2020"},{"key":"10388_CR26","doi-asserted-by":"publisher","first-page":"27175","DOI":"10.1007\/s11042-019-7703-4","volume":"78","author":"J Kwak","year":"2019","unstructured":"Kwak J, Park JH, Sung Y (2019) Affective social big data generation algorithm for autonomous controls by CRNN-based end-to-end controls. Multimed Tools Appl 78:27175\u201327192. https:\/\/doi.org\/10.1007\/s11042-019-7703-4","journal-title":"Multimed Tools Appl"},{"key":"10388_CR27","doi-asserted-by":"publisher","first-page":"27933","DOI":"10.1007\/s11042-019-07864-y","volume":"78","author":"F Liu","year":"2019","unstructured":"Liu F, Yang A (2019) Application of gcForest to visual tracking using UAV image sequences. Multimed Tools Appl 78:27933\u201327956. https:\/\/doi.org\/10.1007\/s11042-019-07864-y","journal-title":"Multimed Tools Appl"},{"key":"10388_CR28","doi-asserted-by":"publisher","unstructured":"Liu H, Zhao W, Lewis L et al (2019) Attitude Synchronization for Multiple Quadrotors using Reinforcement Learning*. 2019 Chinese Control Conference (CCC). Guangzhou 2480\u20132483 https:\/\/doi.org\/10.23919\/ChiCC.2019.8865177","DOI":"10.23919\/ChiCC.2019.8865177"},{"issue":"1","key":"10388_CR29","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1109\/MSP.2018.2875190","volume":"36","author":"I Mademlis","year":"2018","unstructured":"Mademlis I, Nikolaidis N, Tefas A, et al. (2018) Autonomous unmanned aerial vehicles filming in dynamic unstructured outdoor environments. IEEE Signal Proc Mag 36(1):147\u2013153. https:\/\/doi.org\/10.1109\/MSP.2018.2875190","journal-title":"IEEE Signal Proc Mag"},{"key":"10388_CR30","unstructured":"Microsoft (2019) Microsoft Drone Rescue. GitHub repository. https:\/\/github.com\/microsoft\/DroneRescue. Accessed 1 Jun 2020"},{"key":"10388_CR31","unstructured":"Microsoft (2020) Open source simulator for autonomous vehicles built on Unreal Engine \/ Unity, from Microsoft AI & Research. GitHub repository. https:\/\/github.com\/microsoft\/AirSim. Accessed 1 Jun 2020"},{"issue":"3","key":"10388_CR32","doi-asserted-by":"publisher","first-page":"1696","DOI":"10.1109\/LRA.2017.2665693","volume":"2","author":"T N\u00e4geli","year":"2017","unstructured":"N\u00e4geli T, Alonso-Mora J, Domahidi A et al (2017) Real-Time Motion planning for aerial videography with dynamic obstacle avoidance and viewpoint optimization. IEEE Robot Autom Lett 2(3):1696\u20131703. https:\/\/doi.org\/10.1109\/LRA.2017.2665693","journal-title":"IEEE Robot Autom Lett"},{"issue":"4","key":"10388_CR33","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3072959.3073712","volume":"36","author":"T N\u00e4geli","year":"2017","unstructured":"N\u00e4geli T, Meier L, Domahidi A, et al. (2017) Real-time planning for automated multi-view drone cinematography. ACM Trans Graph 36 (4):1\u201310. https:\/\/doi.org\/10.1145\/3072959.3073712","journal-title":"ACM Trans Graph"},{"key":"10388_CR34","unstructured":"Nikolaidis N, Mademlis I, Raptopoulou C, Bull D (2017) ICCV2017 Tutorial: Drone vision for cinematography - Drone Cinematography. MultiDrone. https:\/\/multidrone.eu\/wp-content\/uploads\/2017\/01\/06_Drone-Cinematography.pdf. Accessed 1 Jun 2020"},{"key":"10388_CR35","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1016\/j.neucom.2019.01.046","volume":"335","author":"N Passalis","year":"2019","unstructured":"Passalis N, Tefas A (2019) Deep reinforcement learning for controlling frontal person close-up shooting. Neurocomputing 335:37\u201347. https:\/\/doi.org\/10.1016\/j.neucom.2019.01.046","journal-title":"Neurocomputing"},{"key":"10388_CR36","unstructured":"Redmon J, Farhadi A (2018) YOLOv3: An Incremental Improvement. Cornell University. arXiv:1804.02767. Accessed 1 Jun 2020"},{"key":"10388_CR37","unstructured":"Rising J (2015) Drones vs Helicopter - Part 1: How drones are changing the aerial video industry. Flight Evolved. https:\/\/flight-evolved.com\/drone-vs-helicopter. Accessed 1 Jun 2020"},{"key":"10388_CR38","doi-asserted-by":"publisher","unstructured":"Sabetghadam B, Alc\u00e1ntara A, Capit\u00e1n J et al (2019) Optimal trajectory planning for autonomous drone cinematography. 2019 european conference on mobile robots (ECMR). Prague 1\u20137 https:\/\/doi.org\/10.1109\/ECMR.2019.8870950","DOI":"10.1109\/ECMR.2019.8870950"},{"key":"10388_CR39","unstructured":"Tefas A, Nousi P, Passalis N et al (2017) ICCV2017 Tutorial: Drone vision for cinematography - Deep Learning for Drone Vision in Cinematography. MultiDrone. https:\/\/multidrone.eu\/wp-content\/uploads\/2017\/01\/05_Deep-Learning-for-Drone-Vision-in-Cinematography.pdf. Accessed 1 Jun 2020"},{"key":"10388_CR40","doi-asserted-by":"publisher","unstructured":"Torres-Gonz\u00e1lez A, Capit\u00e1n J, Cunha R et al (2017) A multidrone approach for autonomous cinematography planning. In: In: Ollero A, Sanfeliu A, Montano L et al (eds) ROBOT 2017: Third iberian robotics conference. ROBOT 2017. Advances in intelligent systems and computing, vol 693. Springer, Cham, pp 337\u2013349, DOI https:\/\/doi.org\/10.1007\/978-3-319-70833-1_28","DOI":"10.1007\/978-3-319-70833-1_28"},{"key":"10388_CR41","unstructured":"Tzutalin (2020) LabelImg is a graphical image annotation tool and label object bounding boxes in images. GitHub repository. https:\/\/github.com\/tzutalin\/labelImg. Accessed 1 Jun 2020"},{"key":"10388_CR42","doi-asserted-by":"publisher","first-page":"4347","DOI":"10.1007\/s11042-018-5739-5","volume":"78","author":"T Wang","year":"2019","unstructured":"Wang T, Qin R, Chen Y et al (2019) A reinforcement learning approach for UAV target searching and tracking. Multimed Tools Appl 78:4347\u20134364. https:\/\/doi.org\/10.1007\/s11042-018-5739-5","journal-title":"Multimed Tools Appl"},{"key":"10388_CR43","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1111\/cgf.13559","volume":"37","author":"H Yang","year":"2018","unstructured":"Yang H, Xie K, Huang S, Huang H (2018) Uncut aerial video via a single sketch. Comput Graph Forum 37:191\u2013199. https:\/\/doi.org\/10.1111\/cgf.13559","journal-title":"Comput Graph Forum"},{"key":"10388_CR44","doi-asserted-by":"publisher","unstructured":"Zanol R, Chiariotti F, Zanella A (2019) Drone mapping through multi-agent reinforcement learning. 2019 IEEE Wireless Communications and Networking Conference (WCNC). Marrakesh 1\u20137 https:\/\/doi.org\/10.1109\/WCNC.2019.8885873","DOI":"10.1109\/WCNC.2019.8885873"},{"key":"10388_CR45","unstructured":"Zhang K, Yang Z, Basar T (2019) Multi-Agent Reinforcement Learning: A Selective Overview of Theories and Algorithms. Cornell University. arXiv:1911.10635. Accessed 1 Jun 2020"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-020-10388-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11042-020-10388-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-020-10388-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,20]],"date-time":"2021-05-20T09:10:46Z","timestamp":1621501846000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11042-020-10388-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,15]]},"references-count":45,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2021,5]]}},"alternative-id":["10388"],"URL":"https:\/\/doi.org\/10.1007\/s11042-020-10388-5","relation":{},"ISSN":["1380-7501","1573-7721"],"issn-type":[{"value":"1380-7501","type":"print"},{"value":"1573-7721","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,2,15]]},"assertion":[{"value":"11 June 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 September 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 December 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 February 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with Ethical Standards"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Conflict of interests"}}]}}