MECHANISM DESIGN AND EXPERIMENTS OF A MULTI-FUNCTION CLEANING ROBOT