Topics In Robot Locomotion: State Estimation And Feasible-Path Generation For Wheeled And Legged Robots