Skip to main content
Log in

Constructing and visualizing three-dimensional sea bottom models to test AUV machine vision systems

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

This paper describes an algorithm for constructing a procedural sea bottom model, which can be used for testing and debugging machine vision systems of autonomous underwater vehicles (AUVs). The algorithm consists of three main stages: generating a low-frequency heightmap (used by the designer to define the basic form of a water area), constructing a three-dimensional model (based on the heightmap and fractal noise), and visualizing the three-dimensional model (refined by means of hardware or manual tessellation). The sea bottom model has the following features: it is detailed accurate to a screen pixel, each of its sections is absolutely unique, and its size is adequate for any tests.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. De Carpentier, G.J.P and Bidarra, R., Interactive GPU-based procedural heightfield brushes, Proc. 4th Int. Conf. Foundations of Digital Games, 2009, pp. 55–62.

    Chapter  Google Scholar 

  2. Ebert, D.S., Musgrave, F.K., Peachey, D., Perlin, K., and Worley, S., Texturing and Modeling: A Procedural Approach, San Francisco: Morgan Kaufmann, 2003.

    Google Scholar 

  3. Schneider, J., Boldte, T., and Westermann, R., Realtime editing, synthesis, and rendering of infinite landscapes on GPUs, Proc. Conf. Vision, Modeling, and Visualization, Aachen, 2006, pp. 145–152.

    Google Scholar 

  4. Belhadj, F. and Audibert, P., Modeling landscapes with ridges and rivers: Bottom up approach, Proc. 3rd Int. Conf. Computer Graphics and Interactive Techniques in Australasia and South East Asia, 2005, pp. 447–450.

    Google Scholar 

  5. Belhadj, F., Terrain modeling: A constrained fractal model, Proc. 5th Int. Conf. Computer Graphic, Virtual Reality, Visualization, and Interaction in Africa, 2007, pp. 197–204.

    Google Scholar 

  6. Geiss, R., Generating complex procedural terrains using the GPU, in GPU Gems 3, Addison-Wesley, 2008.

    Google Scholar 

  7. Genevaux, J.-D., et al., Terrain generation using procedural models based on hydrology, ACM Trans. Graphics, 2013, vol. 32, no. 4, pp. 143:1–143:10.

    Google Scholar 

  8. Smelik, R.M., Klaas, J. K., and Tutenel, T., A Survey of procedural methods for terrain modeling, Proc. CASA Workshop on 3D Advanced Media in Gaming and Simulation, 2009, pp. 25–34.

    Google Scholar 

  9. Inzartsev, A.V., Pavin, A.M., Eliseenko, G.D., Rodykin, D.N., Sidorenko, A.V., Panin, M.A., and Lebedko, O.A., Integrated information management and modeling environment for autonomous underwater robot, Tr. 6-oi konf. “Tekhnicheskie problemy osvoeniya mirovogo okeana” (Proc. 6th Conf. Technical Problems of Global Ocean Development), Vladivostok, 2015, pp. 129–133.

    Google Scholar 

  10. Khanychev, V.V., Simulation training complex for training operators of remotely-controlled autonomous underwater vehicles of different types, Tr. 6-oi konf. “Tekhnicheskie problemy osvoeniya mirovogo okeana” (Proc. 6th Conf. Technical Problems of Global Ocean Development), Vladivostok, 2015, pp. 50–60.

    Google Scholar 

  11. Perlin, K., Improving noise, ACM Trans. Graphics, 2002, vol. 21, no.3.

    Google Scholar 

  12. Skvortsov, A.V., Triangulyatsiya Delone i ee primenenie (Delaunay Triangulation and Its Application), Tomsk: Izd. TGU, 2002.

    Google Scholar 

  13. Kamaev, A.N., Sukhenko, V.A., and Karmanov, D.A., Generating a procedural sea bottom model for testing and fine-tuning AUV machine vision systems, Tr. 26-i Mezhdunarodnoi konf. GraphiCon2016 (Proc. 26th Int. Conf. GraphiCon2016), Nizhnii Novgorod, 2016, pp. 64–68.

    Google Scholar 

  14. Lorensen, W.E. and Cline, H.E., Marching cubes: A high resolution 3D surface construction algorithm, Comput. Graphics, 1987, vol. 21, no. 4, pp. 163–169.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A. N. Kamaev.

Additional information

Original Russian Text © A.N. Kamaev, V.A. Sukhenko, D.A. Karmanov, 2017, published in Programmirovanie, 2017, Vol. 43, No. 3.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kamaev, A.N., Sukhenko, V.A. & Karmanov, D.A. Constructing and visualizing three-dimensional sea bottom models to test AUV machine vision systems. Program Comput Soft 43, 184–195 (2017). https://doi.org/10.1134/S0361768817030070

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768817030070

Navigation