Nanorobots are theoretical microscopic devices measured on the scale of nanometers (1nm equals one millionth of 1 millimeter). When fully realized from the hypothetical stage, they would work at the atomic, molecular and cellular level to perform tasks in both the medical and industrial fields that have heretofore been the stuff of science fiction.