Of course! A robot vacuum can be used on shag carpet and in fact, it is recommended for shag carpet. Shag carpet is just a fancy way of saying a rug that is thick and has large piles of hair.