Roomba couldn’t remember map, so when you wanted to clean part of the apartment you had to build barriers or just walk with it. It also got lost way too many times.
As for the Chinese products - look at Valetudo. If you write about cloud and privacy considerations then you are already aware enough to just flash it and you have local, cloud-free, GREAT product.
Any pointer on how to flash it?