I have an old school Roomba - no Internet/Wifi capability. None of what you said is that helpful.
Obstacles: Not sure what kind...? It's either a large enough obstacle that it will bounce off and continue vacuuming, or small enough that you should probably pick up.
Zones: Solved with the virtual walls that come with the old style Roombas.
Schedules: My Roomba has it - no need for networking.
Ah - I don't consider them as "obstacles", but "traps". For me, it sometimes gets stuck under certain chairs. There is a path for it to "escape", but about 25% of the time it gives up. So when I do that room, I have to rearrange it so the chairs are not in the path. As a result, I rarely do that room.
I doubt their "smartness" will figure out that it may get stuck under those chairs. But even if it did, I wouldn't allow it to communicate home.
Obstacles: Not sure what kind...? It's either a large enough obstacle that it will bounce off and continue vacuuming, or small enough that you should probably pick up.
Zones: Solved with the virtual walls that come with the old style Roombas.
Schedules: My Roomba has it - no need for networking.