Stanford University developed a climbing robot called Spinybot. This robot has micro claws, elongated body and sticky feet which enable it to stick to and climb any surface.
SpinyBot
Copyright: Stanford University