Home /Research /Evolution of station keeping as a response to flows in an aquatic robot
LEARNING

Evolution of station keeping as a response to flows in an aquatic robot

Jared M. Moore, Anthony J. Clark, Philip K. McKinley

Year
2013
Citations
9

Abstract

Developing complex behaviors for aquatic robots is a difficult en- gineering challenge due to the uncertainty of an underwater environment. Neuroevolution provides one method of dealing with this type of problem. Artificial neural networks discern different conditions by mapping sensory input to responses, and evolutionary computation provides a training algorithm suitable to the high dimensionality of the problem. In this paper, we present results of applying neuroevolution to an aquatic robot tasked with station keeping, that is, maintaining a given position despite surrounding water flow. The virtual device exposed to evolution is modeled af- ter a physical counterpart that has been fabricated with a 3D printer and tested in physical environments. Evolved behaviors exhibit a variety of unexpected, complex fin/flipper movements that enable the robot to achieve and maintain station, despite water flow from different directions. Moreover, the results show that evolved controllers are able to effectively carry out this task using only infor- mation from a simulated accelerometer and gyroscope, matching the inertial measurement unit (IMU) on the actual robot.

Keywords

RobotComputer scienceNeuroevolutionArtificial intelligenceInertial measurement unitCurse of dimensionalityArtificial neural networkEvolutionary computationEvolutionary algorithmControl engineering

Related papers

Browse all LEARNING papers