Geometric Locomotion