Robot Locomotion And Localization On 3D Complex-Shaped Structures