Skip to main content

Towards Rule-Based Dynamic Safety Monitoring for Mobile Robots

  • Conference paper
Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR 2014)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8810))

Abstract

Safety is a key challenge in robotics, in particular for mobile robots operating in an open and unpredictable environment. To address the safety challenge, various software-based approaches have been proposed, but none of them provide a clearly specified and isolated safety layer. In this paper, we propose that safety-critical concerns regarding the robot software be explicitly declared separately from the main program, in terms of externally observable properties of the software. Concretely, we use a Domain-Specific Language (DSL) to declaratively specify a set of safety-related rules that the software must obey, as well as corresponding corrective actions that trigger when rules are violated. Our prototype DSL is integrated with ROS, is shown to be capable of specifying safety-related constraints, and is experimentally demonstrated to enforce safety behaviour in existing robot software. We believe our approach could be extended to other fields to similarly simplify safety certification.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Kohanbash, D., Bergerman, M., Lewis, K.M., Moorehead, S.J.: A safety architecture for autonomous agricultural vehicles. In: American Society of Agricultural and Biological Engineers Annual Meeting (July 2012)

    Google Scholar 

  2. Griepentrog, H., Andersen, N., Andersen, J., Blanke, M., Heinemann, O., Madsen, T., Nielsen, J., Pedersen, S., Ravn, O., Wulfsohn, D.L.: Safe and reliable: further development of a field robot. In: Henten, E., Goense, D., Lokhorst, C. (eds.) Precision Agriculture 2009, pp. 857–866. Wageningen Academic Publishers (2009)

    Google Scholar 

  3. Bouraine, S., Fraichard, T., Salhi, H.: Provably safe navigation for mobile robots with limited field-of-views in unknown dynamic environments. In: 2012 IEEE International Conference on Robotics and Automation (ICRA), pp. 174–179 (May 2012)

    Google Scholar 

  4. Griepentrog, H., Jæger-Hansen, C., Ravn, O., Andersen, N., Andersen, J., Nakanishi, T.: Multilayer controller for field robots - high portability and modularity to ease implementation. Paper presented at LAND.TECHNIK - AgEng 2011 (2012)

    Google Scholar 

  5. Jensen, K., Bøgild, A., Nielsen, S., Christiansen, M., Jørgensen, R.: Frobomind, proposing a conceptual architecture for agricultural field robot navigation. Paper presented at CIGR 2012 (2012)

    Google Scholar 

  6. Nebot, P., Torres-Sospedra, J., Martnez, R.J.: A new hla-based distributed control architecture for agricultural teams of robots in hybrid applications with real and simulated devices or environments. Sensors 11(4), 4385–4400 (2011)

    Article  Google Scholar 

  7. Bruyninckx, H.: Open robot control software: the orocos project. In: IEEE ICRA 2001 Proceedings, vol. 3, pp. 2523–2528 (2001)

    Google Scholar 

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

    Google Scholar 

  9. Lotz, A., Steck, A., Schlegel, C.: Runtime monitoring of robotics software components: Increasing robustness of service robotic systems. In: Proceedings of the 15th International Conference on Advanced Robotics, pp. 285–290. IEEE (2011)

    Google Scholar 

  10. Gherardi, L., Brugali, D.: Modeling and reusing robotic software architectures: the hyperflex toolchain. In: IEEE International Conference on Robotics and Automation (ICRA) (to appear, 2014)

    Google Scholar 

  11. Dhillon, B.S.: Robot reliability and safety. Springer (1991)

    Google Scholar 

  12. Crestani, D., Godary-Dejean, K.: Fault tolerance in control architectures for mobile robots: Fantasy or reality? In: 7th National Conference on Control Architectures of Robots, Nancy, France (2012)

    Google Scholar 

  13. Blanke, M., Blas, M.R., Hansen, S., Andersen, J.C., Caponetti, F.: Autonomous robot supervision using fault diagnosis and semantic mapping in an orchard. In: Fault Diagnosis in Robotic and Industrial Systems, pp. 1–22. iConcept Press Ltd. (2012)

    Google Scholar 

  14. Powell, D., Arlat, J., Deswarte, Y., Kanoun, K.: Tolerance of design faults. In: Jones, C.B., Lloyd, J.L. (eds.) Dependable and Historic Computing. LNCS, vol. 6875, pp. 428–452. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  15. Schlegel, C., Steck, A., Brugali, D., Knoll, A.: Design abstraction and processes in robotics: From code-driven to model-driven engineering. In: Ando, N., Balakirsky, S., Hemker, T., Reggiani, M., von Stryk, O. (eds.) SIMPAR 2010. LNCS (LNAI), vol. 6472, pp. 324–335. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  16. Stahl, T., Völter, M.: Model-Driven Software Development: Technology, Engineering, Management. Wiley (2006)

    Google Scholar 

  17. Yakymets, N., Dhouib, S., Jaber, H., Lanusse, A.: Model-driven safety assessment of robotic systems. In: 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS (2013)

    Google Scholar 

  18. Bordignon, M., Stoy, K., Schultz, U.: Generalized programming of modular robots through kinematic configurations. In: Proceedings of IROS 2011: The 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3659–3666 (2011)

    Google Scholar 

  19. Schultz, U., Bordignon, M., Stoy, K.: Robust and reversible execution of self-reconfiguration sequences. Robotica 29(1), 35–57 (2011)

    Article  Google Scholar 

  20. Steck, A., Lotz, A., Schlegel, C.: Model-driven engineering and run-time model-usage in service robotics. In: Proceedings of Generative Programming and Component-Based Engineering (GPCE). ACM (2011)

    Google Scholar 

  21. Larsen, M., Adam, S., Schultz, U., Jørgensen, R.N.: Towards automatic consistency checking of software components in field robotics. In: RHEA 2014: Second International Conference on Robotics and Associated High-technologies and Equipment for Agriculture and Forestry (May 2014)

    Google Scholar 

  22. Larsen, L.B., Olsen, K.S., Ahrenkiel, L., Jensen, K.: Extracurricular activities targeted towards increasing the number of engineers working in the field of precision agriculture. In: XXXV CIOSTA & CIGR V Conference, Billund, Denmark (July 2013)

    Google Scholar 

  23. Conpleks ApS: Grassbots, https://www.youtube.com/watch?v=KMjEUrB5C5I

  24. Conpleks ApS: Fixfeeder, https://www.youtube.com/watch?v=q8h63rYoNQ0

  25. Jensen, K., Larsen, M., Nielsen, S.H., Larsen, L.B., Olsen, K.S., Jørgensen, R.N.: Towards an open software platform for field robots in precision agriculture. Robotics 3(2), 207–234 (2014)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Adam, S., Larsen, M., Jensen, K., Schultz, U.P. (2014). Towards Rule-Based Dynamic Safety Monitoring for Mobile Robots. In: Brugali, D., Broenink, J.F., Kroeger, T., MacDonald, B.A. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2014. Lecture Notes in Computer Science(), vol 8810. Springer, Cham. https://doi.org/10.1007/978-3-319-11900-7_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11900-7_18

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11899-4

  • Online ISBN: 978-3-319-11900-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics