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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
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)
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)
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)
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)
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)
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)
Bruyninckx, H.: Open robot control software: the orocos project. In: IEEE ICRA 2001 Proceedings, vol. 3, pp. 2523–2528 (2001)
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)
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)
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)
Dhillon, B.S.: Robot reliability and safety. Springer (1991)
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)
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)
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)
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)
Stahl, T., Völter, M.: Model-Driven Software Development: Technology, Engineering, Management. Wiley (2006)
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)
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)
Schultz, U., Bordignon, M., Stoy, K.: Robust and reversible execution of self-reconfiguration sequences. Robotica 29(1), 35–57 (2011)
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)
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)
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)
Conpleks ApS: Grassbots, https://www.youtube.com/watch?v=KMjEUrB5C5I
Conpleks ApS: Fixfeeder, https://www.youtube.com/watch?v=q8h63rYoNQ0
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)