Not all my research code is available. Just because I don't think it is worthy. Contact me if you are interested anyway.
Path planning example

Fast Marching in a triangulation.

Robotics and AI

Mainly I focus on two big fields: path planning (learning, multirobot planning...) and 3D point cloud processing/environment modeling.

Path Planning

How would you tell a robot to go from one place to another? Or how to move its arms? What if it is an intelligent car? There are several different path planning problems and I have explored some of them.

Most of my research is based in the Fast Marching Method and a custom, very useful version: Fast Marching Square (FM2).

I am also investigating sampling-based algorithms, focusing on the Fast Marching Trees (FMT*). These algorithms are very fast but it is hard to ensure that they will provide an optimal solution. They work well in many dimensions, where other methods become really slow. In this case, my objective is twofold:

  • Try to make the algorithm as fast a possible.
  • Take into account kinematic (and dynamic) constrains.

The work in this area is done in close collaboration with Marco Pavone's Autonomous Systems Lab from Stanford University.

Fast Marching Trees example

Fast Marching Trees in a 3D (position+orienation) scenario in OMPLapp.

3D Point Cloud Processing and Environment Modeling

I did not focus too much in this are. These are some small works I did to introduce myself in this fascinating world. Most of my work in this area is as a Bachelor's thesis advisor. However, my last goal is to combine environment modeling with sampling-based planners. The same datastructures and basic algorithms (KD-trees, Nearest-Neighbours, etc) are used in both fields, so there should be a way to get an advantage of this.

If you are interested, please check out the Other Works section to find more works in this area. Especially:

3D pointcloud of a corridor.

3D pointcloud of a corridor.

Some Fun

Some geeky stuff I developed during my Master's degree. An open-source hardware/software, 3D-printed minirobot which is able to follow a circuit (I won the class competition!) and an Arduino-based teleoperation framework (Arduino --WLAN--> PC --TCP/IP--> Servo)


SGPS logo

Sunlight intensity-based Global Positioning System. Find a way out to localize outdoor objects using energy efficient systems and algorithms. It is a continuation of my Bacherlor's thesis, collaborating with Frode Eika Sadness and Peyman Mirtaheri. Research based on the Frode's paper: An energy efficient localization strategy for outdoor objects based on intelligent light-intensity sampling.

I've created a Wiki in which all the code and useful information is uploaded to spread the idea and SGPS so everybody can research about it and get a real good system: SGPS Project

This is a personal research which I carry out with some friends.