A New Obstacle Avoidance Method for Service Robots in Indoor Environments

Widodo Budiharto, Ari Santoso, Djoko Purwanto, Achmad Jazidie


The objective of this paper is to propose an obstacle avoidance method for  service  robots  in  indoor  environments  using  vision  and  ultrasonic  sensors. For  this research,  the  service  robot  was  programmed  to  deliver  a  drinking  cup from a specified starting point to the recognized customer. We have developed three main modules: one for face recognition, one for obstacle detection, and one for avoidance maneuvering. The obstacle avoidance system is based on an edg edetection  method  using  information  from  the  landmark  and  planned-path generation. Speed, direction and distance of the moving obstacle are measured using  vision  and  distance  sensors  in  order  for  the robot  to  make  an avoidance maneuver. Algorithms for obstacle avoidance are proposed and a new geometric model is introduced for making good avoidance maneuvers. The main aim of this research is to provide a complete mechanism for obstacle avoidance by vision based service robots, where common obstacle avoidance methods, such as PVM, do  not  provide  such  a  feature.  We  present the results  of  an  experiment  with  a service  robot  in  which  the  proposed  method  was  implemented,  after  which  its performance is evaluated.

Full Text:



Acosta, L., González, E.J., Rodríguez, J.N., Hamilton, A.F., Méndez,J.A., Hernéndez, S., Sigut, S.M. & Marichal, G.N., Design and Implementation of a Service Robot for A Restaurant, International Journal of Robotics and Automation, 21(4), pp. 273-281, 2006.

Qing-wiau, Y., Can, Y., Zhuang, F. & Yan-Zheng, Z., Research of the Localization of Restaurant Service Robot, International Journal of Advanced Robotic Systems, 7(3), pp. 227-238, 2010.

Borenstein, J. & Koren, Y., The Vector Field Histogram - Fast Obstacle Avoidance for Mobile Robots, in Proc. IEEE Trans. On Robotics and Automation, 7(3), pp. 278-288, 1991.

Kahraman, F., Kurt, B. & Gokmen, M., Robust Face Alignment for Illumination and Pose Invariant Face Recognition, In-Tech publishing, pp.239-240, 2010.

Masehian, E. & Katebi, Y., Robot Motion Planning in Dynamic Environments with Moving Obstacles and Target, Int. Journal of Mechanical Systems Science and Engineering, 1(1), pp. 20-25, 2007.

Minura, J., Uozumin, H. & Shirai, Y., Mobile Robot Motion Planning considering the Motion Uncertainty of Moving Obstacles, in Proc. IEEE Int. Conf. on System, Man, and Cybernetics, pp. 692-698, 1999.

Khatib, O., Real-time Obstacle Avoidance for Manipulator and Mobile Robots, International Journal of Robotics Research, 5(1), pp. 90-98, 1986.

Borenstein, J. & Koren, Y., Potential Field Methods and Their Inherent Limitations for Mobile Robot Navigation, in proc. IEEE Conf. on Robotics and Automation, California, pp.1398-1404, 1991.

Lidoris, G., Wollherr, D. & Buss, M., Bayesian State Estimation and Behavior Selection for Autonomous Robot Exploration in Dynamic Environments, IEEE International Conf. on Intelligent Robots and Systems, France, 2008.

Fulgenzi, C., Spalanzani, A. & Laugier, C., Dynamic Obstacle Avoidance in Uncertain Environment Combining PVOs and Occupancy Grid, IEEE International Conf. on Robotics and Automation, Italy, 2007.

Thrun, S., Probabilistic Robotics, The MIT Press, pp. 10-30, 2006.

Li, Y. & He, K., A Novel Obstacle Avoidance and Navigation Method of Outdoor Mobile Robot, in Proc. 12th International Conf. on Advanced Robotics, pp. 653-656, 2005.

Foka, A. & Trahanias, E., Predictive Control of Robot Velocity to Avoid Obstacles in Dynamic Environments, IEEE International Conf. on Intelligent Robots and Systems, Nevada, pp. 370-375, 2003.

Budiharto, W., Purwanto, D. & Jazidie, A., Indoor Navigation using ANFIS controller for Servant Robot, in Proc. IEEE 2nd International Conference on Computer Engineering and Its Application (ICCEA 2010), Bali-Indonesia, pp. 582-586, 2010. DOI: 10.1109/ICCEA.2010.119.

Budiharto, W., Purwanto, D. & Jazidie, A., A Novel Method for Static and Moving Obstacle for Service robot using Bayesian Filtering, IEEE 2nd International Conf. on Advances in Computing, Control and Telecomunications Technology, 2-3 December, Jakarta, 2010, DOI: 10.1109/ACT.2010.51.

Turk, M. & Pentland, A., Face Recognition Using Eigenfaces, In Proceeding of IEEE Conference on Computer Vision and Pattern Recognition, pp. 586-591, 1991.

Yang, M., Detecting Faces Images: A Survey, IEEE Transactions on Pattern Analysis and Machine Intelligence, 24(1), pp. 34-58, 2002.[18] Indian Face Database, http://vis-www.cs.umass.edu/~vidit/IndianFace Database, last accessed 21 February 2010.

ATT Face Database, http://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html, last accessed 10 March 2010.

OpenCV, http://sourceforge.net/projects/opencvlibrary, last accessed on 10 November 2011.

DOI: http://dx.doi.org/10.5614%2Fitbj.eng.sci.2012.44.2.4


  • There are currently no refbacks.