About this Journal Submit a Manuscript Table of Contents
Journal of Robotics
Volume 2012 (2012), Article ID 959013, 15 pages
http://dx.doi.org/10.1155/2012/959013
Review Article

Robotics Middleware: A Comprehensive Literature Survey and Attribute-Based Bibliography

School of Engineering, University of Bridgeport, Bridgeport, CT 06604, USA

Received 21 August 2011; Revised 15 January 2012; Accepted 29 January 2012

Academic Editor: Yangmin Li

Copyright © 2012 Ayssam Elkady and Tarek Sobh. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. W. D. Smart, “Is a common middleware for robotics possible?” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems Workshop on Measures and Procedures for the Evaluation of Robot Architectures and Middleware (IROS '07), E. Prassler, K. Nilsson, and A. Shakhimardanov, Eds., 2007.
  2. J. Kramer and M. Scheutz, “Development environments for autonomous mobile robots: a survey,” Autonomous Robots, vol. 22, no. 2, pp. 101–132, 2007. View at Publisher · View at Google Scholar · View at Scopus
  3. N. Mohamed, J. Al-Jaroodi, and I. Jawhar, “Middleware for robotics: a survey,” in Proceedings of the IEEE International Conference on Robotics, Automation and Mechatronics (RAM '08), pp. 736–742, September 2008. View at Publisher · View at Google Scholar · View at Scopus
  4. N. Mohamed, J. Al-Jaroodi, and I. Jawhar, “A review of middleware for networked robots,” International Journal of Computer Science and Network Security, vol. 9, no. 5, pp. 139–148, 2009.
  5. M. Namoshe, N. Tlale, C. Kumile, and G. Bright, “Open middleware for robotics,” in Proceedings of the 15th International Conference on Mechatronics and Machine Vision in Practice (M2VIP '08), pp. 189–194, Auckland, New Zealand, December 2008. View at Publisher · View at Google Scholar · View at Scopus
  6. D. Bakken, “Middleware,” in Encyclopedia of Distributed Computing, J. Urban and P. Dasgupta, Eds., Kluwer Academic, Dodrecht, The Netherlands, 2001.
  7. I. A. D. Nesnas, R. Simmons, D. Gaines et al., “claraty: challenges and steps toward reusable robotic software,” International Journal of Advanced Robotic Systems, vol. 3, no. 1, pp. 023–030, 2006. View at Scopus
  8. B. P. Gerkey and M. J. Mataric, “Sold!: auction methods for multi-robot coordination,” in Proceedings of the IEEE Transactions on Robotics and Automation, Special Issue on Multi-robot Systems, 2001.
  9. B. Gerkey, R. Vaughan, and A. Howard, “Howard, the player/stage project: tools for multi-robot and distributed sensor systems,” in Proceedings of the 11th International Conference on Advanced Robotics (ICAR '03), Coimbra, Portugal, 2003.
  10. B. P. Gerkey, R. T. Vaughan, K. Støy, A. Howard, G. S. Sukhatme, and M. J. Matarić, “Most valuable player: a robot device server for distributed control,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1226–1231, Wailea, Hawaii, USA, November 2001. View at Scopus
  11. R. T. Vaughan, B. P. Gerkey, and A. Howard, “Howard, on device abstractions for portable, reusable robot code,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '03), pp. 2121–2427, Las Vegas, Nev, USA, 2003.
  12. M. Kranz, R. B. Rusu, A. Maldonado, M. Beetz, and A. Schmidt, “A player/stage system for context-aware intelligent environments,” in Proceedings of the System Support for Ubiquitous Computing Workshop, at the 8th Annual Conference on Ubiquitous Computing (Ubicomp '06), Orange, Calif,USA, September 2006.
  13. T. H. Collett, B. A. MacDonald, and B. P. Gerkey, “Player 2.0: toward a practical robot programming framework,” in Proceedings of the Australasian Conference on Robotics and Automation (ACRA '05), Sydney, Australia, 2005.
  14. T. Estlin, R. Volpe, I. A. D. Nesnas, et al., “Decision-making in a robotic architecture for autonomy,” in Proceedings of the International Symposium on Artificial Intelligence, Robotics, and Automation in Space (iSAIRAS '01), pp. 92152–97383, 2001.
  15. I. A. D. Nesnas, R. Volpe, T. Estlin, H. Das, R. Petras, and D. Mutz, “Toward developing reusable software components for robotic applications,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '01), pp. 2375–2383, November 2001. View at Scopus
  16. R. Volpe, I. A. D. Nesnas, T. Estlin, D. Mutz, R. Petras, and H. Das, “The claraty architecture for robotic autonomy,” in Proceedings of the IEEE Aerospace Conference, vol. 1, pp. 1121–1132, Big Sky, Mont, USA, March 2001. View at Scopus
  17. I. A. D. Nesnas, “The claraty project: coping with hardware and software heterogeneity,” in Springer Tracts in Advanced Robotics, vol. 30, pp. 31–70, Springer, Berlin, Germany, 2007. View at Publisher · View at Google Scholar
  18. A. Diaz-Calderon, I. A. D. Nesnas, H. D. Nayar, and W. S. Kim, “Towards a unified representation of mechanisms for robotic control software,” International Journal of Advanced Robotic Systems, vol. 3, no. 1, pp. 061–066, 2006. View at Scopus
  19. T. Estlin, D. Gaines, C. Chouinard et al., “Enabling autonomous rover science through dynamic planning and scheduling,” in Proceedings of the IEEE Aerospace Conference, pp. 385–396, March 2005. View at Publisher · View at Google Scholar · View at Scopus
  20. M. Bualat, C. Kunz, A. Wright, and I. A. D. Nesnas, “Developing an autonomy infusion infrastructure for Robotic exploration,” in Proceedings of the IEEE Aerospace Conference, vol. 2, pp. 849–860, March 2004. View at Scopus
  21. M. Bualat, C. Kunz, A. Wright, and I. A. D. Nesnas, “Developing an autonomy infusion infrastructurefor Robotic exploration,” in Proceedings of the IEEE Aerospace Conference, vol. 2, pp. 849–860, March 2004. View at Scopus
  22. R. Volpe, “Rover functional autonomy development for the mars mobile science laboratory,” in Proceedings of the IEEE Aerospace Conference, vol. 2, pp. 643–652, 2003.
  23. I. A. D. Nesnas, A. Wright, M. Bajracharya, R. Simmons, T. Estlin, and W. S. Kim, “Claraty: an architecture for reusable robotic software,” in Space Robots, vol. 5083 of Proceedings of SPIE, pp. 253–264, April 2003. View at Publisher · View at Google Scholar · View at Scopus
  24. I. A. D. Nesnas, A. Wright, M. Bajracharya, R. Simmons, and T. Estlin, “Claraty and challenges of developing interoperable robotic software,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '03), pp. 2428–2435, October 2003. View at Scopus
  25. C. Urmson, R. Simmons, and I. A. D. Nesnas, “A generic framework for robotic navigation,” in Proceedings of the IEEE Aerospace Conference, vol. 5, pp. 2463–2470, 2003.
  26. C. Chouinard, F. Fisher, D. Gaines, T. Estlin, and S. Schaffer, “An approach to autonomous operations for remote mobile robotic exploration,” in Proceedings of the IEEE Aerospace Conference, vol. 1, pp. 1–322, 2003.
  27. Y. Tsuchiya, M. Mizukawa, T. Suehiro, N. Ando, H. Nakamoto, and A. Ikezoe, “Development of light-weight RT-component (LwRTC) on embedded processor-application to crawler control subsystem in the physical agent system,” in Proceedings of the International Joint Conference (SICE-ICASE '06), pp. 2618–2622, October 2006. View at Publisher · View at Google Scholar · View at Scopus
  28. K. Ohara, T. Suzuki, N. Ando, B. Kim, K. Ohba, and K. Tanie, “Distributed control of robot functions using RT middleware,” in Proceedings of the International Joint Conference (SICE-ICASE '06), pp. 2629–2632, October 2006. View at Publisher · View at Google Scholar · View at Scopus
  29. N. Ando, T. Suehiro, K. Kitagaki, T. Kotoku, and W. K. Yoon, “RT-component object model in RT-middleware—distributed component middleware for RT (Robot Technology),” in Proceedings of the IEEE International Symposium on Computational Intelligence in Robotics and Automation (CIRA '05), pp. 457–462, June 2005. View at Scopus
  30. N. Ando, T. Suehiro, K. Kitagaki, T. Kotoku, and W. K. Yoon, “RT-middleware: distributed component middleware for RT (Robot Technology),” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '05), pp. 3933–3938, 2005. View at Publisher · View at Google Scholar
  31. N. Ando, T. Suehiro, K. Kitagaki, T. Kotoku, and W. K. Yoon, “Composite component framework for RT-Middleware (Robot technology middleware),” in Proceedings of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM '05), pp. 1330–1335, Monterey, Calif, USA, July 2005. View at Scopus
  32. H. Chishiro, Y. Fujita, A. Takeda et al., “Extended RT-component framework for RT-middleware,” in Proceedings of the IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC '09), pp. 161–168, Tokyo, Japan, March 2009. View at Publisher · View at Google Scholar · View at Scopus
  33. H. Utz, S. Sablatnog, S. Enderle, and G. Kraetzschmar, “Miro—middleware for mobile robot applications,” IEEE Transactions on Robotics and Automation, vol. 18, no. 4, pp. 493–497, 2002. View at Publisher · View at Google Scholar · View at Scopus
  34. S. Enderle, H. Utz, S. Sablatnög, S. Simon, G. Kraetzschmar, and G. Palm, “Miro: middleware for autonomous mobile robots,” in Telematics Applications in Automation and Robotics, 2001.
  35. K. Johns and T. Taylor, Professional Microsoft Robotics Developer Studio, Wrox Press, Birmingham, UK, 2008.
  36. J. Jackson, “Microsoft robotics studio: a technical introduction,” IEEE Robotics and Automation Magazine, vol. 14, no. 4, pp. 82–87, 2007. View at Publisher · View at Google Scholar · View at Scopus
  37. S. Morgan, Programming Microsoft Robotics Studio, Microsoft Press, Redmond, Wash, USA, 2008.
  38. C. Côté, D. Létourneau, F. Michaud et al., “Code reusability tools for programming mobile robots,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '04), pp. 1820–1825, October 2004. View at Scopus
  39. É. Beaudry, Y. Brosseau, C. Ct et al., “Reactive planning in a motivated behavioral architecture,” in Proceedings of the National Conference on Artificial Intelligence (AAAI '05), vol. 3, pp. 1242–1247, 2005.
  40. C. Côté, Y. Brosseau, D. Létourneau, C. Raïevsky, and F. Michaud, “Robotic software integration using MARIE,” International Journal of Advanced Robotic Systems, vol. 3, no. 1, pp. 55–60, 2006. View at Scopus
  41. C. Côté, D. Létourneau, C. Raïevsky, Y. Brosseau, and F. Michaud, “Using marie for mobile robot component development and integration,” Software Engineering for Experimental Robotics Book Series, vol. 30 of Springer Tracts in Advanced Robotics, Springer, Berlin, Germany, 2007.
  42. A. B. Alexei Makarenko and T. Kaupp, “On the benefits of making robotic software frameworks thin,” in Proceedings of the Benefits of Making Robotic Software Frameworks Thin IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '07), San Diego, Calif, USA, October-November 2007.
  43. T. K. Alexei Makarenko and A. Brooks, “Orca: components for robotics,” in Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems Workshop on Robotic Standardization (IROS '06), Beijing, China, October 2006.
  44. A. Brooks, T. Kaupp, A. Makarenko, S. Williams, and A. Orebäck, “Towards component-based robotics,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '05), pp. 3567–3572, Edmonton, Canada, August 2005. View at Publisher · View at Google Scholar
  45. C. Jang, B. Song, S. Jung et al., “A development of software component framework for robotic services,” in Proceedings of the 4th International Conference on Computer Sciences and Convergence Information Technology (ICCIT '09), pp. 1–6, Seoul, Korea, November 2009. View at Publisher · View at Google Scholar · View at Scopus
  46. B. Song, S. Jung, C. Jang, and S. Kim, “An introduction to robot component model for opros(open platform for robotic services),” in Proceedings of the International Conference Simulation, Modeling Programming for Autonomous Robots Workshop, pp. 592–603, 2008.
  47. C. Jang, S. I. Lee, S. W. Jung et al., “Opros: a new component-based robot software platform,” ETRI Journal, vol. 32, no. 5, pp. 646–656, 2010. View at Publisher · View at Google Scholar · View at Scopus
  48. Ersp 3.1 software development kit, 2010, http://www.evolution.com/products/ersp/.
  49. Webots, 2009, http://www.cyberbotics.com.
  50. O. Michel, “Cyberbotics ltd. webots professional mobile robot simulation,” International Journal of Advanced Robotics Systems, vol. 1, pp. 39–42, 2004.
  51. Robot operating system (ros), 2011, http://www.ros.org.
  52. M. Quigley, K. Conley, B. Gerkey, et al., “Ros: an open-source robot operating system,” in Proceedings of the Workshop on Open Source Software (ICRA '09), 2009.
  53. P. Soetens, RTT: Real-Time Toolkit, 2010, http://www.Orocos.org/rtt.
  54. H. Bruyninckx, P. Soetens, and B. Koninckx, “The real-time motion control core of the Orocos project,” in Proceedings of the IEEE International Conference on Robotics and Automation, pp. 2766–2771, September 2003. View at Scopus
  55. P. Soetens and H. Bruyninckx, “Realtime hybrid task-based control for robots and machine tools,” in Proceedings of the IEEE International Conference on Robotics and Automation, pp. 260–265, April 2005. View at Publisher · View at Google Scholar · View at Scopus
  56. P. Soetens, A software framework for real-time and distributed robot and machine control, Ph.D. thesis, Department of Mechanical Engineering, Katholieke Universiteit Leuven, Heverlee, Belgium, 2006, http://www.mech.kuleuven.be/dept/resources/docs/soetens.pdf.
  57. K. Gadeyne, T. Lefebvre, and H. Bruyninckx, “Bayesian hybrid model-state estimation applied to simultaneous contact formation recognition and geometrical parameter estimation,” The International Journal of Robotics Research, vol. 24, no. 8, pp. 615–630, 2005. View at Publisher · View at Google Scholar · View at Scopus
  58. K. Gadeyne, Sequential monte carlo methods for rigorous bayesian modeling of autonomous compliant motion, Ph.D. thesis, Department of Mechanical Engineering, Katholieke Universiteit Leuven, 2005.
  59. H. Bruyninckx, J. De Schutter, T. Lefebvre, et al., “Building blocks for slam in autonomous compliant motion,” in Proceedings of the International Symposium on Robotics Research (ISRR '03), pp. 432–441, 2003.
  60. J. Yoo, S. Kim, and S. Hong, “The robot software communications architecture (RSCA): QoS-aware middleware for networked service robots,” in Proceedings of the International Joint Conference (SICE-ICASE '06), pp. 330–335, October 2006. View at Publisher · View at Google Scholar · View at Scopus
  61. Skilligent, 2010, http://www.skilligent.com/index.shtml.
  62. M. Friedmann, J. Kiener, S. Petters, D. Thomas, and O. von Stryk, “Modular software architecture for teams of cooperating, heterogeneous robots,” in Proceedings of the IEEE International Conference on Robotics and Biomimetics (ROBIO '06), pp. 613–618, Kunming, China, December 2006. View at Publisher · View at Google Scholar · View at Scopus
  63. M. Friedmann, J. Kiener, S. Petters, D. Thomas, and O. von Stryk, “Reusable architecture and tools for teams of lightweight heterogeneous robots,” in Proceedings of the 1st IFAC Workshop on Multivehicle Systems (IFAC '06), pp. 51–56, Salvador, Brazil, 2006.
  64. S. Petters, D. Thomas, and O. von Stryk, “Roboframe—a modular software framework for lightweight autonomous robots,” in Proceedings of the Workshop on Measures and Procedures for the Evaluation of Robot Architectures and Middleware of the International Conference on Intelligent Robots and Systems (IEEE/RSJ '07), San Diego, Calif, USA, 2007.
  65. D. Thomas and O. von Stryk, “Efficient communication in autonomous robot software,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '10), pp. 1006–1011, Taipei, Taiwan, 2010. View at Publisher · View at Google Scholar
  66. C. Schlegel and R. Woerz, “Software framework smartsoft for implementing sensorimotor systems,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '99), vol. 3, pp. 1610–1616, October 1999. View at Scopus
  67. C. Schlegel and R. Worz, “Interfacing different layers of a multilayer architecture for sensorimotor systems using the object-oriented framework smartsoft,” in Proceedings of the 3rd European Workshop on Advanced Mobile Robots (Eurobot '99), pp. 195–202, 1999.
  68. C. Schlegel, T. Hassler, A. Lotz, and A. Steck, “Robotic software systems: from code-driven to model-driven designs,” in Proceedings of the International Conference on Advanced Robotics (ICAR '09), pp. 1–8, Munich, Germany, June 2009. View at Scopus
  69. C. Schlegel, “Communication patterns as key towards component-based robotics,” International Journal of Advanced Robotic Systems, vol. 3, no. 1, pp. 49–54, 2006. View at Scopus
  70. Aware 2 robot intelligient software, 2010, http://www.irobot.com/gi/developers/Aware/.
  71. S. Magnenat, P. Retornaz, M. Bonani, V. Longchamp, and F. Mondada, “ASEBA: a modular architecture for event-based control of complex robots,” IEEE/ASME Transactions on Mechatronics, pp. 1–9, 2010. View at Publisher · View at Google Scholar · View at Scopus
  72. S. Magnenat, V. Longchamp, and F. Mondada, “Aseba, an event-based middleware for distributed robot control,” in Proceedings of the Workshops DVD of International Conference on Intelligent Robots and Systems (IROS '07), 2007.
  73. Python robotics website, 2011, http://www.pyrorobotics.org.
  74. Carnegie mellon robot navigation toolkit, 2008, http://carmen.sourceforge.net.
  75. M. Montemerlo, N. Roy, and S. Thrun, “Perspectives on standardization in mobile robot programming: the carnegie mellon navigation (carmen) toolkit,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '03), pp. 2436–2441, October 2003. View at Scopus
  76. Carmen, the carnegie mellon robot navigation toolkit, 2008, http://carmen.sourceforge.net.
  77. D. Blank, D. Kumar, and Bryn Mawr College, “Pyro: a python-based versatile programming environment for teaching robotics,” ACM Journal on Educational Resources in Computing, vol. 3, no. 4, pp. 1–15, 2003. View at Scopus
  78. D. Blank, L. Meeden, and D. Kumar, “Python robotics: an environment for exploring robotics beyond LEGOs,” in Proceedings of the 34th Technical Symposium on Computer Science Education (SIGCSE '03), pp. 317–321, ACM Press, February 2003. View at Scopus
  79. D. S. Blank, D. Kumar, L. Meeden, and H. A. Yanco, “The pyro toolkit for AI and robotics,” AI Magazine, vol. 27, no. 1, pp. 39–50, 2006. View at Scopus
  80. D. Blank, D. Kumar, L. Meeden, and H. Yanco, “Pyro: an integrated environment for Robotics education,” in Proceedings of the 20th National Conference on Artificial Intelligence (AAAI '05), pp. 1718–1719, July 2005. View at Scopus
  81. D. Blank, H. Yanco, D. Kumar, and L. Meeden, “Avoiding the Karel-the-robot paradox: a framework for making sophisticated robotics accessible,” in Proceedings of the Spring Symposium on Accessible, Hands-on AI and Robotics Education (AAAI '04), 2004.
  82. O. Michel, “Webots: professional mobile robot simulation,” Journal of Advanced Robotics Systems, vol. 1, pp. 39–42, 2004.
  83. M. S. Michi Henning, Distributed programming with ice, 2010, http://www.zeroc.com/doc/Ice-3.4.0/manual/.
  84. R. P. Bonasso, R. J. Firby, E. Gat, D. Kortenkamp, D. P. Miller, and M. G. Slack, “Experiences with an architecture for intelligent, reactive agents,” Journal of Experimental and Theoretical Artificial Intelligence, vol. 9, no. 2-3, pp. 237–256, 1997. View at Scopus
  85. H. Bruyninckx, P. Soetens, and B. Koninckx, “The real-time motion control core of the Orocos project,” in Proceedings of the IEEE International Conference on Robotics and Automation, vol. 2, pp. 2766–2771, September 2003. View at Scopus
  86. Common object request broker architecture (corba), 2008, http://www.omg.org/spec/CORBA.
  87. R. Volpe, I. A. D. Nesnas, D. Mutz, R. Petras, and H. Das, “Claraty: coupled layer architecture for robotic autonomy,” Tech. Rep., 2000, NASA Jet Propulsion Laboratory.
  88. P. A. Baer, Platform-independent development of robot communication software, Ph.D. thesis, University of Kassel, Munich, Germany, 2008.
  89. P. Fitzpatrick, G. Metta, and L. Natale, “Towards long-lived robot genes,” Robotics and Autonomous Systems, vol. 56, no. 1, pp. 29–45, 2008. View at Publisher · View at Google Scholar · View at Scopus
  90. G. Metta, P. Fitzpatrick, and L. Natale, “YARP: yet another robot platform,” International Journal of Advanced Robotic Systems, vol. 3, no. 1, pp. 43–48, 2006.
  91. P. A. Baer, R. Reichle, and K. Geihs, “The spica development framework—model-driven software development for autonomous mobile robots,” in Proceedings of the 10th International Conference on Intelligent Autonomous Systems (IAS-10 '08), W. Burgard, R. Dillmann, C. Plagemann, and N. Vahrenkamp, Eds., pp. 211–220, IAS Society, 2008.
  92. U. Kaufmann, R. Reichle, C. Hoppe, and P. A. Baer, “An unsupervised approach for adaptive color segmentation,” in Proceedings of the 1st International Workshop on Robot Vision (VISAPP '07), March 2007. View at Scopus
  93. J. A. Fernández-Madrigal, “The BABEL development system for integrating heterogeneous robotic software,” Tech. Rep., System Engineering and Automation Department, University of Málaga, Málaga, Spain, 2003.
  94. J. Fernandez-Madrigal, C. Galindo, and J. Gonzalez, “Integrating heterogeneous robotic software,” in Proceedings of the IEEE Mediterranean Electrotechnical Conference (MELECON '06), pp. 433–436, Málaga, Spain, May 2006. View at Scopus
  95. Dave's robotic operating system, 2009, http://dros.org/.
  96. J. Y. Kwak, J. Y. Yoon, and R. H. Shinn, “An intelligent robot architecture based on robot mark-up languages,” in Proceedings of the IEEE International Conference on Engineering of Intelligent Systems (ICEIS '06), pp. 1–6, April 2006. View at Scopus
  97. D.-H. Choi, S.-H. Kim, K.-K. Lee, B.-H. Beak, and H.-S. Park, “Middleware architecture for module-based robot,” in Proceedings of the International Joint Conference (SICE-ICASE '06), pp. 4202–4205, Busan, South Korea, October 2006. View at Publisher · View at Google Scholar · View at Scopus
  98. F. Heckel, T. Blakely, M. Dixon, C. Wilson, and W. D. Smart, “The wurde robotics middleware and ride multi-robot tele-operation interface,” in Proceedings of the 21st National Conference on Artificial Intelligence (AAAI '06), July 2006. View at Scopus
  99. D. Calisi, A. Censi, L. Iocchi, and D. Nardi, “Openrdk: a modular framework for robotic software development,” in Proceedings of the International Conference on Intelligent Robots and Systems (IROS '08), pp. 1872–1877, Nice, France, September 2008. View at Publisher · View at Google Scholar · View at Scopus
  100. D. Calisi, A. Censi, L. Iocchi, and D. Nardi, “Openrdk: a modular framework for robotic software development,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (SECESA '08), pp. 1872–1877, 2008. View at Publisher · View at Google Scholar
  101. Openjaus, 2010, http://www.openjaus.com/.
  102. D. Simon, B. Espiau, K. Kapellos, and R. Pissard-Gibollet, “Orccad: software engineering for real-time robotics a technical insight,” Robotica, vol. 15, no. 1, pp. 111–115, 1997. View at Scopus
  103. D. Simon, R. Pissard-Gibollet, and S. Arias, “Orccad, a framework for safe robot control design and implementation,” in Proceedings of the 1st National Workshop on Control Architectures of Robots: Software Approaches and Issues(CAR '06), Montpellier, France, 2006.
  104. D. Simon, F. Boudin, R. Pissard-Gibollet, and S. Arias, “Orccad, robot controller model and its support using eclipse modeling tools,” in Proceedings of the 5th National Conference on “Control Architecture of Robots” (CAR '10), 2010.
  105. D. J. Bruemmer, D. A. Few, M. C. Walton, and C. W. Nielsen, “The robot intelligence kernel,” in Proceedings of the 21st National Conference on Artificial Intelligence (AAAI '06), pp. 1960–1961, Boston, Mass, USA, July 2006. View at Scopus
  106. Robot intelligence kernel, 2010, https://inlportal.inl.gov/portal/server.pt/community/robot_intelligence_kernel/457.
  107. D. C. Mackenzie, R. C. Arkin, and J. M. Cameron, “Multiagent mission specification and execution,” Autonomous Robots, vol. 4, no. 1, pp. 29–52, 1997. View at Scopus
  108. D. C. MacKenzie and R. C. Arkin, “Evaluating the usability of robot programming toolsets,” International Journal of Robotics Research, vol. 17, no. 4, pp. 381–401, 1998. View at Scopus
  109. Y. Endo, D. MacKenzie, and R. C. Arkin, “Usability evaluation of high-level user assistance for robot mission specification,” IEEE Transactions on Systems, Man and Cybernetics, vol. 34, no. 2, pp. 168–180, 2004. View at Publisher · View at Google Scholar · View at Scopus
  110. G. T. M. R. Laboratory, User manual for missionlab version 7.0, 2006, http://www.cc.gatech.edu/aimosaic/robot-lab/research/MissionLab/mlab_manual-7.0.pdf.
  111. The mobile robot programming toolkit, 2010, http://www.mrpt.org/.