A Self-Rescue Mechanism for an In-Pipe Robot for Large Obstacle Negotiation in Water Distribution Systems | IEEE Conference Publication | IEEE Xplore