December 11, 2009
Dr. Pilar Bachiller from Universidad de Extremadura has presented the system developed on her PhD in order to get the robot behavior based on visual attention for mobile robots. The design of a control architecture for a mobile robot involves seeking solutions to issues such as analysis and interpretation of sensory information provided about the environment, the limited scope of the sensors, the limited time to process image and maintenance of multiple behavioral objectives.
You can download the PDF slides and also you can see or download full recorded speech on .avi video here.
May 21, 2009
Today, Jose María Cañas and Julio Vega have given a talk about how to compile, link and debug C/C++ applications over Linux platform.
Maybe sometimes there are many problems about how to compile our applications with gcc (GNU C Compiler) or link them with dynamic libraries and how to check the correct linked. Moreover, we usually prefer to include all this process in a simple makefile. So they’ve explained how to build a makefile.
On the other hand, when we have perfectly build our application or executable, we want to know why our application doesn’t work fine… so we need to debug it. They’ve talked about two important tools: gdb (GNU Debugger) and valgrind. Gdb in order to check the internal structure of the program and valgrind, specially indicated to help us to check dynamic memory use.

You can download the PDF slides and also you can see or download full recorded speech on .avi video here.
April 16, 2009
The new stable release of jderobot has been launched, it is the 4.3.0 release. You can find it here for download or simply install it from debian packages. Many bugs have been fixed, it includes many improvements and new features:
- Project code managed with AutoTools
- Debian packages created (for ubuntu-hardy, debian-lenny and debian-sid)
- Application name changed to JDEROBOT
- All the code is now licensed by GPL v3.0
- Improved shell
- New drivers: video4linux2, evi (for Sony VID30PTZ) and wiimote.
- New schemas: a camera calibrator, extrinsics, opencvdemo, wiioperator, etc.
Check its release notes for further details.
In addition, several development tools are now used: mediawiki web site, svn repository, trac…. A community has been gathered around the project. We mainly use two mailing lists for communication: jde-users@gsyc.es and jde-developers@gsyc.es.
Most of the developer team gathered at a pizza party on 2009/03/20 to celebrate the jderobot-4.3.0 launch.

Enjoy!
March 3, 2009
In this talk José María Cañas will present the foundations of projective geometry for dealing with images:
(a) 2D projective geometry, points, lines, homogeneous coordinates.
(b) Image formation: from 3D reality to 2D images, projection matrix, 3D translations and rotations
(c) I will talk about Progeo, a C library used in many JDE applications to relate 2D image pixels with 3D space
(d) Camera calibration, different types of cameras.
Date: 2009/03/06, 17h
Place: Robotics Lab (room 117), Departamental-II, URJC, Móstoles

You can see or download full recorded speech on .avi video here
February 23, 2009
I’ve finished my Final Year Project, entitled “Visualizador 3D interactivo para laboratorios de análisis de marcha”. Our objectives were to develop a 3D interactive tool that could help the doctor in the treatments and analysis of patients with walking pathologies.
Concretely, I have programmed a 3D visualizer that shows skeleton figures with the movement captured previously on the real patient. My application reads the file with the position of the patient’s joints and it draw the moving skeleton on a virtual environment with this data.
I have made the application more ergonomic and interactive: there are Play/Pause buttons, a speed dial, a progress bar and some camera controls by the only use of the mouse. this way, the managing is more intuitive and ergonomic.
Finally, the application allows to show some graphics with the temporal evolution of the positions or primary rotation angles of any joint. You can select the choised joint by the upper menu or simply clicking in the joint inside the virtual world.
In this video, you can see the Skeleton Visualizer in all his brilliance:
Last Thursday, I defended my project with great success. I obtained a 10.
Thanks to all.
Link for more information:
http://jde.gsyc.es/index.php/Dmuelas_skeleton_visualizer
February 1, 2009
Dr. Marta Marrón from Universidad de Alcalá will present us the algorithms developed on her PhD thesis to visually track several objects using particle filters. The visual 3D tracking of several objects at the same time has many applications in robotics and computer vision. The main advantage of her MultiTargetTracking (MTT) particle filters is that they are truly multimodal, overcoming the only-one-target feature of the classic particle filters. The algorithm she proposes clusters the particle set in different groups according to the several relevant objects in the scene and tracks them with such multimodal single particle population.
Date: 2009/02/16, 17h
Place: Conference Room, Departamental-II, URJC, Móstoles

December 23, 2008
Some days ago Dr. Humberto Martínez, from Universidad de Murcia, gave us a talk about his experience in the TeamChaos team. TeamChaos team has competed at the RoboCup in the last years, first in the Sony Legged League with Aibos and now in the Standard Platform League, with the Nao humanoid. RoboCup is a very demanding environment for robotics, as long as it is very dynamic, competitive and the onboard computers have limited computing power.
He described the architecture of the software controlling the robot, named ThinkingCap, some locomotion issues and perception algorithms. Locomotion has increased its complexity from the four legged Aibos to current biped humanoids. Speed and stability are now to key topics. Perception is mainly based in vision and must be very efficient in order to allow responsive behaviors.

You can download the slides used in this talk. And you can see or download full recorded speech on .mpg video here
December 17, 2008
About two weeks ago, we recorded Pioneer robot wandering over this department hall. The goal is quite simple: the robot must go from one side to another one. It uses a scanning laser in order to avoid dynamic (e.g. people) and static obstacles (e.g. doors, walls).
Experiments show that algorithm is extremely efficient. We tested the system on a real environment, and it was able to wander around obstacles and people who are walking over there.