Miniature medical robots step out from sci-fi