Development

Here is a list of projects I'm working on and those that I have been involved in.

Current Projects


 

Structure-from-Motion/SLAM

  • I'm currently working on SLAM (real-time) and batch structure-from-motion applications (at CEA).
  • I also contribute to the libmv project (an open sourced Structure-from-Motion library).

 

[Past] Personal & School Projects 


Here are some of projects I have done during my student life (school and personal projects).

These projects are in an open-source license, but keep in mind that they were for the most part school projects, 
so do not seek good coding quality !!!

 

Fractals

 L-systems

  • 3D L-Systems (C++, Qt, OpenGL): Generate and display 3D L-systems based on user defined rules. Application to the growing of plants.
  • 2D L-Systems (C++, Qt): Generate and display real-time 2D L-systems based on user defined graphical rules.

3D environments

  • Anidam: The Animated Dam (C++, OpenSceneGraph, OpenAL, ...): An animated modelisation of the Hoover Dam.
  • MoNdE (C++, OpenGL GLUT/GLUI): An implementation of the gravity force. Several planets move thank's to this force. Time can be controlled by slider.
  • 3D Engine (C++) [To appear]: A c++ 3D engine with basic features (line and ellipse rendering, multiple shading, etc.)

Images

Devices

  • AssertHand: Control a robot with a glove (C++, Qt): Software that controls a robot (pliers) with a glove.
  • Dallas key (asm)[to appear]: A Dallas key reader software (soft + electronics scheme)
  • Smart card (c++) [to appear]: A DOSCARD reader & writer software

Other software

  • Sudoku Solver (Prolog): A sudoku solver.
  • Hidden Markov Model ( C++, Fox-Toolkit): An implementation of the Baum-Welch algorithm with a graphical display.
  • Multitask OS (asm): A real-time multi-task operating system, shipped with a few toy processes.
  • Chernoff faces (java) [to appear]: A software that display various database using the Chernoff faces representation.
  • Ants (java) [to appear]: An implementation of ants with pheromones communication.
  • Pacman (c) [to appear]: The pacman game with a very basic artificial intelligence.

Some reports...