Yes, Roomba can clean carpet effectively. Its high-powered vacuum and advanced sensors allow it to effectively navigate and clean various types of carpeted surfaces.