Object Recognition Architecture Using Distributed and Parallel Computing with Collaborator

These days, object recognition is regarded as a sufficient condition for essential requirements of intelligent service robot. Under such demands, object recognition's algorithms and its methods have been increasing in complexity along with the increase of computational ability. Despite these developments, object recognition still consumes many computational resources, which impede total time throughput drop. The purpose of this paper is to suggest an object recognition software architecture, which reduces time throughput by applying concepts of 'Component based approach' and COMET (Concurrent Object Modeling and architectural design mEThod), a computational efficiency improvement method. In COMET, the component based approach reduces total time throughput by supporting dynamic distributed and parallel processing. To enable these computations, surplus computational resources of nearby collaborator robot can be used for distributed computing by SHAGE, which is a component management framework based on COMET. Using SHAGE, in order to connect physical operation among components, software function module should be a componentized component defined by 'COMET component design guideline'. This paper componentizes the object recognition software function modules via this guideline, and shows the object recognition architecture as a connected relationship among these components. The experimental results show a maximum of 42% performance improvement compared to the original multi-feature evidence recognition framework.

[1]  Sooyong Park,et al.  Designing Dynamic Software Architecture for Home Service Robot Software , 2006, EUC.

[2]  M. Fátima,et al.  MULTI-VIEW TECHNIQUE FOR 3D POLYHEDRAL OBJECT RECOGNITION USING SURFACE REPRESENTATION , 1999 .

[3]  Sukhan Lee,et al.  Robust Recognition and Pose Estimation of 3D Objects Based on Evidence Fusion in a Sequence of Images , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[4]  Zsolt Németh,et al.  Performance evaluation on grids: directions, issues, and open problems , 2004, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings..

[5]  George T. Heineman,et al.  Component-Based Software Engineering: Putting the Pieces Together , 2001 .

[6]  Peyman Oreizy,et al.  An architecture-based approach to self-adaptive software , 1999, IEEE Intell. Syst..

[7]  Emanuele Trucco,et al.  Introductory techniques for 3-D computer vision , 1998 .

[8]  Sooyong Park,et al.  UML-based service robot software development: a case study , 2006, ICSE '06.

[9]  Werner Hemmert,et al.  Automatic speech recognition with an adaptation model motivated by auditory processing , 2006, IEEE Transactions on Audio, Speech, and Language Processing.

[10]  Sukhan Lee,et al.  3D object recognition using multiple features for robotic manipulation , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

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

[12]  Sooyong Park,et al.  SHAGE: a framework for self-managed robot software , 2006, SEAMS '06.

[13]  Takashi Suehiro,et al.  RT-middleware: distributed component middleware for RT (robot technology) , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.