Learning Navigation for Personal Satellite Assistant using Neuroevolution
Since 2004
The Personal Satellite Assistant (PSA) is a small robot that is designed to aid the astronauts in daily life and in carrying out experiments and maintenance in the space shuttle or space station. Navigation is made difficult by the arrangement of thrusters on the PSA. Only forward and leftward thrust is available and rotation will introduce translation. The objective of this project is to explore the effectiveness of neuroevolution method on difficult control task like this one.

Here are some animations showing how basic navigation tasks are solved by ESP, the neuroevolution method used:

Source code of the simulator can be found here.

Yiu Fai Sit Ph.D. Alumni yfsit [at] cs utexas edu
Learning Basic Navigation for Personal Satellite Assistant Using Neuroevolution 2005
Yiu Fai Sit and Risto Miikkulainen, In Proceedings of the Genetic and Evolutionary Computation Conference 2005.
ESP JAVA 1.1 The ESP package contains the source code for the Enforced Sup-Populations system written in Java. This package is a near... 2002

ESP C++ The ESP package contains the source code for the Enforced Sup-Populations system written in C++. ESP is an extension t... 2000