Simbad Project Home

What is Simbad ?

Simbad is a Java 3d robot simulator for scientific and educationnal purposes.
It is mainly dedicated to researchers/programmers who want a simple basis for studying
Situated Artificial Intelligence, Machine Learning, and more generally AI algorithms, in the context of Autonomous Robotics and Autonomous Agents.
It is not intented to provide a real world simulation and is kept voluntarily readable and simple.

Simbad enables programmers to write their own robot controller, modify the environment and
use the available sensors. Don't think of it as a finite product but merely as an opened framework to test your own ideas.

Simbad extensions

Simbad is also provided with a Neural Network library (PicoNode) and an Evolutionary Algorithms library (PicoEvo). These can be downloaded separately, so as to provide a complete package for Evolutionary Robotics.

Mailing list

Download & Install

Requirements

Simbad is written entirely in Java. Thus it only requires Java language (1.4.1 or later) and Java3D library (1.3.1 or later). It is compatible with any platform providing those two components.
Simbad is known to run on Mac Os X , Windows XP and some Linux distributions.

Why Java ?: because it is now clearly competitive in performance with c++ and provides a better reliability/portability/openness compromise from an applicative point of view.

Download

You can download either the binary containing juste the compiled classes:

Or expand the source archive anywhere and compile the java files. The starting class is simbad.gui.Simbad.

Java Web Start

Besides the classic installation procedure described above, you can also launch a demo of Simbad from your internet browser via Java Web Start (providing that you have installed java3d): Launch Simbad Java Webstart