Develop and Implementation of Autonomous Vision Based Mobile Robot Following Human

This project related to develop and implementation of autonomous vision based mobile robot following human. Human tracking algorithm will be developed to allow a mobile robot to follow a human. A wireless camera will be used for image capturing, and Matlab will be use to process the image captured, followed by controlling the mobile robot to follow the human. This system will allow the robot to differentiate a human in a picture. The foreground and background will be separated and the foreground is used to determine the object whether it’s human or not. Then classification algorithm is applied to find the centroid of the human. This centroid is then compared with the center of the image to get the location of the human with respect to the camera, either at the left or right of the camera. If the human is not in the center of the camera view, then corrective measures is taken so that the human will be in the center of the camera view. Data for the centroid of human is shown through the Graphical User Interface (GUI).

[1]  Milan Sonka,et al.  Image Processing, Analysis and Machine Vision , 1993, Springer US.

[2]  Václav Hlaváč,et al.  Image Processing, Analysis & and Machine Vision - A MATLAB Companion , 2007 .

[3]  J. Todd Book Review: Digital image processing (second edition). By R. C. Gonzalez and P. Wintz, Addison-Wesley, 1987. 503 pp. Price: £29.95. (ISBN 0-201-11026-1) , 1988 .

[4]  Dariu Gavrila,et al.  Real-time object detection for "smart" vehicles , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[5]  Larry S. Davis,et al.  Real-Time Human Detection and Tracking from Mobile Vehicles , 2007, 2007 IEEE Intelligent Transportation Systems Conference.

[6]  David A. Forsyth,et al.  Finding and tracking people from the bottom up , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..