He earned a PhD degree in Software Engineering from the University of Nantes (France) in 1999, while he was working as an independent software developer. In 2001, he joined the Ecole des Mines de Douai where he introduced mobile robotics as a central topic for the CAR (Components, Agents and Robotics, http://car.mines-douai.fr) research team.