CURL (Compliant Universal Robotic Leech) is a modular robot for internal pipe inspection. The various modules in the robot can be integrated together to form a robot suiting specifi to user's needs.