Abstract
Recently, conversational interaction with technology has made its way into popular commercial use. Advancements in natural language processing have made that possible. Now, imagine a future where the average person can have a team of robots and smart devices working together to accomplish daily tasks and all one has to do is interact with the system naturally. For this theoretical team to exist, an interaction system must be developed that can translate utterances and autonomously organize and direct the agents into completing the task. This paper presents a task manager that uses on ontology to divide tasks into subtasks and finds the most capable agent to complete the task. The task manager is an extension of a robust dialogue manager that users can communication naturally with. Two ontologies were developed as initial steps towards a task manager for a multi-agent system. An experiment was conducted to test the combination of the dialogue manager and the task manager.
Similar content being viewed by others
References
Aly A, Tapus A (2013) A model for synthesizing a combined verbal and nonverbal behavior based on personality traits in human–robot interaction. In: 2013 8th ACM/IEEE international conference on human–robot interaction (HRI), pp 325–332. doi:10.1109/HRI.2013.6483606
Cantrell R, Talamadupula K, Schermerhorn P, Benton J, Kambhampati S, Scheutz M (2012) Tell me when and why to do it! run-time planner model updates via natural language instruction. In: 2012 7th ACM/IEEE international conference on human–robot interaction (HRI), pp 471–478
Chiu Y, Raj B, Stern R (2009) Towards fusion of feature extraction and acoustic model training: a top down process for robust speech recognition. INTERSPEECH, pp 1–4
CMU Sphinx: Open source speech recognition toolkit (2015) Website. Retrieved from http://cmusphinx.sourceforge.net/
De Marneffe M-C, MacCartney B, Manning CD (2006) Generating typed dependency parses from phrase structure parses. In: Proceedings of the 5th international conference on language resources and evaluation (LREC 2006), pp 449–454 (ISBN: 978-1-905593-50-7)
Gruber TR (1993) A translation approach to portable ontology specifications. Knowl Acquis 5(2):199–220. doi:10.1006/knac.1993.1008
Hong JH, Min B-C, Taylor JM, Raskin V, Matson ET (2012) NL-based communication with firefighting robots. In: IEEE 2012 international conference on systems, man, and cybernetics (SMC), pp 1461–1466. doi:10.1109/ICSMC.2012.6377941
Horrocks I (2005) Description logics in ontology applications. In: Beckert B (ed) Automated reasoning with analytic tableaux and related methods, vol 3702. Springer, Berlin, pp 2–13. doi:10.1007/11554554_2
Huwel S, Wrede B, Sagerer G (2006) Robust speech understanding for multi-modal human-robot communication. In: The 15th IEEE international symposium on robot and human interactive communication, 2006. ROMAN 2006, pp 45–50. doi:10.1109/ROMAN.2006.314393
Jena Ontology API (2013). https://jena.apache.org/. Accessed 28 Oct 2015
Klein D, Manning CD (2003) Fast extract inference with a factored model for natural language parsing. In: Advances in neural information processing systems, vol 15 (NIPS 2002), pp 3–10
Klein M, Schmidt A, Lauer R (2007) Ontology-centred design of an ambient middleware for assisted living: the case of soprano. In: Towards ambient intelligence: methods for cooperating ensembles in ubiquitous environments (AIM-CU), 30th annual German conference on artificial intelligence (KI 2007)
Lewis J, Matson ET, Wei S, Min B-C (2013) Implementing harms-based indistinguishability in ubiquitous robot organizations. Robot Auton Syst 61(11):1186–1192. doi:10.1016/j.robot.2013.04.001
Marneffe M-CD, Manning CD (2010) Stanford typed dependencies manual 40(September):1–22. http://nlp.stanford.edu/software/dependencies_manual.pdf. Accessed 28 Oct 2015
Matson E, Min B-C (2011) M2m infrastructure to integrate humans, agents and robots into collectives. In: 2011 IEEE instrumentation and measurement technology conference (I2MTC), pp 1–6. doi:10.1109/IMTC.2011.5944359
Mirnig N, Weiss A, Tscheligi M (2011) A communication structure for human-robot itinerary requests. In: 2011 6th ACM/IEEE international conference on human–robot interaction (HRI), pp 205–206
Noy NF, Mcguinness DL (2001) Ontology development 101: a guide to creating your first ontology (Technical Report). Stanford University
Quindere M, Lopes LS, Teixeira AJ (2013) Evaluation of a dialogue manager for a mobile robot. In: Ro-man, 2013 IEEE, pp 126–132. doi:10.1109/ROMAN.2013.6628466
Russell S, Norvig P (2009) Artificial intelligence: a modern approach. Prentice Hall, Englewood Cliffs
Ryker A, Matson E, Kim S, Lee S, Jang I (2015) Implementing a harms-based software system for use in collective robotics applications. In: 2015 6th international conference on automation, robotics and applications (ICARA), pp 416–420. doi:10.1109/ICARA.2015.7081184
Scherp A, Franz T, Saathoff C, Staab S (2012) A core ontology on events for representing occurrences in the real world. Multimedia Tools Appl 58(2):293–331. doi:10.1007/s11042-010-0667-z
Seabra-Lopes L, Teixeira A (2000) Human–robot interaction through spoken language dialogue. In: 2000 IEEE/RSJ international conference on intelligent robots and systems, 2000 (IROS 2000). Proceedings, vol 1, pp 528–534. doi:10.1109/IROS.2000.894658
Seedorf S, Informatik FF, Mannheim U (2006) Applications of ontologies in software engineering. In: 2nd international workshop on semantic web enabled software engineering (SWESE 2006), held at the 5th international semantic web conference (ISWC 2006)
Shin S, Matson ET, Park J, Yang B, Lee J, Jung J-W (2015) Speech-to-speech translation humanoid robot in doctor’s office. In: 2015 6th international conference on automation, robotics and applications (ICARA), pp 484–489. doi:10.1109/ICARA.2015.7081196
Skubic M, Shultz D, Adams W (2002) Using spatial language in a human–robot dialogue. In: Proceedings of the international conference on robotics and automation, pp 4143–4148
Spiliotpoulos D, Androutspolulos I, Spyropoulos C (2001) Human–robot interaction based on spoken natural language dialogue. In: Proceedings of the European workshop on service and humanoid robots, pp 25–27
Stanford Dependencies (2015). http://nlp.stanford.edu/software/stanford-dependencies.shtml. Accessed 28 Oct 2015
The Stanford Parser: a statistical parser (2015). http://nlp.stanford.edu/software/lex-parser.shtml. Accessed 28 Oct 2015
W3c Semantic Web Activity (Technical Report) (2013). W3C
Wagoner AR, Matson ET (2015) A robust human–robot communication system using natural language for HARMS. Procedia Comput Sci 56:119–126. doi:10.1016/j.procs.2015.07.178
Ye J, Stevenson G, Dobson S (2011) A top-level ontology for smart environments. Pervasive Mob Comput 7(3):359–378. doi:10.1016/j.pmcj.2011.02.002 (Knowledge-driven activity recognition in intelligent environments)
Yuan X, Liu G (2012) A task ontology model for domain independent dialogue management. In: 2012 IEEE international conference on virtual environments human–computer interfaces and measurement systems (VECIMS) proceedings. IEEE, pp 148–153. doi:10.1109/VECIMS.2012.6273227
Zhou X, Zhang X, Hu X (2007) Dragon toolkit: incorporating auto-learned semantic knowledge into large-scale text retrieval and mining. In: 19th IEEE international conference on tools with artificial intelligence (ICTAI 2007), vol 2. IEEE, pp 197–201. doi:10.1109/IC-TAI.2007.117
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wagoner, A.R., Matson, E.T. A task manager using an ontological framework for a HARMS-based system. J Ambient Intell Human Comput 7, 457–463 (2016). https://doi.org/10.1007/s12652-016-0378-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-016-0378-z