I have a Roborock (Xiaomi) S50 which just has a LiDAR on top and I can set boundaries based on an actual map of my house with the app. Greatly preferable over having to place random things around the house.
The newer/higher end Roomba’s with cameras on them have the same feature using VSLAM instead of LiDAR.