Tabatabaei, Sayed Nasr, Nanorobotics Laboratory, Department of Computer and Software Engineering, Institute of Biomedical Engineering, École Polytechnique de Montréal (EPM), Canada