Fundamentals of soft robot locomotion | Synapse