Previous projects

Summer 2003 - 3 months
ESRF (The European Synchrotron Radiation Facility) Grenoble - France.
Modelisation and representation of a diffractometer in 3D


The aim of this project was to test the suitability of OpenGL to represent instruments like a diffractometer in 3 dimensions, using (GNU/Linux, Python, OpenGL, Qt). The global idea was to help scientists using these instruments to have a good visualization of a hidden object, to preview complex movements, and to avoid collision between devices.
An expert mode dedicated to the construction of the instrument using simple geons (extrusions, superquadrics) or VRML files from the design department has been built. A mini scenegraph for PyOpenGL has been developed for this purpose. An user mode allows to control the virtual motors of an instrument, without any hazard of modelisation alteration. The collision detection (using the RAPID library) has been integrated as well.
A connection with the SPEC piece of software synchronized the modelisation with the real instrument. The user was then able follow in real time a physical instrument, or at the opposite to control this instrument using the 3D interface.

[en] Activity Report (PDF)

no image no image no image
Miscellaneous objects Cradle (running) Mesh



Summer 2002 - 10 weeks
CNRS (French National Center of Scientific Research), GONLO laboratory - Strasbourg - France.
Conception & programming of a graphic interface for a hand-built microscope under IGOR Pro


[fr] Rapport de Stage (PDF)

no image
Bubble of glue Nano wire Remote control Scan example