How to Design a Robot You Can Swallow – IEEE Spectrum