During mapping, the robot correctly detects all carpets. However, once the map is saved, if a new carpet is added in a different location, the robot does not recognize it and mops over it. Similarly, if a carpet is removed after mapping, the robot does not detect its absence and continues to avoid that area as if the carpet were still there.
I had another robot from a different brand that continuously detected carpets and their absence, even after mapping. I hope Dreame will fix this issue in a future update.
Regarding your question about X50 Ultra Complete, we recommend:
Thanks for choosing Dreame and your valuable suggestions. We will actively feedback your comments to the product development department. And we will continue to improve and upgrade products based on each of our customers opinions.
If you need further assistance, please provide your service ticket number or contact us via me > Help & Feedback > Contact us > Online Customer Service.