image(d), it can be seen that robot 1 partially blocked
robot 2 field of view such that robot 2 could not see
object 1. Due to this robot 2 missed object 1 and then
it was found by robot 1.
It is observed that once the robot found the 2D
objects, then they hardly missed them while getting
closer to the objects. But in the case of 3D ob-
ject, sometimes the robot detects the object and then
missed it while getting closer to it. This happens be-
cause the recognition algorithm switches resolution
based on the distance to the object and if at some
point, the distance information is wrong then the robot
misses the object.
4 CONCLUSIONS
In this research, an implementation of the computa-
tionally expensive object recognition approach on a
small robotic platform is addressed. It is concluded
that information pre-processing and fully utilizing the
architectural features of the target platform can make
a big difference in the execution performance of the
algorithm. It is shown that, the algorithm perfor-
mance, to extract and match SURF features, improved
from 33 seconds to 750 milli-seconds. Further im-
provement in the performance can be achieved by
coding critical parts of the algorithm in assembly lan-
guage. It is noticed that, as the size of the visual
vocabulary grows, the recognition performance may
degrade. To overcome this, clustering of the feature
space would be required which will make the algo-
rithm suitable for embedded system implementation.
ACKNOWLEDGEMENTS
Funded by EU-FP7 research project REPLICATOR.
REFERENCES
Ahmed, M., Saatchi, R., and Caparrelli, F. (2012a). Vision
based object recognition and localisation by a wireless
connected distributed robotic systems. In Electronic
Letters on Computer Vision and Image Analysis Vol.
11, No. 1, Pages 54-67.
Ahmed, M., Saatchi, R., and Caparrelli, F. (2012b). Vision
based obstacle avoidance and odometery for swarms
of small size robots. In Proceedings of 2nd Interna-
tional Conference on Pervasive and Embedded Com-
puting and Communication Systems, Pages 115-122.
Asanza, D. and Wirnitzer, B. (2010). Improving feature
based object recognition in service robotics by dispar-
ity map based segmentation. In International Confer-
ence on Intelligent Robots and Systems (IROS). Pages
2716-2720.
Chrysanthakopoulos, G. and Shani, G. (2010). Augment-
ing appearance-based localization and navigation us-
ing belief update. In Proceedings of AAMAS 2010,
Pages 559-566.
Cummins, M. and Newman, P. (2010). Fab-map:
Appearance-based place recognition and mapping us-
ing a learned visual vocabulary model. In Proceed-
ings of the 27th International Conference on Machine
Learning (ICML-10), Vol.27 No.6 Pages 647-665.
Dillmann, R., Welke, K., and Azad, P. (2007). Fast and ro-
bust feature-based recognition of multiple objects. In
6th IEEE/RAS International Conference on Humanoid
Robots, Pages 264-269.
Evans, C. (2009). Notes on the opensurf li-
brary. In OpenSurf, Page 25, URL:
www.cs.bris.ac.uk/Publications/Papers/2000970.pdf.
Juan, L. and Gwun, O. (2009). A comparison of sift, pca-sift
and surf. In International Journal of Image Processing
(IJIP), Vol.3, No.4, Pages 143-152.
Kaehler, A. and Bradski, G. (2008.). Computer vision with
the opencv library. In Learning OpenCV, Page 576.
Katz, D., Lukasiak, T., and Gentile, R. (2005). Enhance
processor performance in open-source applications. In
Analog Dialogue, Vol.39.
Krose, B., Vlassis, N., Bunschoten, R., and Motomura, Y.
(2001). A probabilistic model for appearance-based
robot localization. In In First European Symposium
on Ambience Intelligence (EUSAI), Pages 264-274.
Lowe, D. (2004). Distinctive image features from scale-
invariant keypoints. In International Journal of Com-
puter Vision, Vol. 60. No.2 Pages 91-110.
Nayerlaan, J. and Goedeme, T. (2008). Traffic sign recog-
nition with constellations of visual words. In Interna-
tional conference on informatics in control, automa-
tion and robotics - ICINCO.
Ramos, F., Tardos, J., Cadena, C., Lopez, D., and Neira, J.
(2010). Robust place recognition with stereo cameras.
In International Conference on Intelligent Robots and
Systems (IROS), IEEE, Pages 5182-5189.
Ricardo, C. and Pellegrino, S. (2010). An experimental
evaluation of algorithms for aerial image matching.
In IWSSIP 17th International Conference on Systems,
Signals and Image Processing.
Siegwart, R., Sabatta, D., and Scaramuzza, D. (2010). Im-
proved appearance-based matching in similar and dy-
namic environments using a vocabulary tree. In IEEE
International Conference on Robotics and Automa-
tion(ICRA), Pages 1008-1013.
Tuytelaars, T., Bay, H., and Gool, L. (2008). Surf speeded
up robust features. In Computer Vision and Image Un-
derstanding (CVIU), Pages 110-346.
AnEfficientApproachtoObjectRecognitionforMobileRobots
65