Hostname: page-component-cd9895bd7-p9bg8 Total loading time: 0 Render date: 2024-12-23T16:38:32.642Z Has data issue: false hasContentIssue false

PCA-based method to fuse behaviors from place characterization for robot navigation

Published online by Cambridge University Press:  19 June 2015

Alberto Poncela*
Affiliation:
Dpto. Tecnología Electrónica, ETSI Telecomunicación, Universidad de Málaga, Campus de Teatinos, 29071, Málaga, Spain
*
*Corresponding author. E-mail: [email protected]

Summary

This paper presents a method to calculate the fusing rule among three reactive behaviors, Wall Following, Corridor Following and Door Crossing, from place characterization for robot navigation. The technique is supported by a local grid of the closest area to the robot, which is built from sonar readings. The contour of this grid is extracted, represented by its FFT and, finally, it is reduced to a short feature vector with a principal component analysis (PCA). This feature vector is used to decide the fusing rule among the three behaviors. The algorithm is very fast in terms of its time performance, being then valid to be used in robot navigation, since the robot would rapidly react to new situations. It has also been successfully tested in simulated and real environments, with a Pioneer robot equipped with eight frontal sonar sensors, both in manually driven tasks and autonomous navigation tasks, proving its feasibility and effectiveness.

Type
Articles
Copyright
Copyright © Cambridge University Press 2015 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

1. Arkin, R. C., Behavior-Based Robotics (MIT Press, Cambridge, USA, 1998).Google Scholar
2. Mataric, M. J., “Behavior-based control: Examples from navigation, learning and group behavior,” J. Exp. Theor. Artif. Intell. Spec. Issue: Softw. Archit. Phys. Agents 9 (2–3), 323336 (1997).Google Scholar
3. Zalama, E., Gómez, J., Paul, M. and Perán, J. R., “Adaptive behavior navigation of a mobile robot,” IEEE Trans. Syst. Man Cybern.-Part A: Syst. Humans 32 (1), 160169 (Jan. 2002).Google Scholar
4. Rusu, P., Petriu, E. M., Whalen, T. E., Cornell, A. and H. Spoelder, J. W., “Behavior-based neuro-fuzzy controller for mobile robot navigation,” IEEE Trans. Instrum. Meas. 52 (4), 13351340 (Aug. 2003).Google Scholar
5. Gu, D. and Hu, H., “Teaching Robots to Coordinate its Behaviours,” Proceedings of the 2004 IEEE International Conference on Robotics and Automation (ICRA 2004), Nueva Orleans, USA (Apr., 2004) pp. 3721–3726.Google Scholar
6. Rahman, N. and Jafri, A. R., “Two Layered Behaviour Based Navigation of a Mobile Robot in an Unstructured Environment using Fuzzy Logic,” Proceedings of the IEEE 2005 International Conference on Emerging Technologies, Islamabad, Pakistan (Sep. 2005) pp. 230–235.Google Scholar
7. Freire, E., Bastos, T., Sarcinelli, M. and Carelli, R., “A new mobile robot control approach via fusion of control signals,” IEEE Trans. Syst. Man Cybern.-Parb B: Cybern. 34 (1), 419429 (Feb. 2004).Google Scholar
8. Parasuraman, S., Ganapathy, V. and Shirinzadeh, B., “Behaviour Based Mobile Robot Navigation Technique for Real World Environments using Fuzzy Logic System,” Proceedings of the 2004 IEEE International Conference on Systems, Man and Cybernetics, Netherlands (2004) pp. 3359–3364.Google Scholar
9. Khatoon, S. and Khatoon, S., “Behavior Coordination of Autonomous Mobile Robot Navigation by Neuro-Fuzzy System,” Proceedings of the IEEE 31st Annual Northeast Bioengineering Conference, USA (Apr., 2005) pp. 56–60.Google Scholar
10. Selekwa, M. F., Dunlap, D. D. and Collins, E. G., “Implementation of Multi-Valued Fuzzy Behavior Control for Robot Navigation in Cluttered Environments,” Proceedings of the 2005 IEEE International Conference on Robotics and Automation (ICRA 2005), Barcelona, Spain (Apr., 2005) pp. 3688–3695.Google Scholar
11. Martínez, A. M. and Vitriá, J., “Clustering in image space for place recognition and visual annotations for human-robot interaction,” IEEE Trans. Syst. Man Cybern.–Part B: Cybern. 31 (5), 669682 (Oct. 2001).Google Scholar
12. Do, Q. V. and Jain, L. C., “A Visual Landmark Recognition System for Autonomous Robot Navigation,” Proceedings of the International Conference on Computational Intelligence for Modelling Control and Automation, Sydney, Australia (2006) pp. 237–242.Google Scholar
13. Pronobis, A., Caputo, B., Jensfelt, P. and Christensen, H. I., “A Discriminative Approach to Robust Visual Place Recognition,” Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2006), Beijing, China (Oct., 2006) pp. 3829–3836.Google Scholar
14. Larbi, M. and Aek, B., “Mobile Robot Recognition using Bayesian Penalization with Neural approach,” Proceedings of the 2005 ISSC Congress on Computational Intelligence Methods and Applications, Istanbul, Turkey (Dec., 2005).Google Scholar
15. Martínez, O., Stachniss, C. and Burgard, W., “Supervised Learning of Places from Range Data using Adaboost,” Proceedings of the 2005 IEEE International Conference on Robotics and Automation (ICRA 2005), Barcelona, Spain (Apr., 2005) pp. 1730–1735.Google Scholar
16. Shi, L., Kodagoda, S. and Dissanayake, G., “Laser Range Data Based Semantic Labeling of Places,” Proceedings of the 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2010), Taipei, Taiwan (Oct., 2010) pp. 5941–5946.CrossRefGoogle Scholar
17. Sousa, P., Araújo, R. and Nunes, U., “Real-Time Labeling of Places using Support Vector Machines,” Proceedings of the 2007 International Symposium on Industrial Electronics (ISIE 2007), Vigo, Spain (Jun., 2007).Google Scholar
18. Martínez-Mozos, O., Mizutani, H., Jung, H., Kurazume, R. and Hasegawa, T., “Categorization of indoor places by combining local binary pattern histograms of range and reflectance data from laser range finders,” Adv. Robot. 27 (18), 14551464 (2013).CrossRefGoogle Scholar
19. Moravec, H. P., “Sensor fusion in certainty grids for mobile robots,” AI Mag. 9 (2), 6174 (1988).Google Scholar
20. Lee, K., Lee, S.-J., Kolsch, M. and Chung, W. K., “Enhanced maximum likelihood grid map with reprocessing incorrect sonar measurements,” Autonomous Robots 35 (2–3), 123141 (2013).Google Scholar
21. Lee, S.-J., Cho, D.-W. and Song, J.-B., “Novel sonar salient feature structure for extended kalman filter-based simultaneous localization and mapping of mobile robots,” Adv. Robot. 26 (8–9), 10551074 (2012).Google Scholar
22. Mucientes, M., Moreno, D. L., Bugarín, A. and Barro, S., “Evolutionary learning of a fuzzy controller for wall-following behavior in mobile robotics,” Soft Comput. 10, 881889 (2006).CrossRefGoogle Scholar
23. Zhang, H., Liu, S. and Yang, S. X., “A Hybrid Robot Navigation Approach Based on Partial Planning and Emotion-Based Behavior Coordination,” Proceedings of the 2006 IEEE/RSJ Interantional Conference on Intelligent Robots and Systems (IROS 2006), Beijing, China (Oct., 2006) pp. 1183–1188.Google Scholar
24. Tamini, H. and Zell, A., “Vision Based Localization of Mobile Robots using Kernel Approaches,” Proceedings of the 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2004), Sendai, Japan (Sep.–Oct., 2004) pp. 1896–1901.Google Scholar
25. Cadena, C., Gálvez-López, D., Tardós, J. D. and Neira, J., “Robust place recognition with stereo sequences,” IEEE Trans. Robot. 28 (4), 871885 (2012).Google Scholar
26. Crowley, J. L., Wallner, F. and Schiele, B., “Position estimation using principal components of range data,” Robot. Auton. Syst. 23 (4), 267276 (1998).Google Scholar
27. Vlassis, N., Motomura, Y. and Krose, B., “Supervised Linear Feature Extraction for Mobile Robot Localization,” Proceedings of the 2000 IEEE International Conference on Robotics and Automation (ICRA 2000), San Francisco, USA (Apr., 2000) pp. 2979–2984.Google Scholar
28. Giannoccaro, N. I. and Spedicato, L., “A PCA-Based Interpretation of Ultrasonic Data for Accurately Detecting a Corridor Wall,” Proceedings of the 9th International Multi-Conference on Systems, Signals and Devices, Chemnitz, Germany (Mar., 2012) pp. 1–6.Google Scholar
29. Qu, X., Yao, M., Gu, Q. and Zhang, J., “Adaptive Subspace Base Online PCA Algorithm for Mobile Robot Scene Learning and Recognition,” Proceedings of the 2011 International Conference on Intelligent Human-Machine Systems and Cybernetics, Hangzhou, China (Aug., 2011) pp. 205–209.Google Scholar
30. Brooks, A., Makarenko, A. and Upcroft, B., “Gaussian process models for indoor and outdoor sensor-centric robot localization,” IEEE Trans. Robot. 24 (6), 13411351 (2008).Google Scholar
31. Holliday, J. D., Salim, N., Whittle, M. and Willett, P., “Analysis and display of the size dependence of chemical similarity coefficients,” J. Chem. Inform. Comput. Sci. 43, 819828 (2003).Google Scholar
32. Poncela, A., Urdiales, C., Pérez, E. J. and Sandoval, F., “A new efficiency-weighted strategy for continuous human/robot cooperation in navigation,” IEEE Trans. Syst. Man Cybern.–Part A: Syst. Humans 39 (3), 486500 (2009).Google Scholar