Site Map Register Lost Password Alerts Systems Status   Web logs: News Risk Commentary   Login >

GAVONTS Example

A Spacecraft Landing Control System

RCRT Home > Our Services > Gavonts > Lander Example rss feed
 
Page Navigator
 RCRT Home
   About Us
    Our Services
      Development
      Consulting
      Web Technology
      Web-Services
       Gavonts
         Lander Example
      Quant Analysis
      Local Services
   Our Software
   News & Updates
   Risk Management
   Grid Computing
   About This Site
   Presentations
   Documents
   On-Line Tools
   Information
   Contact Us
   Downloads
   Your Account
   Site Auditor
 
 
Other Links
Post A Message
 
 
Site Hits: 388364 Pages
From: 253074 Sessions

Example - A Spacecraft Lander

As an example to illustrate the power of GAVONTS, we have used it to create a spacecraft lander control system. To achieve this we have written a descent and landing simulator that accepts engine commands from a control system, lander image. and tracks the resulting path of the spacecraft down to a planetary surface.

The objective of the control system is to land the spacecraft at a chosen target point on the surface, with as low an impact velocity as possible, and having used as little fuel as possible; and to do this from a range of initial de-orbit positions, altitudes and approach velocities.

The descent simulator provides the control system with a basic set of information, including the current position and velocity of the spacecraft in 3-D space, and the remaining amount of fuel. Based on this information, the control system algorithm then returns engine firing commands to the simulator, which then computes and adjusts the descent trajectory accordingly.

The GAVONTS framework manages the simulator, together with an evolving population of control system models. As the process of simulated evolution progresses, the population becomes progressively 'fitter'. New and improved control system models, and better descent strategies, evolve spontaneously.

GAVONTS solves this problem relatively easily. In this example, after only 5000 generations of simulated evolution, a control system had evolved that could successfully land the spacecraft from a wide range of initial configurations, and with almost pinpoint accuracy.

To illustrate this, we have created a small virtual reality simulation movie clip that shows the progress of a lander descending under the direction of a control system algorithm generated by GAVONTS. To play this movie clip, click on the button at the upper right of this page - which launches a 'popup' containing a QuickTime movie clip.

A Key Point

It is important to emphasise that we have not 'told' GAVONTS how to solve this problem, the solution has been created and evolved spontaneously using virtual natural selection. GAVONTS has produced this solution on its own, without any human guidance.


Notes on the Descent Simulation Movie Clip

In order to reduce the size of this movie clip, we have speeded it up by 8 times, and have also used a relatively low 'frame rate'. This obviously increases the apparent rate of descent, and degrades the quality of the result. However the 'real time' version, with video quality frame rate, is >100 MB in size.

The movie clip shows the lander progressing out of orbit from an altitude of 150km, with an initial descent rate of 500mS-1. The surface geometry for the planet shown in the simulation was created using an algorithm designed by us, and is intended only for the purposes of illustration, rather than to be of cgi quality.

The control system algorithm that was used here was obtained from GAVONTS after 5000 generations. This solution can consistently land the spacecraft, from a wide range of different starting configurations, within a few metres of the desired target, and with impact velocities of only a few mS-1.

After 10,000 generations, even better performance is achieved; in particular: less fuel is used, and the engine burn profiles are much smoother.

 
© Risk-Capital Research and Technology | Site Map | Legal Info | Accessibility | About This Site