perception based locomotion