"The Fridge Door is Open"-Temporal Verification of a Robotic Assistant's Behaviours

Robotic assistants are being designed to help, or work with, humans in a variety of situations from assistance within domestic situations, through medical care, to industrial settings. Whilst robots have been used in industry for some time they are often limited in terms of their range of movement or range of tasks. A new generation of robotic assistants have more freedom to move, and are able to autonomously make decisions and decide between alternatives. For people to adopt such robots they will have to be shown to be both safe and trustworthy. In this paper we focus on formal verification of a set of rules that have been developed to control the Care-O-bot, a robotic assistant located in a typical domestic environment. In particular, we apply model-checking, an automated and exhaustive algorithmic technique, to check whether formal temporal properties are satisfied on all the possible behaviours of the system. We prove a number of properties relating to robot behaviours, their priority and interruptibility, helping to support both safety and trustworthiness of robot behaviours.

[1]  Stephan Merz,et al.  Model Checking , 2000 .

[2]  David Clark,et al.  Safety and Security Analysis of Object-Oriented Models , 2002, SAFECOMP.

[3]  Peter Kazanzides,et al.  Certifying the safe design of a virtual fixture control algorithm for a surgical robot , 2013, HSCC '13.

[4]  Ulrich Furbach,et al.  Multi-Robot Systems: Modeling, Specification, and Model Checking , 2010 .

[5]  Kerstin Dautenhahn,et al.  A user friendly robot architecture for re-ablement and co-learning in a sensorised home , 2013 .

[6]  Clare Dixon,et al.  Formal Verification of an Autonomous Personal Robotic Assistant , 2014, AAAI Spring Symposia.

[7]  Kerstin Dautenhahn,et al.  Temporal Issues in Teaching Robot Behaviours in a Knowledge-Based Sensorised Home , 2013, AmI 2013.

[8]  Marco Pistore,et al.  NuSMV 2: An OpenSource Tool for Symbolic Model Checking , 2002, CAV.

[9]  Frank Wolter,et al.  Semi-qualitative Reasoning about Distances: A Preliminary Report , 2000, JELIA.

[10]  Clare Dixon,et al.  Verifying Brahms Human-Robot Teamwork Models , 2012, JELIA.

[11]  Hadas Kress-Gazit,et al.  Temporal Logic Motion Planning for Mobile Robots , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[12]  Maarten Sierhuis,et al.  Modeling and Simulating Work Practice: A Method for Work Systems Design , 2002, IEEE Intell. Syst..

[13]  Christoph Lüth,et al.  Experiences in Applying Formal Verification in Robotics , 2010, SAFECOMP.

[14]  Karsten Berns,et al.  Formal verification of safety behaviours of the outdoor robot ravon , 2007, ICINCO-RA.

[15]  Kerstin Dautenhahn,et al.  A template based user-teaching system for an Assistive Robot , 2014 .

[16]  Kyo Chul Kang,et al.  Formal Construction and Verification of Home Service Robots: A Case Study , 2005, ATVA.

[17]  Shin Nakajima,et al.  The SPIN Model Checker : Primer and Reference Manual , 2004 .

[18]  Bruce Christianson,et al.  Knowledge-driven User Activity Recognition for a Smart House. Development and Validation of a Generic and Low-Cost, Resource-Efficient System , 2013, ACHI 2013.

[19]  Alexander Verl,et al.  Care-O-bot® 3 - creating a product vision for service robot applications by integrating design and technology , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Kerstin Dautenhahn,et al.  Sharing Spaces, Sharing Lives - The Impact of Robot Mobility on User Perception of a Home Companion Robot , 2013, ICSR.