Harm Aarts
- Postal Address:
- Helsinki University of Technology
- Lab. of Computational Engineering
- P.O. Box 9203
- FI-02015 HUT, FINLAND
- Visiting Address:
- Tekniikantie 14, Espoo
- (Innopoli 2, 3rd floor, Room B315)
- Tel:
- +358 9 451 4810
- Email:
- harm [at] lce.hut.fi
Mandatory WhoAmI
I promise I will keep it short. As per September 2005 I started my masters
thesis under the supervision of Harri
Valpola. Before this I was studying Artifical Intelligence at the
Utrecht University. Early in my studies my attention was grasped by
machine learning and especially bio inspired methods, nature does a reasonable
job at learning so why can't we learn the trick from biology? Unfortunately
during my studies in the Netherlands little attention was given to neural
networks, genetic algorithms and the like. I consider myself very lucky to be
here in Finland being able to study learning methods in such detail.
Thesis Project
During my thesis project I will try to make an TCP/IP interface between Webots and Matlab. This work will provide
people willing to work with Webots an oppertunity to continue to work with
Matlab with which many are familiar already and in computationally more
efficient than the languages Java and C++ in which algorithms otherwise should
be written. Moreover by inplementing a TCP/IP interface it is now possible to
distributed the load of a particular heavy algorithm over several computers.
Next to this work I attempt to integrate earlier work modelling the cerebellum
by Heikki with visual input. As
Heikki's model already works with Webots, this visual input would come from a
couple of simulated cameras. The goal is to make the balancing task Heikki
defined capable of working in a world in which visual information carries
relevant information.
This I will try in two different worlds, one in which the ground on which the
robot moves induces different kinds of drag. The amount of drag can be
predicted by the type of texture the ground is padded with. In the other world
the ground itself is uneven and instead of recognising just the texture, the
system now needs to develop some kind of depth perception. I plan to use ICA
and other related methods to accomplish this.
GATE
This is the library I wrote to communicate with Webots using Java TCP/IP
sockets. For more information see readme file in archive.
Download:
Mathlab Scripts
These scripts proved useful during my stay here.
webots2rgb. This script
turns the mess Webots returns to Matlab with a camera_get_image command into a
proper RGB image.
stripedWorld.tar.bz2. This is a collection of files making a plane constructed from alternating texture stripes to be used in Webots.
wavyWorld.tar.bz2.
This collection of files makes a world file (.wbt) in which the ground is not
an even plane but follows a wavy pattern.
Harm Aarts
Last modified: Fri Apr 7 14:49:26 EEST 2006