Skip to main content
Log in

A 3D simulator for autonomous robotic fish

  • Published:
International Journal of Automation and Computing Aims and scope Submit manuscript

Abstract

This paper presents a 3D simulator used for studying the motion control and autonomous navigation of robotic fish. The simulator’s system structure and computation flow are presented. Simplified kinematics and hydrodynamics models for a virtual robotic fish are proposed. Many other object models are created for water, obstacles, sonar sensors and a swimming pool. Experimental results show that the simulator provides a realistic and convenient way to develop autonomous navigation algorithms for robotic fish.

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. K. Streitlien, G. S. Triantafyllou, M. S. Triantafyllou, Efficient foil propulsion through vortex control, AIAA Journal, vol. 34, pp. 2315–2319, 1996.

    Article  MATH  Google Scholar 

  2. J. M. Anderson, Vorticity Control for Efficient Propulsion, Ph.D. dissertation, Massachusetts Inst. Technol, Woods Hole Oceanographic Inst. Joint Program, Woods Hole, MA, 1996.

    Google Scholar 

  3. http://www.dac.neu.edu/msc/burp.html, 2004.

  4. S. Guo, T. Fukuda, Norihiko Kato, Keisuke Oguro, Development of underwater microrobot using ICPF actuator, Proceedings of the 1998 IEEE International Conference on Robotics & Automation, pp. 1829–1834, 1998.

  5. N. Kato, Control performance in the horizontal plane of a fish robot with mechanical pectoral fins, IEEE Journal of Oceanic Engineering, vol. 25, no. 1, pp. 121–129, 2000.

    Article  Google Scholar 

  6. http://www.nmri.go.jp/eng/khirata/fish, 2004.

  7. http://www.mhi.co.jp/enews/e_0898.html, 2004.

  8. J. Liang, etc, Researchful development of underwater robofish II-development of a small experimental robofish, Robot, vol. 24, no. 3, 2002.

  9. J. Z. Yu, E.K. Chen, S. Wang, M. TAN, Research evolution and analysis of biomimetic robot fish, Control Theory and Application, accepted in Chinese, 2002.

  10. http://robotics.ee.uwa.edu.au/mobs/, 2004.

  11. Xiaoyuan Tu, Artificial Animals for Computer Animation: Biomechanics, Locomotion, Perception and Behavior, New York Springer, 1999.

  12. William F. Gates, Animation of Fish Swimming, University of British, Columbia, 2001

    Google Scholar 

  13. G. Taylor, Analysis of the swimming of long narrow animals, Proc. R. Soc. Lond. A, vol. 214, pp. 158–183, 1952.

    Article  MATH  Google Scholar 

  14. T. Y. Wu, Swimming of a waving plate, J. Fluid Mech., vol. 10, pp. 321–344, 1961.

    Article  MathSciNet  MATH  Google Scholar 

  15. J. M. Anderson, K. Streitlien, D. S. Barrett, M. S. Triantafyllou, Oscillating foils of high propulsive efficiency, J. Fluid Mech., vol. 360, pp. 41–72, 1998.

    Article  MathSciNet  MATH  Google Scholar 

  16. J. Z. Yu, etc., A simplified propulsive model of biomimetic robot fish and its realization, submitted to IEEE Transactions on SMC Part C, 2003.

  17. B. Ayrulu, B. Barshan, Reliability measure assignment to sonar for robust target differentiation, Pattern Recognition, vol. 35, pp. 1403–1419, 2002.

    Article  MATH  Google Scholar 

  18. M. J. Lighthill, Note on the swimming of slender fish, J. Fluid Mech., vol. 9, pp. 305–317, 1960.

    Article  MathSciNet  Google Scholar 

  19. M. Sfakiotakis, D. M. Lane, J. Bruce, C. Davies, Review of fish swimming modes for aquatic locomotion, IEEE Journal of Oceanic Engineering, vol. 24, no. 2, pp. 237–252, 1999.

    Article  Google Scholar 

  20. P. W. Webb, Form and function in fish swimming, Sci. Amri., vol. 251, pp. 58–68, 1984.

    Google Scholar 

  21. C. S. Wardle, A. Reid, The application of large amplitude elongated body theory to measure swimming power in fish, Fisheries Mathematics, J. E. Steele, Ed. New York: Academic, pp. 171–191, 1977.

    Google Scholar 

  22. Rich Rabbitz, Fast collision detection of moving convex polyhedra, Graphics Gems IV, Academic Press, 1994.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jindong Liu.

Additional information

Jindong Liu received the BSc degree in Industrial Automation from Shenyang Institute of Aeronautical Engineering, China in 1999, and the MSc degree in Control Theory and Control Engineering from the Institute of Automation, Chinese Academy of Sciences in 2002. He is currently pursuing the PhD degree at the University of Essex in the U.K since 2003. His current research interests include autonomous mobile robots, intelligent control and human Centred robotics. He has published a number of papers in these areas. He is a student member of IEEE.

Huosheng Hu received the MSc degree in industrial automation from the Central South University, China in 1982, and the PhD degree in robotics from the University of Oxford, United Kingdom in 1993. Currently, He is a Professor in Department of Computer Science, University of Essex, leading the Human Centred Robotics Group. His research interests include autonomous mobile human-robot interaction, robots, evolutionary robotics, multi-robot collaboration, embedded systems, pervasive computing, sensor integration, RoboCup, intelligent control and networked robotics. He has published over 150 papers in journals, books and conferences, and received two best paper awards. He is a Chartered Engineer, a senior member of IEEE, and a member of IEE, AAAI, ACM, IASTED and IAS.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liu, J., Hu, H. A 3D simulator for autonomous robotic fish. Int J Automat Comput 1, 42–50 (2004). https://doi.org/10.1007/s11633-004-0042-5

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11633-004-0042-5

Keywords

Navigation