Nanorobotics describes the technology of producing machines or robots at the nanoscale. 'Nanobot' is an informal term to refer to engineered nano machines. Though currently hypothetical, nanorobots ...