Artificial locomotion