Nepros are simulated obstacle avoiding robots. They are controlled by neuronal
nets and they learn by means of a genetic algorithm. The simulation itself
is also called Nepros. More details you can find my article
about Nepros.
Why are they called Nepros ?
They are called Nepros because they have the capability to reproduce
itself. As they are controlled by neuronal nets the name
was changed to Nepros.
How was it done ?
The program was written in OberonII(V4).
Oberon is a programming language and a development environment developed
by Niklaus Wirth, who is famous for the development of the programming
languages Pascal and ModulaII. For more information see the
Oberon
Webring .
Some screenshots
(click on the pictures to see them full size)
Some Videos
How to get it ?
Download the file Nepros.Cod to your local
computer. The size is about 300k. Then follow the installation instructions
below.
Installation Instructions
To run Nepros you have to install OberonV4 on your computer at first. Do
not install System3 which is another development branch of Oberon.
Nepros is not working with System3.
If you have already an OberonV4 installation on your computer make
sure the version is V4.0-1.1 or higher. Because the filehandling has changed
the installation of Nepros would not work on older versions.
You can download Oberon via FTP from the Linz
ftp server for many platforms like Linux, Macintosh, PowerMac,
Windows and some others.
After you succeeded to install Oberon on your computer you should practice
a little with the user interface as it is different to what you find usually
Now open the Nepros.Cod file in an Oberon Viewer. Opening can be done
by typing
Edit.Open <PATH>Nepros.Cod
in any Oberon text viewer. E. g. the System.Tool viewer.<PATH>
is the directory path where you saved the Nepros.Cod file before. Then
execute Edit.Open by clicking with the middle mouse button on
the "Edit.Open" text. If you have no middle mouse button place
the cursor on the text and press the "Strg" button (or better get a three
buttons mouse).
Having opened the Nepros.Cod file you have to execute three commands
in the right order. At first execute
Batch.Start
to generate the necessary directories. Then execute
AsciiCoder.DecodeFiles
to uncompress the Nepros sources. At last execute
System.Open $User/Nepros/Nepros.Tool
to open the Nepros tool. There you find a button named "Compile
all". Click on it with the middle mouse button to compile Nepros. After
compiling you can start Nepros by clicking (middle Mouse button again)
on the "NEPROS start".
In the Nepros controller view you find many command buttons that allow
you to change the parameters of the simulation. "?" hyperlinks are implemented
where you can find help about the features of Nepros.
Have a lot of fun.
Who did it ?
My name is Wolfgang Wagner. I live in Vienna/Austria. I was born in 1965. I work as a software developer for csc.
Writing programs like Nepros is one of my hobbies. At the moment I am working on a simulation to breed clients
robots for Robocop,
that should learn how to play soccer much like Nepros learn how to move
around. More info at V-Soccer Homepage
If you installed Nepros send me an email.
wwagner4@gmail.com.
(Even if you did not like it)