Thursday, October 23, 2008
Let things flow...
A few months ago I decided to work more on the technical knowledge related to my profession, and who is interested on reading about that here????? no one! well at least that what I thought until a couple of hours ago... now I understand I was wrong, I chose the bad place to do the wrong thing, that's it!
So I just decided to create a new blog to talk about technical stuff, java, IT stuff and so on, and I will keep this one for the main purpose I created it on the first place, to write about the things going through my mind, simpled, complicated, short, long, whatever comes and however it comes it will be here, and I'll apply the wise principle of "let things flow"....
Saturday, May 31, 2008
Ferbar: Autonomous mobile robot control system


The core of the brain is using a SOM neural network trained by JKam. The application includes a simulator with a 2D map on which you can set obstacles of different sizes and shapes and then you can set the point A and B on the map and test the performance of the robot with the current neural network. It's also possible to change the neural network being used.
The software includes two other control systems, one of them allows the user to preset the path that is going to be used by the robot, this is useful in case if you want to take the robot to a presentation and you already know the place and you know the moves you want him to do.
The third type of control allows the user to have live control of the robot, basically is a sort of remote control, this ones is pretty useful in case the scenario is too complex for the neural network and you want to take over the control of the robot.
Ferbar can save paths previously used in case you need to reuse them later, it is also possible to save and reuse training scenarios.
There is a panel not being used right now, it's the vision panel, it was supposed to show the view of a camera on the robot, but usb for java a couple wasn't so popular as it is right now.
Well one more time, if someone is interested on using it just let me know and I will gladly send you the files.
Saturday, May 17, 2008
Kohonen Neural Networks and JAVA
My whole Java career started 3 years ago just by coincidence, I was in charge of the development of the "brain" of a mobile robot and the best way to have an OS independent software is using Java, so I ended up buying a Java book and started messing around with my computer and Netbeans.
Anyway, to make a long story short I developed two softwares to create the robot's brain, the requirement was that the robot could be able to move from position A to position B making all the decisions by himself in order to avoid obstacles and reach its destination.
To accomplish this goal I decided to use Self Organizing Maps also called Kohonen Networks, a self-organizing artificial neural network that selects the winner neuron by using the euclidean distance.
The learning process for the SOM is to make that different areas of the network can be activated by similar input patterns, and this resembles a lot to the way our brains work when we receive auditory or visual information and different areas of our brain generate the response.
JKam is the name of the software I developed for this task, its goal is to make easier the training process for Kohonen Networks and it has the following features:
- It allows you to define the structure of the map (Input Neurons, X Neurons and Y Neurons)
- Bubble and Gaussian neighborhood functions
- Exponential, Linear or Inverse Time learning factor functions
- Training variables such as amount of steps, radius, training sets and initial learning factor rate.
- It also allows you to save and re-use training sets and neural networks on an XML format.

I stopped working with this software a couple of years ago but I think it can be pretty useful on different fields so if anyone is interested on using it, just send me an email and I will gladly send you the files.
Well that's it, on the next post I'll talk about the software using a SOM trained with JKam, the brain of the robot: Ferbar.
Tuesday, April 29, 2008
Imagine...
Anyway today instead of watching another chapter of Seinfeld while coding I decided to take sometime to write, and yeap a lot of things have happened to me since the last post, I went to a football game with a snowstorm and -5 degrees, I had a bbq on the beach with -1 degrees, I became vegetarian, I traveled a couple of times to Poland and Sweden, I organized a protest against our crazy Venezuelan president, I started jogging again and decided to participate in Marathon and the final story is that I had great time with my friends on my birthday...
But today I want to write about something special for me... yesterday I received my birthday present: a piano. For those of you who don't know me and also for those who think that they know me but now are a bit surprised, I have wanted to play the piano since almost 3 years from now, but again as I said on the beginning of this post, an excuse is the easiest way out of any problem so I decided to stop procrastinating a special goal in my life and start working on it!
So after having a beer on the old town square I to enjoy a the perfect weather that we have in Tallinn right now, I went with Chris to the Kaubamaja and bought my first piano

And after 15 minutes installing everything on Linux I was following my first piano lesson, Imagine from John Lennon :)
Wednesday, January 30, 2008
This is not about the shoes...
I saw this tv add the other day and basically I found it really good... for some people this is just a tv add, but I guess Michael Jordan has influenced my life in a good way since I was very young, anyway here it goes:
It's about work, before glory and what's inside of you,
Is doing what they say you can't
Become legendary
Tuesday, December 18, 2007
Santka Lucia in Kalmar
This was my second trip to Kalmar and this time besides getting a new job challenge for year 2008 I also had the opportunity to watch a Swedish Christmas tradition, Santa Lucia. It is suppose to happen every 13th of December and it is related to the Sicilian Saint Lucia for some unknown reasons, at least no one in the office knew why, and actually it doesn't make sense at all because the Swedish are mostly protestan.
Anyway the tradition is that the girls from school dress up in white and they go singing around the town with candles on their hands and there is one girl representing Saint Lucia and the difference is that she has the candles on her head. I was in the office and they came to visit us and of course I took my camera and recorded the moment, take a look…
Saturday, December 1, 2007
Message from a bottle...
I feel that because my clothes are still in the suitcase, and they are there because I'm expecting to find a new place pretty soon, or at least that's what I thought when I arrived here one week ago, but today I decided to sit down on the floor and unpack everything...
After organizing some of my stuff here it looks better (at least for me), but there is still one big challenge left, the kitchen...
My roommate it's Indian and he has been living and cooking spicy Indian food for more than two years on that kitchen, so you can smell all kinds of spices, and you see the colors of the food in every dish, pot, shelf or drawer.
...now you can understand the challenge. But after stopping for a minute thinking if I really wanted to continue, I looked up on the wall at my roommate's poster and read this:
I asked for strength
and God gave me difficulties to make me
strong
I asked for wisdom
and God gave me problems to solve
I asked for prosperity
and God gave me brawn and brain to work
I asked for courage
and God gave me dangers to overcome
I asked for favours
and God gave me opportunities
I received nothing I wanted
and everything I needed
My prayers has been answered