Skip to main content
Log in

MoBAr: a Hierarchical Action-Oriented Autonomous Control Architecture

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

Autonomous control in robotics hold promising solutions for a broad number of applications. However, autonomous controllers require highly expertise on heterogeneous technologies, such as Artificial Intelligence Planning & Scheduling, behaviour modelling, intelligent execution and the hardware to control. Connecting these technologies entails several challenges to properly synchronize and verify the robot behaviours to deal with real scenarios. In this article, we present an autonomous controller based on high level modelling to easily enable adaptation of the controller to different robotics platforms and application domains. This controller, called MoBAr, allows on-board planning and replanning for goal oriented autonomy. It relies on technologies such as PLEXIL to model the execution behaviours, or the action oriented planning language PDDL for the domain definition and the planning process. Based on these technologies MoBAr enables an easier deployment of the autonomous controller for different robotics platforms. Moreover, MoBAr enables researching in planning systems applied to robotics domains, as it is possible to replace the PDDL planner and/or domain used without much effort. This fact is demonstrated in the experimental section, in which we demonstrate the adaptability and effectiveness of the controller in three different scenarios, i.e., a robotic arm, an office surveillance robot and an exploration rover while exploiting different planning systems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bresina, J., Morris, P.: Mission operations planning: beyond MAPGEN. In: The 2nd IEEE International Conference on Space Mission Challenges for Information Technology. Pasadena, CA, USA (2006)

  2. Cesta, A., Cortellessa, G., Fratini, S., Oddi, A., Denis, M., Donati, A., Policella, N., Rabenau, E., Schulster, J.: MEXAR2: AI solves mission planner problems. IEEE Intell. Syst. 22(4), 12–19 (2007)

    Article  Google Scholar 

  3. Gat, E.: On three-layer architectures. Mobile Robots and Artificial Intelligence 1, 195–210 (1998)

    Google Scholar 

  4. McDermott, D.: PDDL: the planning domain definitin language. AI Mag. 21(2), 35–55 (2000)

    Google Scholar 

  5. Verma, V., Jónsson, A., Pasareanu, C., Iatauro, M.: Universal executive and PLEXIL: engine and language for robust spacecraft control and operations. In: The American Institute of Aeronautics and Astronautics Space 2006 Conference. San Jose, CA, USA (2006)

  6. Alami, R., Chatila, R., Fleury, S., Ghallab, M., Ingrand, F.: An architecture for autonomy. International Journal of Field Robotics, Special Issue on Integrated Architectures for Robot Control and Programming 17, 315–337 (1998)

    Google Scholar 

  7. Fleury, S., Herrb, M., Mallet, A.: GenoM: User’s Guide. CNRS; LAAS (2010)

  8. Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.: ROS: an open-source robot operating system. In: ICRA Workshop on Open Source Software (2009)

  9. Sanchez-Lopez, J.L., Molina, M., Bavle, H., Sampedro, C., Suárez Fernández, R.A., Campoy, P.: A multi-layered component-based approach for the development of aerial robotic systems: the aerostack framework. J. Intell. Robot. Syst. 88(2), 683–709 (2017)

    Article  Google Scholar 

  10. Brooks, R.A.: A robust layered control system for a mobile robot. IEEE J. Robot. Autom. 2, 14–23 (1986)

    Article  Google Scholar 

  11. Brooks, R.A.: How to Build Complete Creatures Rather than Isolated Cognitive Simulators. Lawrence Erlbaum Assosiates, Hillsdale (1991)

    Google Scholar 

  12. Firby, R.J.: An investigation into reactive planning in complex domains. In: The 6th National Conference on Artificial Intelligence (AAAI). Seattle, DC, USA, pp 202–206 (1987)

  13. Dorigo, M., Tuci, E., Trianni, V., GroB, R., Nouyan, S., Ampatzis, C., Labella, T.H., O’Grady, R., Bonani, M., Mondada, F.: Swarm-Bot: Design and Implementation of Colonies of Self-Assembling Robots, ch. 6. Computational Intelligence: Principles and Practice, NY: IEEE Computational Intelligence Society, pp. 106–135 (2006)

  14. Vernon, D., Metta, G., Sandini, G.: A survey of artificial cognitive systems: implications for the autonomous development of mental capabilities in computational agents. IEEE Trans. Evol. Comput. 11, 151–180 (2007)

    Article  Google Scholar 

  15. Milnes, B.G., Pelton, G., Doorenbos, R., Hucka, M., Laird, J.E., Rosenbloom, P., Newell, A.: A specification of the soar cognitive architecture in Z. Tech. Rep., School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA (1992)

  16. Anderson, J.R., Bothell, D., Byrne, M.D., Douglass, S., Lebiere, C., Quin, Y.: An integrated theory of the mind. Psychol. Rev. 111(4), 1036–1060 (2004)

    Article  Google Scholar 

  17. Langley, P., Choi, D., Rogers, S.: Interleaving Learning, Problem Solving, and Execution in the ICARUS Architecture. Tech. Rep., Computational Learning Laboratory, Standford University (2005)

  18. Langley, P., Choi, D.: A unified cognitive architecture for physical agents. In: The 21th National Conference on Artificial Intelligence (AAAI). Boston, MA, USA, pp 1469–1474 (2006)

  19. Gat, E.: Integrating planning and reacting in a heterogeneous asynchronous architecture for controlling real-world mobile robots. In: The 10th National Conference on Artificial Intelligence (AAAI). San Jose, CA, USA, pp 809–815 (1992)

  20. Konolige, K., Myers, K.: The saphira architecture for autonomous mobile robots. Tech. Rep., MIT Press (1996)

  21. Muscettola, N., Nayak, P.P., Pell, B., Williams, B.C.: Remote agent: to boldly go where no AI system has gone before. Artif. Intell. 103, 5–48 (1998)

    Article  MATH  Google Scholar 

  22. Ingrand, F., Lacroix, S., Lemai-Chenevier, S., Py, F.: Decisional autonomy of planetary rovers. Field Robotics 24(7), 559–580 (2007)

    Article  Google Scholar 

  23. Volpe, R., Nesnas, I., Estlin, T., Mutz, D., Petras, R., Das, H.: The claraty architecture for robotic autonomy. In: The IEEE Aeroespace Conference. Big Sky Montana (2001)

  24. Nesnas, I., Simmons, R., Gaines, D., Kunz, C., Diaz-Calderon, A., Estlin, T., Madison, R., Guineau, J., McHenry, M., Shu, I.-H., Apfelbaum, D.: CLARAty: challenges and steps toward reusable robotic software. Advanced Robotic Systems 3(1), 23–30 (2006)

    Google Scholar 

  25. Tompkins, P., Stentz, A., Wettergreen, D.: Mission-level path planning and re-planning for rover exploration. Robotics and Autonomous Systems, Intelligent Autonomous Systems 54, 174–183 (2006)

    Article  Google Scholar 

  26. Kim, G., Chung, W., Kim, M., Lee, C.: Implementation of multi-functional service robots using tripodal schematic control architecture. In: The IEEE International Conference on Robotics and Automation. Barcelona, Spain, pp 4005–4010 (2004)

  27. Kim, G., Chung, W.: Tripodal schematic control architecture for integration of multi-functional indoor service robots. IEEE Trans. Ind. Electron. 53(5), 1723–1736 (2006)

    Article  Google Scholar 

  28. Dias, M.B., Lemai, S., Muscettola, N.: A real-time rover executive based on model-based reactive planning. Tech. Rep. 169, Robotics Institute (2003)

  29. R-Moreno, M.D., Brat, G., Muscettola, N., Rijsman, D.: Validation of a multi-agent architecture for planning and execution. In: The 18th International Workshop on Principles of Diagnosis. Nashville, TN, USA, pp 368–371 (2007)

  30. Hsu, H.C.-H., Liu, A.: A flexible architecture for navigation control of a mobile robot. IEEE Trans. Syst. Man Cybern. 37, 310–318 (2007)

    Article  Google Scholar 

  31. Innocenti, B., Lopez, B., Salvi, J.: Design patterns for combining social and individual intelligences on modular-based agents. In: The 3rd International Workshop on Hybrid Artificial Intelligence Systems. Salamanca, Spain, pp 70–77 (2008)

  32. McGann, C., Py, F., Rajan, K., Thomas, H., Henthorn, R., McEwen, R.: A Deliberative Architecture for AUV control. In: The IEEE International Conference on Robotics and Automation. Pasadena, California, USA (2008)

  33. Ceballos, A., Bensalem, S., Cesta, A., Silva, L.D., Fratini, S., Ingrand, F., Ocon, J., Orlandini, A., Py, F., Rajan, K., Rasconi, R., Winnendael, M.V.: A goal-oriented autonomous controller for space exploration. In: The 11th Symposium on Advanced Space Technologies in Robotics and Automation. Noordwijk, The Netherlands (2011)

  34. McDermott, D.: The PDDL Planning Domain Definition Language. The AIPS-98 Planning Competition Comitee. Pittsburgh, Pennsylvania, USA (1998)

  35. Hoffmann, J., Nebel, B.: The FF planning system: fast plan generation through heuristic search. Artificial Intelligence Research 14, 253–302 (2001)

    Article  MATH  Google Scholar 

  36. Benton, J., Coles, A., Coles, A.: Temporal planning with preferences and time-dependent continuous costs. In: The 22th International Conference on Automated Planning and Scheduling (ICAPS). Sao Paulo, Brazil (2012)

  37. Hsu, C., Wah, B.: The SGPlan planning system in IPC-6. In: The 6th International Planning Competition. Sydney, Australia (2008)

  38. Muñoz, P., R-Moreno, M.D., Barrero, D.F.: Unified framework for path planning and task planning for autonomous robots. Robot. Auton. Syst. 82, 1–14 (2016)

    Article  Google Scholar 

  39. Fox, M., Long, D.: PDDL2.1: an extension to PDDL for expressing temporal planning domains. AI Research 20, 61–124 (2003)

    MATH  Google Scholar 

  40. Gerevini, A., Long, D.: Plan Constraints and Preferences in PDDL3. In: The International Conference on Automated Planning & Scheduling, the Language of the 5th International Planning Competition. The English Lake District, Cambria, UK (2005)

  41. Muñoz, P., Cesta, A., Orlandini, A., R-Moreno, M.D.: The on-ground autonomy test environment: OGATE. In: Proceedings of the 13th ESA Workshop on Advanced Space Technologies for Robotics and Automation. Noordwijk, The Netherlands (2015)

  42. Muñoz, P., Cesta, A., Orlandini, A., R-Moreno, M.D.: Defining metrics for autonomous controllers assessment. In: Proceedings of the 6th International IEEE Conference on Space Mission Challenges for Information Technology. Alcalá De Henares, Spain (2017)

  43. Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.Y.: Ros: an open-source robot operating system. In: ICRA Workshop on Open Source Software, vol. 3, p 5 (2009)

  44. Gupta, N., Nau, D.S.: On the complexity of blocks-world planning. Artif. Intell. 56(2-3), 223–254 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  45. Poulakis, P., Joudrier, L., Wailiez, S., Kapellos, K.: 3DROV a planetary rover system design, simulation and verification tool. In: International Symposium on Artificial Intelligence, Robotics and Automation in Space (I-SAIRAS). Hollywood, California, USA (2008)

  46. Muñoz, P., R-Moreno, M.D.: S-Theta*: low steering path-planning algorithm. In: AI-2012: the 32th SGAI International Conference. Cambridge, UK, pp 109–121 (2012)

  47. Muñoz, P., R-Moreno, M.D., Castaño, B.: 3Dana: a path planning algorithm for surface robotics. Eng. Appl. Artif. Intel. 60, 175–192 (2017)

    Article  Google Scholar 

  48. Ropero, F., Vaquerizo, D., Muñoz, P., R-Moreno, M.D.: An advanced teleassistance system to improve life quality in the elderly. In: Proceedings of the 30th International Conference on Industrial Engineering and Other Applications of Applied Intelligent Systems. Arras, France (2017)

Download references

Acknowledgments

This work is partially supported by the European Space Agency (ESA) under the Networking and Partnering Initiative “Cooperative Systems for Autonomous Exploration Missions” project 4000106544/12/NL/PA. Pablo Muñoz is supported by UAH grant 30400M000.541A. 640.17. María D. R-Moreno is supported by MINECO project EphemeCH TIN2014-56494-C4-4-P and UAH 2016/00351/001. Authors want to thanks Alejandro Mora Prieto and Diego López Pajares for their work with the experimental cases.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pablo Muñoz.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Muñoz, P., R-Moreno, M.D., Barrero, D.F. et al. MoBAr: a Hierarchical Action-Oriented Autonomous Control Architecture. J Intell Robot Syst 94, 745–760 (2019). https://doi.org/10.1007/s10846-018-0810-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-018-0810-z

Keywords

Navigation