Robot vacuum builds are mechanical projects before they are navigation projects. The robot needs to move without getting stuck, collect dust into a removable bin and survive bumping into furniture.
Start with random-bounce cleaning and reliable sensors before mapping. A weak suction path or jammed brush will make mapping irrelevant.