Skip to main content
Log in

A Structured Approach for Modular Design in Robotics and Automation Environments

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

An Erratum to this article was published on 03 October 2013

Abstract

In this paper, the RISCWare framework is proposed as a robotic middleware for the modular design of sensory modules, actuation platforms, and task descriptions. This framework will be used to customize robotic platforms by simply defining the available sensing devices, actuation platforms and required tasks. In addition, this framework will significantly increase the capability of robotic industries in the analysis, design, and development of autonomous mobile platforms. RISCWare is comprised of three modules. The first module encapsulates the sensors, which gather information about the remote or local environment. The second module defines the platforms, manipulators, and actuation methods. The last module describes the tasks that the robotic platforms will perform such as teleoperation, navigation, obstacle avoidance, manipulation, 3-D reconstruction, and map building. The objective is to design a middleware framework to allow a user to plug in new sensors, tasks or actuation hardware, resulting in a fully functional operational system. Furthermore, the user is able to install and uninstall hardware/software components through system lifetime with ease and modularity. In addition, when hardware devices are plugged into the framework, they are automatically detected by the middleware layer, which loads the appropriate software and avails the device for applications usage. This automatic detection and configuration of devices make it efficient and seamless for end users to add and use new devices and software applications. Several experiments, performed on the RISCbot II mobile robot, are implemented to evaluate the RISCWare framework with respect to applicability and resource utilization.

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. 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 (2009)

  2. Nesnas, I.: The claraty project: coping with hardware and software heterogeneity. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics. ser. Springer Tracts in Advanced Robotics, vol. 30, ch. 3, pp. 31–70. Springer, Berlin, Heidelberg (2007)

    Chapter  Google Scholar 

  3. Collett, T.H., MacDonald, B.A., Gerkey, B.P.: Player 2.0: toward a practical robot programming framework. In: Proc. of the Australasian Conf. on Robotics and Automation (ACRA). Sydney, Australia (2005)

  4. Utz, H., Sablatnog, S., Enderle, S., Kraetzschmar, G.: Miro-middleware for mobile robot applications. IEEE Trans. Robot. Autom. 18(4), 493–497 (2002)

    Article  Google Scholar 

  5. Michel, O.: Webots: professional mobile robot simulation. J. Adv. Robot. Syst. 1, 39–42 (2004)

    Google Scholar 

  6. Ando, N., Suehiro, T., Kitagaki, K., Kotoku, T., Yoon, W.-K.: RT-component object model in RT-middleware–distributed component middleware for RT (Robot Technology). In: 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2005, (IROS 2005), vol. 2–6, pp. 3933–3938 (2005)

  7. Schlegel, C., Hassler, T., Lotz, A., Steck, A.: Robotic software systems: from code-driven to model-driven designs. In: International Conference on Advanced Robotics, 2009, ICAR 2009, vol. 22–26, pp. 1–8 (2009)

  8. ERSP 3.1 software development kit: Online: http://www.evolution.com/products/ersp/ (2010)

  9. Alexei Makarenko, A.B., Kaupp, T.: On the benefits of making robotic software frameworks thin. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS’07), 29 Oct.–02 Nov. 2007. San Diego CA, USA (2007)

  10. Jang, C., Lee, S.-I., Jung, S.-W., Song, B., Kim, R., Kim, S., Lee, C.-H.: OPROS: a new component-based robot software platform. ETRI J. 32, 646–656 (2010)

    Article  Google Scholar 

  11. Jackson, J.: Microsoft robotics studio: a technical introduction. IEEE Robot. Autom. Mag. 14(4), 82–87 (2007)

    Article  Google Scholar 

  12. Kramer, J., Scheutz, M.: Development environments for autonomous mobile robots: a survey. Autonomous Robots 22(2), 101–132 (2007)

    Article  Google Scholar 

  13. Mohamed, N., Al-Jaroodi, J., Jawhar, I.: Middleware for robotics: a survey. In: 2008 IEEE Conference on Robotics, Automation and Mechatronics, 21–24 Sept., pp. 736–742 (2008)

  14. Mohamed, N., Al-Jaroodi, J., Jawhar, I.: A review of middleware for networked robots. Intl. Journal of Computer Science and Network Security 9(5), 139–148 (2009)

    Google Scholar 

  15. Namoshe, M., Tlale, N., Kumile, C., Bright, G.: Open middleware for robotics. In: 15th International Conference on Mechatronics and Machine Vision in Practice, 2008. M2VIP 2008, 2–4 Dec., 189–194 (2008)

  16. Elkady, A., Sobh, T.: Robotics middleware: a comprehensive literature survey and attribute-based bibliography. J. Robot. 2012, 15 (2012). doi:10.1155/2012/959013

    Google Scholar 

  17. Elkady, A., Joy, J., Sobh, T.: A plug and play middleware for sensory modules, actuation platforms and task descriptions in robotic manipulation platforms. In: Submitted to Proc. 2011 ASME International Design Engineering Technical Conf. and Computers and Information in Engineering Conf. (IDETC/CIE ’11) (2011)

  18. Swig: Website. http://www.swig.org/ (2011)

  19. Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional (2003)

  20. Elkady, A., Babariya, V., Joy, J., Sobh, T.: Modular design and implementation for a sensory-driven mobile manipulation framework. J. Intell. Robot. Syst. 1–27 (2010). doi:10.1007/s10846-010-9454-3

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ayssam Elkady.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Elkady, A., Joy, J., Sobh, T. et al. A Structured Approach for Modular Design in Robotics and Automation Environments. J Intell Robot Syst 72, 5–19 (2013). https://doi.org/10.1007/s10846-012-9798-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-012-9798-y

Keywords

Navigation