Robust Machine Vision for Service Robotics

In this thesis the vision architecture ROVIS (RObust machine VIsion for Service robotics ) is suggested. The purpose of the architecture is to improve the robustness and accuracy of visual perceptual capabilities of service robotic systems. In comparison to traditional industrial robot vision where the working environment is predefined, service robots have to cope with variable illumination conditions and cluttered scenes. The key concept for robustness in this thesis is the inclusion of feedback structures within the image processing operations and between the components of ROVIS. Using this approach a consistent processing of visual data is achieved.Specific for the suggested vision system are the novel methods used in two important areas of ROVIS: definition of an image ROI, on which further image processing algorithms are to be applied, and robust object recognition for reliable 3D object reconstruction. The ROI definition process, build around the well known "bottom-up top-down" framework, uses either pixel level information to construct a ROI bounding the object to be manipulated, or contextual knowledge from the working scene for bounding certain areas in the imaged environment. The object recognition and 3D reconstruction chain is developed for two cases: region and boundary based segmented objects. Since vision in ROVIS relies on image segmentation on each processing stage, that is image ROI definition and object recognition, robust segmentation methods had to be developed. As said before, the robustness of the proposed algorithms, and consequently of ROVIS, is represented by the inclusion of feedback mechanisms at image processing levels. The validation of the ROVIS system is performed through its integration in the overall control architecture of the service robot FRIEND. The performance of the proposed closed-loop vision methods is evaluated against their open-loop counterparts.

[1]  Nico Blodow,et al.  Towards 3D Point cloud based object maps for household environments , 2008, Robotics Auton. Syst..

[2]  A. Graser,et al.  Robust Machine Vision Framework for localization of unknown objects , 2008, 2008 11th International Conference on Optimization of Electrical and Electronic Equipment.

[3]  Matteo Fraschini,et al.  Performance Evaluation in Image Processing , 2006, EURASIP J. Adv. Signal Process..

[4]  Dae-Jin Kim,et al.  An empirical study with simulated ADL tasks using a vision-guided assistive robot arm , 2009, 2009 IEEE International Conference on Rehabilitation Robotics.

[5]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[6]  Günther Palm,et al.  Visual Robot Detection in RoboCup Using Neural Networks , 2004, RoboCup.

[7]  Rex Klopfenstein Data smoothing using a least squares fit C++ class , 1998 .

[8]  Dong-Soo Kwon,et al.  Integration of a Rehabilitation Robotic System (KARES II) with Human-Friendly Man-Machine Interaction Units , 2004, Auton. Robots.

[9]  Danijela Ristic-Durrant,et al.  Feedback Control for Improvement of Image Processing: An Application of Recognition of Characters on Metallic Surfaces , 2006, Fourth IEEE International Conference on Computer Vision Systems (ICVS'06).

[10]  Danijela Ristic-Durrant,et al.  Performance Measure as Feedback Variable in Image Processing , 2006, EURASIP J. Adv. Signal Process..

[11]  Sven Wachsmuth,et al.  Manipulative Action Recognition for Human- Robot Interaction , 2007 .

[12]  Steven B. Skaar,et al.  High-precision visual control of mobile manipulators , 2002, IEEE Trans. Robotics Autom..

[13]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[14]  A. Graser,et al.  Robust Color Object Recognition for a Service Robotic Task in the System FRIEND II , 2007, 2007 IEEE 10th International Conference on Rehabilitation Robotics.

[15]  Ming-Kuei Hu,et al.  Visual pattern recognition by moment invariants , 1962, IRE Trans. Inf. Theory.

[16]  Oliver Lang,et al.  A FRIEND for assisting handicapped people , 2001, IEEE Robotics Autom. Mag..

[17]  A. Gräser,et al.  FRIEND – A Dependable Semiautonomous Rehabilitation Robot , 2010 .

[18]  Peter I. Corke,et al.  A tutorial on visual servo control , 1996, IEEE Trans. Robotics Autom..

[19]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[20]  Nico Blodow,et al.  Close-range scene segmentation and reconstruction of 3D point cloud maps for mobile manipulation in domestic environments , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Chao Wang,et al.  System-controlled user interaction within the service robotic control architecture MASSiVE , 2007, Robotica.

[22]  Peter Stone,et al.  Color learning and illumination invariance on mobile robots: A survey , 2009, Robotics Auton. Syst..

[23]  Peter Corke,et al.  Visual Control of Robots: High-Performance Visual Servoing , 1996 .

[24]  Jianwei Zhang,et al.  Docking manipulator for a reconfigurable mobile robot system , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[25]  Rajeev Sharma,et al.  Role of active vision in optimizing visual feedback for robot control , 1997, Block Island Workshop on Vision and Control.

[26]  Long Zhu,et al.  Unsupervised Learning of Probabilistic Object Models (POMs) for Object Classification, Segmentation, and Recognition Using Knowledge Propagation , 2009, IEEE Trans. Pattern Anal. Mach. Intell..

[27]  Simone Frintrop,et al.  VOCUS: A Visual Attention System for Object Detection and Goal-Directed Search , 2006, Lecture Notes in Computer Science.

[28]  M. Manis An introduction to cognitive psychology , 1971 .

[29]  Sebastian Thrun,et al.  High-quality scanning using time-of-flight depth superresolution , 2008, 2008 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.

[30]  I. Queinnec,et al.  MPPT of photovoltaic systems using extremum - seeking control , 2006, IEEE Transactions on Aerospace and Electronic Systems.

[31]  Yaoyu Li,et al.  Extremum seeking control of a tunable thermoacoustic cooler , 2005, IEEE Transactions on Control Systems Technology.

[32]  A. Graser,et al.  Brain-Computer Interface for high-level control of rehabilitation robotic systems , 2007, 2007 IEEE 10th International Conference on Rehabilitation Robotics.

[33]  David G. Lowe,et al.  Local feature view clustering for 3D object recognition , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[34]  Bir Bhanu,et al.  Closed-loop object recognition using reinforcement learning , 1996, Proceedings CVPR IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[35]  G. Schumacher,et al.  An Introduction to Cognitive Psychology , 1980 .

[36]  Chao Wang,et al.  Improved SIFT-Features Matching for Object Recognition , 2008, BCS Int. Acad. Conf..

[37]  Kartik B. Ariyur,et al.  Real-Time Optimization by Extremum-Seeking Control , 2003 .

[38]  Cynthia Breazeal,et al.  Social interactions in HRI: the robot view , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[39]  Rolf Dieter Schraft,et al.  MAN-MACHINE-INTERACTION AND CO-OPERATION FOR MOBILE AND ASSISTING ROBOTS , 2004 .

[40]  A. Graser,et al.  Low level control in a semi-autonomous rehabilitation robotic system via a Brain-Computer Interface , 2007, 2007 IEEE 10th International Conference on Rehabilitation Robotics.

[41]  Christopher G. Harris,et al.  A Combined Corner and Edge Detector , 1988, Alvey Vision Conference.

[42]  Christian Martens Teilautonome Aufgabenbearbeitung bei Rehabilitationsrobotern mit Manipulator: Konzeption und Realisierung eines softwaretechnischen und algorithmischen Rahmenwerks , 2004 .

[43]  Gregory D. Hager,et al.  A Hierarchical Vision Architecture for Robotic Manipulation Tasks , 1999, ICVS.

[44]  Katsuhiko Ogata,et al.  Modern Control Engineering , 1970 .

[45]  Danijela Ristic-Durrant,et al.  Closed-Loop Control in Image Processing for Improvement of Object Recognition , 2008 .

[46]  Danica Kragic,et al.  Vision for robotic object manipulation in domestic settings , 2005, Robotics Auton. Syst..

[47]  Miroslav Krstic,et al.  Stability of extremum seeking feedback for general nonlinear dynamic systems , 2000, Autom..

[48]  C. Leroux,et al.  Intuitive human interaction with an arm robot for severely handicapped people - A One Click Approach , 2007, 2007 IEEE 10th International Conference on Rehabilitation Robotics.

[49]  Bjarne Stroustrup,et al.  The C++ Programming Language: Special Edition , 2000 .

[50]  Steve Vinoski,et al.  Advanced CORBA® Programming with C++ , 1999 .

[51]  Simone Frintrop,et al.  A Bimodal Laser-Based Attention System , 2005, Comput. Vis. Image Underst..

[52]  Oliver Prenzel Process model for the development of semi-autonomous service robots , 2009 .

[53]  Danijela Ristic-Durrant,et al.  ROVIS: Robust machine vision for service robotic system FRIEND , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[54]  Axel Gräser,et al.  Feedback Structures as a Key Requirement for Robustness: Case Studies in Image Processing , 2008 .

[55]  T. Komeda,et al.  Vision Based Interface and Control of Assistive Mobile Robot System , 2007, 2007 IEEE 10th International Conference on Rehabilitation Robotics.

[56]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[57]  Lucas Paletta,et al.  Attention Architectures for Machine Vision and Mobile Robots , 2005 .

[58]  Axel Gräser,et al.  Camera Calibration for Reliable Object Manipulation in Care-Providing Robot FRIEND , 2010, ISR/ROBOTIK.

[59]  Holly A. Yanco,et al.  Evaluating the Performance of Assistive Robotic Systems , 2002 .

[60]  Kenneth G. Henshall Bibliography of References , 2012 .

[61]  Astrid Franz,et al.  An Adaptive Irregular Grid Approach Using SIFT Features for Elastic Medical Image Registration , 2006, Bildverarbeitung für die Medizin.

[62]  Majid Mirmehdi,et al.  Feedback control strategies for object recognition , 1999, IEEE Trans. Image Process..

[63]  Basil G. Mertzios,et al.  A neural multiclassifier system for object recognition in robotic vision applications , 2004 .

[64]  Armin B. Cremers,et al.  Transparent, Flexible, and Resource-adaptive Image Processing for Autonomous Service Robots , 1998, ECAI.

[65]  Shengbing Jiang,et al.  Decentralized control of discrete event systems with specializations to local control and concurrent systems , 2000, IEEE Trans. Syst. Man Cybern. Part B.

[66]  R. D. Schraft,et al.  Robotic home assistant Care-O-bot II , 2002, Proceedings of the Second Joint 24th Annual Conference and the Annual Fall Meeting of the Biomedical Engineering Society] [Engineering in Medicine and Biology.

[67]  Y. Measson,et al.  Robot grasping of unknown objects, description and validation of the function with quadriplegic people , 2007, 2007 IEEE 10th International Conference on Rehabilitation Robotics.

[68]  Holly A. Yanco,et al.  Blending human and robot inputs for sliding scale autonomy , 2005, ROMAN 2005. IEEE International Workshop on Robot and Human Interactive Communication, 2005..

[69]  J. Sijs,et al.  Vision-based control of the Manus using SIFT , 2007, 2007 IEEE 10th International Conference on Rehabilitation Robotics.

[70]  Charles R. Dyer,et al.  Model-based recognition in robot vision , 1986, CSUR.

[71]  Danica Kragic,et al.  A Framework for Visual Servoing , 2003, ICVS.

[72]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[73]  Katherine M. Tsui,et al.  Human-in-the-Loop Control of an Assistive Robot Arm , 2006 .

[74]  Tamim Asfour,et al.  Toward humanoid manipulation in human-centred environments , 2008, Robotics Auton. Syst..

[75]  A. Graser,et al.  Rehabilitation robot FRIEND II - the general concept and current implementation , 2005, 9th International Conference on Rehabilitation Robotics, 2005. ICORR 2005..

[76]  Hans‐Peter Hoffmann,et al.  5.3.3 SysML‐Based Systems Engineering Using a Model‐Driven Development Approach , 2006 .

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

[78]  Nicole Vincent,et al.  Use of power law models in detecting region of interest , 2007, Pattern Recognit..

[79]  Bernd Neumann,et al.  High-Level Expectations for Low-Level Image Processing , 2008, KI.

[80]  Afreen Siddiqi,et al.  Control strategies and image processing , 2003, Seventh International Symposium on Signal Processing and Its Applications, 2003. Proceedings..

[81]  Axel Gräser,et al.  An Approach for Tracking the 3D Object Pose Using Two Object Points , 2008, ICVS.

[82]  C. A. Murthy,et al.  Thresholding in edge detection: a statistical approach , 2004, IEEE Transactions on Image Processing.

[83]  Claudio M. Privitera,et al.  Algorithms for Defining Visual Regions-of-Interest: Comparison with Eye Fixations , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[84]  Danica Kragic,et al.  Strategies for Object Manipulation using Foveal and Peripheral Vision , 2006, Fourth IEEE International Conference on Computer Vision Systems (ICVS'06).

[85]  Katherine M. Tsui,et al.  Simplifying Wheelchair Mounted Robotic Arm Control with a Visual Interface , 2007, AAAI Spring Symposium: Multidisciplinary Collaboration for Socially Assistive Robotics.