We are one very big step closer to sending robots into our body for long-term, complex missions. New nano-generators can turn mechanical energy – like that of flowing blood – into electricity needed ...