Abstract
This work focuses on developing two visual servoing algorithms that enable the Coralbot to stabilise itself relative to an area of reef. For this purpose, we present a fast coral reef detector based on supervised machine learning. We extract texture feature descriptors using a bank of Gabor Wavelet filters. We use a database of 621 images of coral reef located in Belize. The Decision Trees algorithm shows a fast execution time among the machine learning algorithms. We use the coral detections to estimate point features and moment features. We use these features through an Image-based approach and a Moment-based approach. We code the coral detector and the visual servoing algorithms in C\({+}{+}\) for obtaining a fast response of the system. We test the system performance through an underwater simulator, UWSim, which is supported by the Robot Operating System, ROS. We obtain promising results using point features instead of moment features.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Coralbot Team—About coral reefs and current approaches for restoration. http://www.coralbots.org/.
Stough, J. V., Greer, L., & Benson, M. (2012). Texture and color distribution-based classification for live coral detection. In 12th International Coral Reef Symposium.
Marcos, M. S. A., David, L., Peñaflor, E., Ticzon, V., & Soriano, M. (2008). Automated benthic counting of living and non-living components in Ngedarrak Reef, Palau via subsurface underwater video. Journal of Environmental Monitoring and Assessment, 145, 177–184.
Beijbom, O., Edmunds, P. J., Kline, D. I., Mitchell, B. G., & Kriegman, D. (2012). Automated annotation of coral reef survey images. In 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (pp. 1170–1177). Rhode Island.
Johnson-Roberson, M., Kumar, S., & Willams, S. (2006). Segmentation and classification of coral for oceanographic surveys: A semi-supervised machine learning approach. In OCEANS 2006—Asia Pacific. Singapore: IEEE Press.
Purser, A., Bergmann, M., Lundälv, T., Ontrup, J., & Nattkemper, T. W. (2009). Use of machine-learning algorithms for the automated detection of cold-water coral habitats: A pilot study. Journal of Marine Ecology Progress Series, 397, 241–251.
Tusa, E., Reynolds, A., Lane, D. M., Robertson, N. M., Villegas, H., & Bosnjak, A. (2014). Implementation of a fast coral detector using a supervised machine learning and Gabor Wavelet feature descriptors. Sensor Systems for a Changing Ocean (SSCO), 2014 IEEE, Brest, (pp. 1–6). doi: 10.1109/SSCO.2014.7000371
Mitchell, T. M. (1997). Machine learning. New York: McGraw-Hill.
Loh, W. Y. (2011). Classification and regression trees. Journal of WIREs Data Mining and Knowledge Discovery, 1, 14–23.
Bradski, G., & Kaehler, A. (2008). Learning OpenCV: Computer vision with the OpenCV library. Cambridge: OReilly.
Geurts, P., Ernst, D., & Wehenkel, L. (2006). Extremely randomized trees. Journal of Machine Learning, 63, 3–42.
Luber, M., Spinello, L., & Arras, K. O. (2011). People tracking in rgb-d data with on-line boosted target models. In International Conference on Intelligent Robots and Systems (IROS). San Francisco: IEEE Press.
Friedman, J. H. (2000). Greedy function approximation: A gradient boosting machine. Annals of Statistics, 29, 1189–1232.
Bilmes, J. A. (1998). A gentle tutorial of the EM algorithm and its application to parameter estimation for Gaussian mixture and hidden Markov models, Technical Report. International Computer Science Institute.
Chaumette, F., & Hutchinson, S. (2006). Visual servo control, Part I: Basic approaches. IEEE Robotics and Automation Magazine, 13, 82–90.
Tahri, O., & Chaumette, F. (2005). Point-based and region-based image moments for visual servoing of planar objects. IEEE Transactions on Robotics, 21, 1116–1127.
Chaumette, F. (2004). Image moments: A general and useful set of features for visual servoing. IEEE Transactions on Robotics, 20, 713–723.
Tahri, O. (2004). Application of moment to visual servoing and pose estimation. Ph.D. thesis, Rennes.
Lots, J., Lane, D., Trucco, E., & Chaumette, F. (2001). A 2-D visual servoing for underwater vehicle station keeping. In 2001 IEEE International Conference on Robotics and Automation (Vols. I–IV, pp. 2767–2772). Seoul: IEEE Press.
Bakthavatchalam, M., Chaumette, F., Marchand, E., Novotny, F., Saunier, A., Spindler, F., et al. (2012). Geometric transformations and objects. INRIA. http://www.irisa.fr/lagadic/visp/documentation/visp-tutorial-geometric-objects.pdf.
Zhong, J. (2006). PID controller tuning: A short tutorial. http://wwwdsa.uqac.ca/~rbeguena/Systemes_Asservis/PID.pdf.
Acknowledgments
This work was developed at the Ocean Systems Lab and the Computer Vision Lab in Heriot-Watt University, thanks to the support of the European Commission and the VIBOT Consortium.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Tusa, E., Robertson, N.M., Lane, D.M. (2016). Visual Servoing for Motion Control of Coralbot Autonomous Underwater Vehicle. In: Zerr, B., et al. Quantitative Monitoring of the Underwater Environment. Ocean Engineering & Oceanography, vol 6. Springer, Cham. https://doi.org/10.1007/978-3-319-32107-3_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-32107-3_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-32105-9
Online ISBN: 978-3-319-32107-3
eBook Packages: EngineeringEngineering (R0)