Nanorobots are typically powered by various means such as chemical reactions, magnetic fields, or even biological motors. These power sources enable them to move and carry out complex tasks. They can be programmed to perform specific actions, like targeting and destroying cancer cells, repairing tissues, or delivering drugs directly to diseased cells.