Julien Bourgeois - Building programmable matter with micro-robots

13:00
Thursday
13
Feb
2020
Organized by: 
Céline Coutrix
Speaker: 
Julien Bourgeois, Professor, Head, Department of Computing - Univ. Bourgogne-Franche-Comté, Institut FEMTO-ST, CNRS
Teams: 
Julien Bourgeois

Julien Bourgeois is a professor of computer science at the University of Bourgogne Franche-Comté (UBFC) in France. He is leading the computer science department at the FEMTO-ST institute/CNRS.

His research interests include distributed intelligent MEMS (DiMEMS), Programmable Matter, P2P networks and security management for complex networks. He has worked for more than 15 years on these topics and has co-authored more than 160 international publications. He was an invited professor at Carnegie Mellon University (US) from 2012 to 2013, at Emory University (US) in 2011 and at Hong Kong Polytechnic University in 2010, 2011 and 2015. He led different funded research projects (Smart Surface, Smart Blocks, Computation and coordination for DiMEMS). He is currently leading the programmable matter project funded by the ANR and the ISITE-BFC project. He organized and chaired many conferences (dMEMS 2010, 2012, HotP2P/IPDPS 2010, Euromicro PDP 2008 and 2010, IEEE GreenCom 2012, IEEE iThings 2012, IEEE CPSCom 2012, GPC 2012, IEEE HPCC 2014, IEEE ICESS 2014, CSS 2014, IEEE CSE 2016, IEEE EUC 2015, IEEE ATC 2017, IEEE CBDCom 2017).

Technological advances, especially in the miniaturization of robotic devices foreshadow the emergence of large-scale ensembles of small-size resource-constrained robots that distributively cooperate to achieve complex tasks. These ensembles are formed by independent, intelligent and communicating units which act as a whole ensemble which can be used to build programmable matter i.e. matter able to change its shape.
In my talk, I will present our research effort in building Programmable Matter (PM) based on modular robots. To do this, we use micro-technology to scale down the size of each element, and we study geometry, structure, actuation, power, electronics and integration. To manage the complexity of this kind of environment, we propose a complete environment including programmable hardware, a programming language, a compiler, a simulator, a debugger and distributed algorithms.