Nanorobots can be defined as intelligent systems with overall dimensions at or below the micrometer range that are made of assemblies of nanoscale components with individual dimensions ranging between 1 to 100 nm. These devices can now perform a wide variety of tasks at the nanoscale in a wide varie[...]