Automated inspection of door parts based on fuzzy recognition system

The article presents a comprehensive strategy of door parts (locks, handles, doorplates etc.) examination as a paradigm of active sensing. It covers the whole process - from segmentation, through initial hypothesis generation based on fuzzy inference, to final recognition and precise localization of the keyholes in a robot base coordinate system. The strategy is a preliminary stage of a door locks opening procedure. The image analysis process is divided into three steps. First, an initial region of interest is localized using a RGB-D low resolution camera mounted on the robot's head. It is then categorized, based on its properties, as a lock, handle, doorplate etc. Finally it is inspected using 2D camera mounted on the robot's arm. Thanks to the preliminary localization with the head camera the robot can look at the point of interest at sight, without time-consuming thorough inspection of the whole door. The whole system was formally specified as an embodied agent. For that purpose a system modeling language was used to specify embodied agent subsystems behaviors. The proposed strategy is verified experimentally using Velma prototype service robot.

[1]  Konrad Banachowicz,et al.  Multi-sensory Feedback Control in Door Approaching and Opening , 2014, IEEE Conf. on Intelligent Systems.

[2]  Konrad Banachowicz,et al.  Safe strategy of door opening with impendance controlled manipulator , 2013 .

[3]  Cezary Zielinski,et al.  A systematic method of designing control systems for service and field robots , 2014, 2014 19th International Conference on Methods and Models in Automation and Robotics (MMAR).

[4]  Cezary Zielinski,et al.  A Virtual Receptor in a Robot Control Framework , 2014, Recent Advances in Automation, Robotics and Measuring Techniques.

[5]  David G. Lowe,et al.  Object recognition from local scale-invariant features , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[6]  Tomasz Kornuta,et al.  Generation of linear cartesian trajectories for robots using industrial motion-controllers , 2011, 2011 16th International Conference on Methods & Models in Automation & Robotics.

[7]  Moritz Tenorth,et al.  CRAM — A Cognitive Robot Abstract Machine for everyday manipulation in human environments , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[9]  Maciej Stefanczyk,et al.  Localization of Essential Door Features for Mobile Manipulation , 2014, Recent Advances in Automation, Robotics and Measuring Techniques.

[10]  C.J.H. Mann,et al.  A Practical Guide to SysML: The Systems Modeling Language , 2009 .

[11]  Pericles A. Mitkas,et al.  RAPP System Architecture , 2014, IROS 2014.

[12]  Konrad Banachowicz,et al.  Opening a door with a redundant impedance controlled robot , 2013, 9th International Workshop on Robot Motion and Control.

[13]  Tomasz Kornuta,et al.  Control system of a service robot's active head exemplified on visual servoing , 2013, 9th International Workshop on Robot Motion and Control.

[14]  Brian Scassellati,et al.  Active vision for sociable robots , 2001, IEEE Trans. Syst. Man Cybern. Part A.

[15]  Tomasz Kornuta,et al.  Handling of Asynchronous Data Flow in Robot Perception Subsystems , 2014, SIMPAR.

[16]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[17]  Ethan Rublee,et al.  ORB: An efficient alternative to SIFT or SURF , 2011, 2011 International Conference on Computer Vision.

[18]  Nassir Navab,et al.  Edge-Based Template Matching and Tracking for Perspectively Distorted Planar Objects , 2008, ISVC.

[19]  Konrad Banachowicz,et al.  Automated generation of component system for the calibration of the service robot kinematic parameters , 2015, 2015 20th International Conference on Methods and Models in Automation and Robotics (MMAR).

[20]  Maciej Stefanczyk,et al.  Utilization of Depth and Color Information in Mobile Robotics , 2013, CORES.

[21]  Dejan Pangercic,et al.  A generalized framework for opening doors and drawers in kitchen environments , 2012, 2012 IEEE International Conference on Robotics and Automation.

[22]  Bruno Siciliano,et al.  Null-space impedance control with disturbance observer , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Kurt Konolige,et al.  Autonomous door opening and plugging in with a personal robot , 2010, 2010 IEEE International Conference on Robotics and Automation.

[24]  Cezary Zielinski,et al.  Motion Generation in the MRROC++ Robot Programming Framework , 2010, Int. J. Robotics Res..

[25]  Woojin Chung,et al.  Door-Opening Control of a Service Robot Using the Multifingered Robot Hand , 2009, IEEE Transactions on Industrial Electronics.