{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T19:22:10Z","timestamp":1740165730660,"version":"3.37.3"},"reference-count":15,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2015,12,1]],"date-time":"2015-12-01T00:00:00Z","timestamp":1448928000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2015,12,15]],"date-time":"2015-12-15T00:00:00Z","timestamp":1450137600000},"content-version":"vor","delay-in-days":14,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100003725","name":"the National Research Foundation of Korea","doi-asserted-by":"crossref","award":["NRF-2014R1A1A1005955"],"award-info":[{"award-number":["NRF-2014R1A1A1005955"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Hum. Cent. Comput. Inf. Sci."],"published-print":{"date-parts":[[2015,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Unmanned aerial vehicles (UAVs) have many potential applications, such as delivery, leisure, and surveillance. To enable these applications, making the UAVs fly autonomously is the key issue, and requires defining UAV motor primitives. Diverse attempts have been made to automatically generate motor primitives for UAVs and robots. However, given that UAVs usually do not fly as expected because of external environmental factors, a novel approach for UAVs needs to be designed. This paper proposes a demonstration-based method that generates a graph-based motor primitive. In the experiment, an AR.Drone 2.0 was utilized. By controlling the AR.Drone 2.0, four motor primitives are generated and combined as a graph-based motor primitive. The generated motor primitives can be performed by a planner or a learner, such as a hierarchical task network or Q-learning. By defining the executable conditions of the motor primitives based on measured properties, the movements of the graph-based motor primitive can be chosen depending on changes in the indoor environment.<\/jats:p>","DOI":"10.1186\/s13673-015-0051-0","type":"journal-article","created":{"date-parts":[[2015,12,15]],"date-time":"2015-12-15T16:34:42Z","timestamp":1450197282000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Graph-based motor primitive generation framework"],"prefix":"10.1186","volume":"5","author":[{"given":"Yunsick","family":"Sung","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jeonghoon","family":"Kwak","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jong Hyuk","family":"Park","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,12,15]]},"reference":[{"key":"51_CR1","unstructured":"Sung Y, Kwak J, Yang D, Park Y (2015) Ground station design for the control of multi heterogeneous UAVs. In: Korean multimedia society spring conference, Andong, May 2015, vol 18, no 1, pp 828\u2013829"},{"key":"51_CR2","unstructured":"Sung Y, Kwak J (2015) Tangible control interface design for drones of fire fighting and disaster prevention. In: KIPS fall conference, Jeju Island, October\u00a02015, vol 22, no, 2, pp 1844\u20131845"},{"key":"51_CR3","doi-asserted-by":"crossref","unstructured":"Calinon S, Guenter F, and Billard A (2007) On learning, representing, and generalizing a task in a humanoid robot. In: SMC\u201907: proceedings of IEEE transactions on systems, man, and cybernetics, vol 37, no 2, pp 286\u2013298","DOI":"10.1109\/TSMCB.2006.886952"},{"key":"51_CR4","unstructured":"Koenig N, Matari\u0107 MJ (2006) Behavior-based segmentation of demonstrated task. In: ICDL: Proceedings of international conference on development and learning, Bloomington, May 2006"},{"key":"51_CR5","doi-asserted-by":"crossref","unstructured":"Nicolescu MN, Matari\u0107 MJ (2001) Experience-based representation construction: learning from human and robot teacher. In: IROS\u201901: Proceedings of IEEE\/RSJ international conference on intelligent robots and systems, Wailea, October 2001, vol 2, pp 740\u2013745","DOI":"10.1109\/IROS.2001.976257"},{"key":"51_CR6","doi-asserted-by":"crossref","unstructured":"Nicolescu MN, Matari\u0107 MJ (2001) Learning and interacting in human-robot domains. In: SMC\u201901: Proceedings of IEEE transactions on systems, man, cybernetics, vol 31, no 5, pp 419\u2013430","DOI":"10.1109\/3468.952716"},{"key":"51_CR7","doi-asserted-by":"crossref","unstructured":"Nicolescu MN, Matari\u0107 MJ (2002) A hierarchical architecture for behavior-based robots. In: AAMAS\u201902: Proceedings of the first international joint conference on autonomous agents and multi-agent systems, July 2002, pp 227\u2013233","DOI":"10.1145\/544741.544798"},{"key":"51_CR8","doi-asserted-by":"crossref","unstructured":"Nicolescu MN, Matari\u0107 MJ (2003) Natural methods for robot task learning: instructive demonstrations, generalization and practice. In: AAMAS\u201903: Proceedings of the second international joint conference on autonomous agents and multi-agent systems, Melbourne, July 2003, pp 241\u2013248","DOI":"10.1145\/860575.860614"},{"key":"51_CR9","doi-asserted-by":"crossref","unstructured":"Sung Y, Kwak J,\u00a0Park JH (2015) Graph-based motor primitive generation method of UAVs based on demonstration-based learning. In: The 9th international conference on multimedia and ubiquitous engineering, Hanoi, Vietnam, 18\u201320 May 2015","DOI":"10.1007\/978-3-662-47895-0_62"},{"key":"51_CR10","doi-asserted-by":"crossref","unstructured":"Bristeau JP, Callou F, Vissi\u00e8re D, Petit N (2011) The navigation and control technology inside the AR.Drone micro. In: UAV IFAC\u201911: Proceeding of international federation of automatic control, Milano, Italy, 28 August\u20132 September 2011, vol 18, no 1, pp 1477\u20131484","DOI":"10.3182\/20110828-6-IT-1002.02327"},{"key":"51_CR11","doi-asserted-by":"crossref","unstructured":"Nitschke C, Minami Y, Hiromoto M, Ohshima H, Sato T (2014) A quadrocopter automatic control contest as an example of interdisciplinary design education ICCAS\u201914. In: Proceeding of 14th international conference on control, automation and systems, KINTEX, Gyeonggi-do, Korea, 2014, pp 678\u2013685","DOI":"10.1109\/ICCAS.2014.6987866"},{"issue":"4","key":"51_CR12","doi-asserted-by":"publisher","first-page":"205","DOI":"10.14372\/IEMEK.2013.8.4.205","volume":"8","author":"BR Son","year":"2013","unstructured":"Son BR, Kang SM, Lee H, Lee DH (2013) A real time quadrotor autonomous navigation and remote control method. IEMEK J Embed Syst Appl 8(4):205\u2013212","journal-title":"IEMEK J Embed Syst Appl"},{"key":"51_CR13","unstructured":"Cho DH, Moon ST, Rew DY (2014) Development of AR.Drone\u2019s controller for indoor swarm flight. KSAS Korean Soc Aeronaut Space Sci 13(1):153\u2013165"},{"issue":"2","key":"51_CR14","first-page":"140","volume":"11","author":"ST Moo","year":"2014","unstructured":"Moo ST, Ha SH, Eom W, Kim WK (2014) 3D map generation system for indoor autonomous navigation. KSAS Korean Soc Aeronaut Space Sci 11(2):140\u2013148","journal-title":"KSAS Korean Soc Aeronaut Space Sci"},{"key":"51_CR15","unstructured":"Kim JM, Choi HW, Eom DS (2014) The location estimation of UAV in indoor environments using a crowd-sourced fingerprint mapping. Korean Inst Commun Inf Sci 54(1):914\u2013915"}],"container-title":["Human-centric Computing and Information Sciences"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13673-015-0051-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13673-015-0051-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13673-015-0051-0","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13673-015-0051-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,30]],"date-time":"2021-07-30T07:36:22Z","timestamp":1627630582000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1186\/s13673-015-0051-0"}},"subtitle":["UAV motor primitives by demonstration-based learning"],"short-title":[],"issued":{"date-parts":[[2015,12]]},"references-count":15,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2015,12]]}},"alternative-id":["51"],"URL":"https:\/\/doi.org\/10.1186\/s13673-015-0051-0","relation":{},"ISSN":["2192-1962"],"issn-type":[{"type":"electronic","value":"2192-1962"}],"subject":[],"published":{"date-parts":[[2015,12]]},"assertion":[{"value":"23 July 2015","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 October 2015","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 December 2015","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"35"}}