There are now some similar projects which we hope to coordinate and integrate into some organized robotics standards efforts, with a reference implementation in Java.
You can find more information about these incubating projects at www.java-robotics.org.
There are no releases yet. But you can download the source-code of an experimental snapshot from Documents & files section. You can also get a more recent copy from CVS.
This
project has generic implementations of mostly used machine learning
algorithms plus robot specific utility classses.
The
machine learnig algorithms currently available are:
Neural
network (only bacpropagation with one hidden layer for now)
Genetic
algorithm (only binary-coded for now)
Genetic
programming
Reinforcement
learning (only q-learning for now)
The
utility classes for robots currently available are:
SerCom
protocol implementation to communicate with Khepera
robots
JRS (Java Robotics Simulator):
This
project contains the things related to simulation of robots.
It
currently has a 3D simulator based on Java3D
which simulates Khepera
robot. A simulator which is more realistic based on odejava is being
developed.
JRI (Java Robotics Interface):
The
aim of this project is to define the interfaces (e.g. Simulator,
Robot, Obstacle...) between the simulator and the real world.
The
library will also contain utility classes to communicate with other
robotics softwares (e.g. simulators and libraries in other languages)
easily. So, both JRL and JRS libraries will use this library
extensively.
FIDO(Four-legged Intelligent Device for
Open-development):
FIDO
is an open-technology alternative to commercially available Sony's
AIBO.