全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

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

DOI: 10.1155/2012/959013

Full-Text   Cite this paper   Add to My Lib

Abstract:

Autonomous robots are complex systems that require the interaction between numerous heterogeneous components (software and hardware). Because of the increase in complexity of robotic applications and the diverse range of hardware, robotic middleware is designed to manage the complexity and heterogeneity of the hardware and applications, promote the integration of new technologies, simplify software design, hide the complexity of low-level communication and the sensor heterogeneity of the sensors, improve software quality, reuse robotic software infrastructure across multiple research efforts, and to reduce production costs. This paper presents a literature survey and attribute-based bibliography of the current state of the art in robotic middleware design. The main aim of the survey is to assist robotic middleware researchers in evaluating the strengths and weaknesses of current approaches and their appropriateness for their applications. Furthermore, we provide a comprehensive set of appropriate bibliographic references that are classified based on middleware attributes. 1. Introduction Robot middleware is an abstraction layer that resides between the operating system and software applications (as shown in Figure 1). It is designed to manage the heterogeneity of the hardware, improve software application quality, simplify software design, and reduce development costs. A developer needs only to build the logic or algorithm as a component, after which the component can be combined and integrated with other existing components. Furthermore, if he wants to modify and improve his component, he needs only to replace the old one with the new one. Therefore, experiment efficiency will improve. In [1], the authors outline some of the problems faced in the development of some robotics middleware. A survey of robot development environments (RDEs) by Kramer and Scheutz [2] described nine open source, freely available RDEs for mobile robots, evaluated and compared them from various points of view with suggestions of how to use the results of the survey, and concluded with a brief discussion of future trends in RDE design. Mohamed et al. [3] provide a short overview of several research projects in middleware for robotics and their main objective. Mohamed et al. [4] provide an overview study of networked robot middleware and different criteria for evaluating networked robot middleware. Furthermore, in [5], some freely available middleware frameworks for robotics are addressed, including their technologies within the field of multirobot systems. Figure 1: Middleware

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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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/.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133