Skip to main content

Abstract

The development of service robots has recently received considerable attention. Their deployment, however, normally involves a substantial programming effort to develop a particular application. With the incorporation of service robots to daily activities, it is expected that they will require to perform different tasks. Fortunately, many of such applications share common modules such as navigation, localization and human interaction, among others. In this chapter, a general framework to easily develop different applications for service robots is presented. In particular, we have developed a set of general purpose modules for common tasks that can be easily integrated into a distributed, layered architecture, and coordinated by a decision–theoretic planner to perform different tasks. The coordinator is based on a Markov decision process (MDP) whose reward is set according to the task’s goal, the states are represented by a set of variables affected by the general modules, and the actions correspond to the execution of the different modules. In order to create a new application the user only needs to define a new MDP whose solution provides an optimal policy that coordinates the different behaviors for performing the task. The effectiveness of our approach is experimentally demonstrated in four different service robot tasks with very promising results. Additionally, several aspects include some novel ideas; in particular in navigation, localization and gesture recognition.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. RoboCup, The robocup@home webpage (2007) (last retrieved February 9, 2008), http://www.ai.rug.nl/robocupathome/

  2. Arkin, R.: Behavior-based Robotics. MIT Press, Cambridge (1998)

    Google Scholar 

  3. Jáquez, V.: Construcción de mapas y localización simultánea con robots móviles. Master’s thesis, Instituto Tecnológico y de Estudios Superiores de Monterrey - Cuernavaca (2005)

    Google Scholar 

  4. Maskell, S., Gordon, N.: A tutorial on particle filters for on-line nonlinaer/non-gaussian bayesian tracking. In: IEEE Colloquim on Tracking (2002) (Last retrieved February 9, 2008), http://citeseer.ist.psu.edu/504843.html

  5. Murphy, K., Russell, S.: Rao-blackwellized particle filtering for dynamic bayesian networks. In: Doucet, A., de Freitas, N., Gordon, N. (eds.) Sequential Monte Carlo Methods in Practice, pp. 499–517. Springer, Heidelberg (2001)

    Google Scholar 

  6. Howard, A.: Simple mapping utilities (pmap) (last retrieved February 9, 2008), http://robotics.usc.edu/~ahoward/pmap/index.html

  7. Burgard, W., Cremers, A., Fox, D., Hahnel, D., Lakemeyer, G., Schulz, D., Steiner, W., Thrun, S.: The interactive museum tour-guide robot. In: Proceedings of the Fifteenth National Conference on Artificial Intelligence (AAAI 1998), Madison, Wisconsin, pp. 11–18 (July 1998)

    Google Scholar 

  8. Hernández, S., Morales, E.: Global localization of mobile robots for indoor environments using natural landmarks. In: Proceedings IEEE Conference on Robotics, Automation and Mechatronics (RAM 2006), pp. 1–6 (2006)

    Google Scholar 

  9. Xavier, J., Pacheco, M., Castro, D., Ruano, A.: Fast line, arc/circle and leg detection from laser scan data in a plater driver. In: Proceedings of the International Conference on Robotics and Automation (ICRA 2004), pp. 3930–3935 (2004)

    Google Scholar 

  10. Hernández, S.: Navegación de un robot móvil en ambientes interiores usando marcas naturales del ambiente. Master’s thesis, Instituto Tecnológico y de Estudios Superiores de Monterrey - Cuernavaca (2005)

    Google Scholar 

  11. Romero, L., Morales, E., Sucar, L.: Exploration and navigation for mobile robots with perceptual limitations. International Journal of Advanced Robotic Systems 3(3), 249–258 (2006)

    Google Scholar 

  12. Cocora, A., Kersting, K., Plagemann, C., Burgard, W., De Raedt, L.: Learning relational navigation policies. In: Proc. of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Beijing, China, pp. 2792–2797 (2006)

    Google Scholar 

  13. Benson, S., Nilsson, N.: Reacting, planning, and learning in an autonomous agent. Machine Intelligence 14, 29–62 (1995)

    Google Scholar 

  14. Michie, D., Sammut, C.: Behavioral clones and cognitive skill models. Machine Intelligence 14, 395–404 (1995)

    Google Scholar 

  15. Srinivasan, A.: The aleph 4 manual: version 4 and above (2005) (last retrieved Februay 9, 2008), http://web.comlab.ox.ac.uk/oucl/research/areas/machlearn/Aleph/aleph.html

  16. Vargas, B., Morales, E., Hernández, S.: Learning navigation teleo-operators with behavioural cloning. In: Memoria Técnica del Octavo Encuentro de Investigación (Instituto Nacional de Astrofísica, Óptica y Electrónica (INAOE), Tonantzintla Puebla, México), pp. 209–212 (2007)

    Google Scholar 

  17. Barraquand, J., Latombe, J.C.: Robot motion planning: A distributed representation approach. Journal of Robotics Research 10(6), 628–649 (1991)

    Article  Google Scholar 

  18. Latombe, J.C.: Robot motion planning. Kluwer Academics Publishers, Dordrecht (1991)

    Google Scholar 

  19. Pineda, A., Villaseñor, L., Cuétara, J., Castellanos, H., López, I.: DIMEx100: A new phonetic and speech corpus for mexican spanish. In: Lemaître, C., Reyes, C.A., González, J.A. (eds.) IBERAMIA 2004. LNCS, vol. 3315, pp. 974–983. Springer, Heidelberg (2004)

    Google Scholar 

  20. Audacity, The free, cross-platform sound editor

    Google Scholar 

  21. Voila, P., Jones, M.: Robust real-time object detection. International Journal of Computer Vision, 137–154 (2001)

    Google Scholar 

  22. Rowley, H., Baluja, S., Kanade, T.: Human face detection in visual scenes. Tech. Rep. CMU-CS-95-158R, School of Computer Science, Carnegie Mellon University (1995)

    Google Scholar 

  23. Lowe, D.: Distint image features from scale-invariant keypoints. International Journal of Computer Vision 60(2), 91–110 (2004)

    Article  Google Scholar 

  24. Avilés-Arriaga, H.H., Sucar, L., Mendoza, C.: Visual recognition of similar gestures. In: Proc. IEEE Inter. Conf. on Pattern Recognition (ICPR), China, pp. 1100–1103 (August 2006)

    Google Scholar 

  25. Rabiner, L.: Tutorial on hidden markov models and selected applications in speech recognition. In: Readings in Speech Recognition, pp. 267–296. Morgan Kaufmann Publishers, San Francisco (1990)

    Google Scholar 

  26. Community, O.: Open source computer vision library (Last retrieved March 3, 2008), http://www.intel.com/technology/computing/opencv/index.htm

  27. Viola, P., Jones, M.: Rapid object detection using a boosted cascade of simple features. In: Proceedings IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2001), pp. 511–518 (2001)

    Google Scholar 

  28. Bradski, G.: Real time face and object tracking as a component of a perceptual user interface. In: Society, I.C. (ed.) Proceedings of the 4th IEEE Workshop on Applications of Computer Vision (WACV 1998), pp. 214–219 (1998)

    Google Scholar 

  29. Avilés-Arriaga, H.H., Sucar, L.: Video: Teleoperation of a mobile robot using gestures (2002) (last retrieved February 9, 2008), http://www.youtube.com/watch?v=opAUo0zJHGY

  30. Puterman, M.: Markov Decision Processes: Discrete Stochastic Dynamic Programming. Wiley, New York (1994)

    MATH  Google Scholar 

  31. Bellman, R.: Dynamic Programming. Princeton University Press, Princeton (1957)

    Google Scholar 

  32. Kaelbling, L., Littman, M., Cassandra, A.: Planning and acting in partially observable stochastic domains. Artificial Intelligence 101(1-2), 99–134 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  33. Hoey, J., St-Aubin, R., Hu, A., Boutilier, C.: Spudd: Stochastic planning using decision diagrams. In: Proc. of the 15th Conf. on Uncertainty in AI, UAI 1999, pp. 279–288 (1999)

    Google Scholar 

  34. Montemerlo, M., Pineau, J., Roy, N., Thrun, S., Verma, V.: Experiences with a mobile robotic guide for the elderly. In: Proceedings of the AAAI National Conference on Artificial Intelligence (AAAI 2002), Edmonton, Canada, pp. 587–592 (2002)

    Google Scholar 

  35. Simmons, R., Koenig, S.: Probabilistic robot navigation in partially observable environments. In: Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence (IJCAI 1995), Montreal, Canada, pp. 1080–1087 (1995)

    Google Scholar 

  36. Theocharous, G., Rohanimanesh, K., Mahadevan, S.: Learning hierarchical partially observable Markov decision process models for robot navigation. In: Proc. of the IEEE International Conference on Robotics & Automation (ICRA 2001), Seoul, Korea, pp. 511–516 (May 2001)

    Google Scholar 

  37. Pineau, J., Gordon, G., Thrun, S.: Policy-contingent abstraction for robust robot control. In: Proceedings of Uncertainty in Artificial Intelligence (UAI), Acapulco, Mexico, pp. 477–484 (August 2003)

    Google Scholar 

  38. Avilés-Arriaga, H.H., Corona, E., Sucar, L., Morales, E., Hernández, S., Jáquez, V.: Video: A service robot named markovito. In: AAAI 2007 AI Video Competition ( http://aivideo.org/ ). Organizers: Thrun, S., Aha, D.: (2007) (Last retrieved February 9, 2008), http://videolectures.net/aaai07_aviles_srm/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Avilés-Arriaga, H.H., Sucar, L.E., Morales, E.F., Vargas, B.A., Sánchez, J., Corona, E. (2009). Markovito: A Flexible and General Service Robot. In: Liu, D., Wang, L., Tan, K.C. (eds) Design and Control of Intelligent Robotic Systems. Studies in Computational Intelligence, vol 177. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89933-4_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89933-4_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89932-7

  • Online ISBN: 978-3-540-89933-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics