• 沒有找到結果。

Chapter 7 Experimental Results And Discussions

7.2 Discussions

By analyzing the experimental results of navigation, some problems are identified as follows.

(1) The result of detecting an object by using the improved snake algorithm might become worse due to the complex background. The control points of the snake will not converge to the edge of the object since the colors of background are too complex. The control point will stop at the edge of background. In the future, the results of the object detection will more satisfactory by improving the snake algorithm.

(2) Object matching is often degraded by the varying lighting condition. Although lighting in indoor environment is more stable than outside, an image still can be affected easily due to the diaphragm of the camera. The vehicle needs to stop more than one second to wait the light steady. Since we use an offsetting technique to overcome it, an erroneous judgment sometimes will occur.

(3) That the floor has to be flat is a constraint of our system. A mechanic error correction model is used in this study but the situation of the vehicle wheel gliding can not be totally overcome. The navigation precision is affected by the roughness of the floor.

Chapter 8

Conclusions and Suggestions for Future Works

8.1 Conclusions

Several techniques and strategies have been proposed in this study and integrated into an autonomous vehicle system for security patrolling in the indoor environments with mechanic error correction and visual object monitoring capabilities.

At first, a setup strategy for the autonomous vehicle is proposed. Two kinds of tasks, namely, Location mapping calibration and mechanic error correction, have been proposed to set up the vehicle before its patrolling. Feasible 2D Location mapping calibration is proposed for acquiring the relative positions between the vehicle and the surrounding environment precisely. The mechanic error correction model which is based on a second-order curve equation is proposed to improve navigation accuracy.

Next, some learning strategies are proposed for the autonomous vehicle, including learning of the planned path and learning of monitoring objects and doors.

The user can easily control the vehicle to navigate in the environment and select monitored objects in the image. And in order to make a precise navigation along a path, one method is to use the coordinates of learned objects as an auxiliary tool to adjust the position and direction of the vehicle. Another method is based on a line following technique. Both ways have been implemented in this study.

In addition, a computer vision process has been proposed for security monitoring

in the navigation path. Several processes, namely, object detection, object recognition, object searching, and door opening detection, have been proposed to detect the current situation during the patrolling process.

The experimental results shown in the previous chapter have revealed the feasibility of the proposed system.

8.2 Suggestions for Future Works

The proposed strategies and methods, as mentioned previously, have been implemented on a small vehicle system. Several suggestions and related interesting issues are worth further investigation in the future. They are described as follows.

(1) Improving the object detection method --- In order to detect monitored object with a more complicated image, the object detection method need be improved, which can then be adopted for more application environments.

(2) Adding the capability of object feature extraction --- This is especially useful when the interesting image regions of an object are hollow. For example, the things are a ring, a wheel, or a flowerpot, etc.

(3) Adding the vehicle abilities of obstacle detection and avoidance such that it can navigate in complex and dynamic environments with objects or humans appearing suddenly on the navigation path.

(4) Adding the ability of human detection and tracking during the vehicle navigation.

(5) Adding the ability of conflagration detection in the house.

(6) Designing a friendlier user-machine interface and simplifying the learning strategy for object and path learning.

(7) Designing a camera system with a capability of panning, tilting, and swinging.

(8) Adding the capability of voice control in the learning process.

(9) Adding the capability of transmitting warning messages from the vehicle to the user’s cell phone by using telecommunication systems.

References

[1] Michael Kass, Andrew WitKin and Demetri Terzopoulos, “Snake: Active contour models,” International Journal of Computer Vision, vol. 1, no. 4, Jan. 1988, pp.

321-331.

[2] P.C. Yuen, Y.Y. Wong, and C.S. Tong, “Contour detection using enhanced snakes algorithm,” Electronics Letters, vol. 32, issue 3, Feb. 1, 1996, pp. 202-204.

[3] Donna J. Williams and Mubarak Shah, ”A fast algorithm for active contours,”

Proceedings of Third International Conference on Computer Vision, Osaka, Japan, Dec. 4-7, 1990 , pp. 14-26.

[4] F. Leymarie and M.D. Levine, "Tracking deformable objects in the plane using an active contour model." IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 15, no. 6, pp. 617-634, 1993.

[5] Dong Joong Kang, “A fast and stable snake algorithm for medical images,”

Pattern Recognition Letters, vol. 20, issue 5, May 1999, pp. 507-512.

[6] Tianqing Li, Yi Zhang, Danya Yao, and Dongcheng Hu, “FFT Snake: a robust and efficient method for the segmentation of arbitrarily shaped objects in image sequences,” Proceedings of the 17th International Conference on Pattern Recognition, vol. 2, Aug. 23-26, 2004, pp. 116-119.

[7] http://members.bellatlantic.net/~vze2vrva/ellipse_fitting.html, Ellipse Fitting.

[8] Maurizio Pilu, Andrew W. Fitzgibbon, and Robot B. Fisher, “Ellipse-specific direct least-square fitting,” Proceedings of International Conference on Image Processing, vol. 3, Lausanne, Switzerland, Sept. 16-19, 1996, pp. 599-602.

[9] Chung-Chi Lai, “A Study on Automatic Indoor Navigation Techniques for Vision-Based Mini-Vehicle with Off-Line Environment Learning Capability,”

Master Thesis, Department of Computer and Information Science, National Chiao Tung University, Taiwan, June, 2003.

[10] Pao-Lung Li, “Path Learning, Planning, and Guidance for ALV Navigation Inside Buildings,” Master Thesis, Department of Computer and Information Science, National Chiao Tung University, Taiwan, June, 1997.

[11] Hsien-Yi Chiu, “Automatic Vehicle Navigation and Parking in Building Corridors Using Panoramic Sensing and 2D Image Analysis Techniques,” Master Thesis, Department of Computer and Information Science, National Chiao Tung University, Taiwan, June, 2002.

[12] Y. C. Chen and W. H. Tsai (2004/08). “Vision-based autonomous vehicle navigation in complicated room environments with collision avoidance capability by simple learning and fuzzy guidance techniques,” Proceedings of 2004 Conference on Computer Vision, Graphics and Image Processing, Hualien, Taiwan, Republic of China.

[13] Rui-Chih Liu, “Security Patrolling in Building Corridors by Multiple-Camera Computer Vision and Automatic Vehicle Navigation Techniques,” Master Thesis, Department of Computer and Information Science, National Chiao Tung University, Taiwan, June, 2001.

[14] John B. Fraleigh and Raymond A. Beauregard, “Linear Algebra,” third edition, Nov. 1995.

[15] R. C. Gonzalez and R. Z. Woods, “Digital Image Processing,” second edition, 2002.